डेल से सिस्टम वारंटी तिथियों के साथ स्पिकवर्क कैसे पॉपुलेट करें - कैसे

डेल से सिस्टम वारंटी तिथियों के साथ स्पिकवर्क कैसे पॉपुलेट करें

मैं डेल वर्कस्टेशन और सर्वर का उपयोग करता हूं। जब मेरी वारंटी और सिस्टम सेवा की समय सीमा समाप्त हो जाती है तो मैं ट्रैक करना पसंद करता हूं। मैं आलसी हूं, इसलिए अगर यह स्वचालित नहीं है तो यह मेरे लिए बेकार है। मैं अन्य रिपोर्टों में लगभग एक साल से इस पुनर्प्राप्ति पद्धति का उपयोग कर रहा हूं और इसे अपने स्पिकवर्क कार्यान्वयन में एकीकृत करने का निर्णय लिया है।

कुल 11 चरण

चरण 1: SQLLite ODBC ड्राइवर डाउनलोड और स्थापित करें

उन्हें यहाँ से पकड़ो:
http://www.ch-werner.de/sqliteodbc

यदि आप कनेक्टिविटी को सत्यापित करने के लिए MSAccess का उपयोग करना चाहते हैं तो आपको ODBC कनेक्शन बनाने की आवश्यकता होगी। स्क्रिप्ट को इसकी आवश्यकता नहीं है।
- व्यवस्थापक उपकरण ODBC कनेक्शन
- सिस्टम डीएसएन
- जोड़ें, 'SQLLite 3 ODBC ड्राइवर' चुनें
- डेटा स्रोत का नाम = स्पिकवर्क
- डेटाबेस =

चरण 2: स्क्रिप्ट डाउनलोड करें

- अपने स्पिकवर्क सर्वर पर कहीं एक फ़ोल्डर बनाएँ
- स्क्रिप्ट डाउनलोड करें। चूंकि मैं एक हाउ-टू से लगाव नहीं जोड़ सकता, इसलिए इसे घर पर अपने सर्वर से प्राप्त करें ...
। । । । । http://dave.newbern.org/spiceworks/service.zip

- खोलना और स्क्रिप्ट को एक फ़ोल्डर में सहेजें।
- फोल्डर में कमांड प्रॉम्प्ट और सीडी खोलें।

चरण 3: स्क्रिप्ट निष्पादित करें


अपने कमांड प्रॉम्प्ट से, service.vbs टाइप करें

यदि आपका डिफ़ॉल्ट कमांड दुभाषिया cscript नहीं है, तो यह वैसे भी cscript के साथ फिर से लॉन्च होगा। इंटरएक्टिव रूप से यह ठीक है लेकिन यदि आप एक बैच शेड्यूलर का उपयोग करते हैं जो नौकरी की निगरानी के लिए PIDs का उपयोग करता है, तो आप या तो चाहते हो सकते हैं:
- डिफ़ॉल्ट स्क्रिप्ट दुभाषिया को cscript में बदलें। (एक अच्छा विचार जब आप एक सर्वर का प्रबंधन करते हैं जो वैसे भी स्वचालन स्क्रिप्ट चलाता है।)
cscript.exe // h: सीएसस्क्रिप्ट

- cscript.exe के तर्क के रूप में लॉन्च करें
cscript.exe सेवा

चरण 4: कस्टम विशेषताएँ


यह स्क्रिप्ट कुछ कस्टम विशेषताओं को स्पिकवर्क में जोड़ती है। ऐसा लग सकता है कि वे इंटरफ़ेस के भीतर से तुरंत उपलब्ध नहीं हैं। यह प्रकट होने से पहले एक नेटवर्क स्कैन ले सकता है या आपको स्पिकवर्क फिर से शुरू करने की आवश्यकता हो सकती है। आप यहाँ देख कर अस्तित्व की जाँच कर सकते हैं: Settings Advanced Custom Attributes।

यहां तक ​​कि अगर आप उन्हें नहीं देख रहे हैं, तो स्क्रिप्ट को उन्हें ठीक-ठीक आबाद करना चाहिए।

चरण 5: इसे अनुसूचित कार्य में जोड़ें


नियंत्रण कक्ष अनुसूचित कार्य
- राइट क्लिक, न्यू
- उसे एक नाम दे दो
- राइट-क्लिक करें, गुण
- रन बॉक्स में, आपको। ex .. को पूर्ण पथ देने की आवश्यकता है, इसलिए कुछ का उपयोग करें:

c: windows system32 cscript.exe c: bin servicedates service.vbs

कार्य को चलाने के लिए क्रेडेंशियल्स दर्ज करें और इसे शेड्यूल करें कि आप कैसे चाहते हैं।

चरण 6: नोट्स ...


स्क्रिप्ट अनिवार्य रूप से डेल ब्रांडेड कंप्यूटरों के लिए स्पिकवर्क से पूछताछ करती है। यह तब सेवा टैग (क्रम_नंबर) के आधार पर एक वेब अनुरोध जारी करता है, HTML को कैप्चर करता है और डेटा की तलाश शुरू करता है। यह शिप तिथि को Spiceworks c_purchase_date में सम्मिलित करता है और वारंटी सेक्शन में सबसे बड़ी तारीख लेता है (यदि आप वारंटियों का विस्तार करते हैं) और इसे Spiceworks c_warthi तिथि में दर्ज करता है।

प्रलेखन हल्का है। स्क्रिप्ट काफी बुनियादी है। SQLite / ODBC थोड़ा बारीक है और यह सभी डेटा एक्सेस के तरीकों को पसंद नहीं करता है। यदि आप संशोधित करते हैं तो आपको थोड़ा खेलना पड़ सकता है। जो भी हो .. यह काम करता है।

चरण 7: अद्यतन - 4 सितंबर, 2009

हेलो सब लोग।

स्पिकवर्क से रॉबर्ट इस स्क्रिप्ट के माध्यम से खुदाई करने के लिए पर्याप्त थे और लगता है कि रिपोर्टिंग में तारीख के साथ समस्या का पता लगाया गया था। (धन्यवाद रॉबर्ट।) यदि आपको इसे फिर से लोड करने के लिए अपनी सेवा की जानकारी को साफ़ करने की आवश्यकता है तो यह स्क्रिप्ट वह है जो आपको चाहिए।

http://dave.newbern.org/spiceworks/cleardates.zip

चरण 8: अद्यतन - सितम्बर 30 - x 64 नोट

आप में से कुछ को x64 आधारित मशीनों पर काम करने के लिए यह समस्या आ रही है। 2 चीजें हैं जिन्हें आपको देखने की जरूरत है।
- सुनिश्चित करें कि आपको SQLite ड्राइवर का 64 बिट संस्करण प्राप्त है।
- सुनिश्चित करें कि पथ (स्क्रिप्ट में) का सही मार्ग है। आपको " Program Files " को "Program Program Files (x86) " में बदलना होगा

चरण 9: अपडेट - 22 अक्टूबर

- तारीखों को हड़पने के लिए नियमित अभिव्यक्ति से निपटने के लिए बदल दिया। यह बस बेहतर है और अधिक सटीक परिणाम प्रदान करता है ।।
- ऐसे सर्विस टैग्स को अनदेखा करता है, जिनकी लंबाई 5,6 या 7 अंक नहीं होती है।
- अन्य निर्माताओं के समर्थन में जोड़ना आसान बनाने के लिए कोड को पुनर्गठित किया।
- - - HP सपोर्ट ?. यदि आप इसके लिए समर्थन चाहते हैं, तो इस सुविधा पर वोट करें उत्पाद नंबर खींचने के लिए SW प्राप्त करने का अनुरोध करें
- - - http://community.spiceworks.com/feature_request/show/Inventory/352
- स्वचालित रूप से सही इंटरनेट घटक का पता लगाता है।
- स्वचालित रूप से c_warrant और c_warrantytype फ़ील्ड बनाता है।
- हेंड्रिक के एक योगदान के लिए धन्यवाद अब यह सेवा प्रकार के साथ-साथ तारीखों को भी पकड़ लेता है।
- डेल सपोर्ट पेज की कुछ विसंगतियों के आसपास काम करने की उम्मीद में थोड़ी और त्रुटि जाँच में जोड़ा गया।
- यदि स्क्रिप्ट को wscript.exe के साथ कॉल किया जाता है, तो वह इसके बजाय cscript.exe के साथ फिर से लॉन्च करेगा।

चरण 10: 12 नवंबर - एचपी (बीटा?) पर काम करना - परीक्षण करना चाहते हैं?


हम कल अपने कार्यालय / डेटासेंटर को स्थानांतरित कर रहे हैं और मुझे इस पर थोड़ा काम करने के लिए "तूफान से पहले शांत" समय था। चूंकि मेरे पास इन्वेंट्री में बहुत सारे एचपी सिस्टम नहीं हैं, इसलिए मैं आपकी मदद का उपयोग कर सकता हूं।

** कृपया परीक्षण प्रतिक्रिया को मुख्य धागे से दूर रखें। यह सिर्फ बकवास के साथ बंद हो जाएगा। कृपया पीएम से सवाल / जवाब करें। **

टिप्पणियाँ:
- ये दोनों स्क्रिप्ट्स आपके SW पर एक c_product_number फ़ील्ड बनाएंगी।

- यह मेरे लिए नया है, लेकिन मुझे आज से पहले SW को उछाल देना था, इससे पहले कि मैं वेब गुई में उत्पाद संख्या और वारंटी की तारीखें देख सकूं। इसे ध्यान में रखें। मुझे यह देखने के लिए जाँच करनी चाहिए कि क्या वे एक रिपोर्ट में दिखाए गए जबकि वे गुई से छिपे हुए थे। वेबसर्वर कैश शायद?

- मुझे एचपी वेबसाइट के संचार के तरीके के कारण उपयोग किए गए HTML घटक को स्विच करना पड़ा है। यदि आपको एक त्रुटि मिलती है जैसे "घटक ServerXMLHTTP नहीं बना सकता है" तो Microsoft से MSXML घटकों को स्थापित करने का प्रयास करें।

डाउनलोड फाइलें: http://dave.newbern.org/spiceworks/hp_beta.zip

hp_service.vbs - यह संशोधित सेवा है ।vbs फ़ाइल जो HP सिस्टम के लिए जाँच करेगी। इसके लिए एक उत्पाद संख्या की आवश्यकता होती है जो इसे संसाधित करने के लिए 000000-000 की तरह दिखती है।

hp_helper.vbs - यह आपके SW डेटाबेस को HP सिस्टम की तलाश में क्वेरी करेगा। यह WMI के माध्यम से उत्पाद संख्या देखने के लिए सिस्टम से कनेक्ट करने का प्रयास करेगा। आपको इस स्क्रिप्ट को ऐसे खाते के साथ निष्पादित करना होगा जिसमें पर्याप्त पहुंच हो (डोमेन व्यवस्थापक अच्छा होगा।) यदि यह एक उत्पाद संख्या पाता है जो सही दिखता है तो यह SW में संग्रहीत करेगा। मेरे लिए, यह G5 सिस्टम पर काम करता है लेकिन पहले नहीं। आपकी माइलेज भिन्न हो सकती है।

वर्तमान में यह केवल वारंटी तिथि (पृष्ठ पर सबसे बड़ी तारीख) को खींचता है। क्या सभी वारंटी इस तरह तैयार हैं? (सही देखें।) आप वारंटी के प्रकार पर क्या विचार करेंगे? क्या ऐसे महत्वपूर्ण शब्द हैं जिन्हें मैं यहाँ पर उठा सकता हूँ जो इंगित करेंगे? क्या "बेस वारंटी" है? क्या आप सब कुछ सेवा स्तर पर देखना चाहते हैं? मैं केवल अनुरक्षण सहायता अनुभाग के तहत अनुमान लगाता हूं?

चरण 11: 10 दिसंबर - एक 64 बिट हैक

Park8751 के लिए धन्यवाद मुझे अपने सर्वर पर थोड़ा सा हैक करने देता है मैं 32 बिट ODBC ड्राइवरों और 32 बिट WOW वातावरण (आपके 64 बिट सर्वर पर) का उपयोग करके चलाने के लिए स्क्रिप्ट प्राप्त करने में सक्षम था। मुझे नहीं पता कि यह क्यों काम करता है। इन परिवर्तनों के बिना मेरी 64 बिट परीक्षण प्रणाली लेकिन यदि आप 64 बिट रहना चाहते हैं, तो यह प्रयास करें।

- 32 बिट ODBC ड्राइवर स्थापित करें।
- सुनिश्चित करें कि आपके डेटाबेस पथ में (x86) स्क्रिप्ट में है
- इस तरह से स्क्रिप्ट को कॉल करें:
c: windows syswow64 cscript.exe c: service.vbs
- अपनी उंगलियों को पार करें।

कृपया मुझे बताएं कि क्या इससे आपको सफलता मिलती है।