Bagaimana untuk mengisi Spiceworks dengan tarikh jaminan sistem dari Dell - Bagaimana Untuk

Bagaimana untuk mengisi Spiceworks dengan tarikh jaminan sistem dari Dell

Saya menggunakan stesen kerja dan pelayan Dell. Saya suka dapat mengesan apabila jaminan dan tempoh perkhidmatan sistem saya tamat. Saya malas, jadi jika ia tidak automatik maka ia tidak bernilai kepada saya. Saya telah menggunakan kaedah pengambilan semula ini selama kira-kira satu tahun dalam laporan lain dan memutuskan untuk mengintegrasikannya ke dalam pelaksanaan Spiceworks saya.

11 Langkah total

Langkah 1: Muat turun dan pasang Pemandu SQLLite ODBC

Ambil mereka dari sini:
http://www.ch-werner.de/sqliteodbc

Jika anda ingin menggunakan MSAccess untuk mengesahkan sambungan maka anda perlu membuat sambungan ODBC. Skrip tidak memerlukan ini.
- Alat Admin Sambungan ODBC
- Sistem DSN
- Tambah, Pilih 'Pemandu SQLLite 3 ODBC'
- Nama Sumber Data = Spikeworks
- Nama Pangkalan Data =

Langkah 2: Muat turun skrip

- Buat folder di suatu tempat di pelayan spikeworks anda
- Muat turun skrip. Oleh kerana saya tidak dapat menambah lampiran ke How-To, dapatkannya dari pelayan saya di rumah ...
. . . . . http://dave.newbern.org/spiceworks/service.zip

- Unzip dan simpan skrip ke folder.
- Buka command prompt dan CD ke folder.

Langkah 3: Jalankan skrip


Dari command prompt anda, ketik service.vbs

Jika jurubahasa perintah lalai anda bukan cscript, ia akan melancarkan semula dirinya sendiri dengan cscript. Interaktif ini baik-baik saja tetapi jika anda menggunakan penjadual batch yang menggunakan PID untuk memantau kerja, anda mungkin mahu sama ada:
- Tukar penterjemah skrip lalai ke cscript. (idea yang bagus apabila anda mengurus pelayan yang menjalankan skrip automasi juga.)
cscript.exe // h: cscript

- Pelancaran sebagai hujah kepada cscript.exe
cscript.exe service.vbs

Langkah 4: Atribut Tersuai


Skrip ini menambah beberapa atribut tersuai kepada spikeworks. Ia mungkin kelihatan bahawa ia tidak boleh didapati dengan segera dari dalam antara muka. Ia mungkin mengambil imbasan rangkaian sebelum mereka muncul atau anda mungkin perlu memulakan semula spikeworks. Anda boleh menyemak keberadaannya dengan melihat di sini: Tetapan Advanced Custom Atribut.

Sekalipun anda tidak melihatnya, skrip harus mengisi mereka dengan baik.

Langkah 5: Tambahnya ke Tugasan Berjadual


Panel Kawalan Tugas Terjadual
- Klik kanan, Baru
- Beri nama
- Klik kanan, Properties
- dalam kotak Run, anda perlu memberi jalan penuh ke .exe .. jadi gunakanlah seperti:

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

Masukkan kelayakan untuk menjalankan tugas dan jadualkannya seberapa lama yang anda mahukan.

Langkah 6: Nota ...


Skrip ini pada dasarnya memetik Spiceworks untuk komputer berjenama Dell. Ia kemudiannya mengeluarkan permintaan web berdasarkan tag perkhidmatan (serial_number), menangkap html dan mula mencari data. Memasukkan Tarikh Kapal ke dalam c_purchase_date Spiceworks dan mengambil tarikh terbesar dalam seksyen jaminan (sekiranya anda memperpanjang jaminan) dan memasukkannya ke tarikh Spiceworks c_warranty.

Dokumentasi adalah ringan. Skrip ini agak asas. SQLite / ODBC agak halus dan ia tidak kelihatan seperti semua kaedah akses data. Jika anda mengubah suai maka anda mungkin perlu bermain sedikit. Apa pun .. ia berfungsi.

Langkah 7: UPDATE - 4 Sep 2009

Hai semua.

Robert dari Spiceworks adalah cukup baik untuk pergi menggali skrip ini dan nampaknya telah mengetahui masalah dengan tarikh dalam pelaporan. (Terima kasih Robert.) Jika anda perlu membersihkan info perkhidmatan anda untuk memuatkan semula maka skrip ini adalah apa yang anda perlukan.

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

Langkah 8: Kemas kini - 30 Sept - nota x64

Sesetengah daripada anda mempunyai masalah mendapatkan ini berfungsi pada mesin berasaskan x64. Terdapat 2 perkara yang perlu anda cari.
- Pastikan anda mendapat versi 64 bit dari pemacu SQLite.
- Pastikan laluan (dalam skrip) mempunyai laluan yang betul. Anda perlu mengubah " Program Files " ke " Program Files (x86) "

Langkah 9: Kemas kini - 22 Okt

- Berubah kepada pengendalian ungkapan biasa untuk merebut tarikh. Ia hanya lebih baik dan memberikan hasil yang lebih tepat ..
- Mengeluar tag perkhidmatan yang tidak 5,6, atau 7 digit panjang.
- Mengatur semula kod supaya lebih mudah untuk menambah sokongan untuk pengeluar lain.
- - - Sokongan HP ?. Jika anda mahukan sokongan untuk ini, undi pada Permintaan ciri ini untuk mendapatkan SW untuk menarik Nombor Produk
- - - http://community.spiceworks.com/feature_request/show/Inventory/352
- Secara automatik mengesan komponen internet yang betul.
- Secara automatik mencipta medan c_warranty dan c_warrantytype secara automatik.
- Terima kasih kepada sumbangan dari Hendrik sekarang merebut jenis Perkhidmatan serta tarikh.
- Menambah pemeriksaan kesilapan yang lebih sedikit dengan harapan bekerja di sekitar beberapa ketidakkonsistenan halaman sokongan Dell.
- Jika skrip dipanggil dengan wscript.exe, ia akan dilancarkan semula dengan cscript.exe sebaliknya.

Langkah 10: 12 Nov - Bekerja pada HP (beta?) - mahu menguji?


Kami bergerak pejabat / pusat data kami esok dan saya mempunyai beberapa "tenang sebelum ribut" masa untuk bekerja sedikit ini. Oleh kerana saya tidak mempunyai banyak sistem HP dalam inventori, saya boleh menggunakan bantuan anda.

** Sila simpan maklum balas ujian dari benang utama. Ia hanya akan kekacauan dengan omong kosong. Sila petua soalan / jawapan. **

Nota:
- Kedua skrip ini akan membuat medan c_product_number di SW anda.

- Ini baru untuk saya tetapi saya terpaksa melancarkan SW hari ini sebelum saya dapat melihat nombor produk dan tarikh jaminan di gui web. Simpan minda. Saya sepatutnya menyemak untuk melihat jika mereka muncul dalam laporan semasa mereka tersembunyi dari gui. Mungkin cache Webserver?

- Saya terpaksa menukar komponen HTML yang digunakan kerana cara laman web HP berkomunikasi. Jika anda mendapat ralat seperti "tidak dapat membuat ServerXMLHTTP komponen", maka cuba pasang komponen MSXML dari Microsoft.

Muat turun fail: http://dave.newbern.org/spiceworks/hp_beta.zip

hp_service.vbs - Ini adalah fail service.vbs yang diubah suai yang akan memeriksa sistem HP. Ia memerlukan nombor produk yang kelihatan seperti 000000-000 untuk memprosesnya.

hp_helper.vbs - ini akan menanyakan pangkalan data SW anda mencari sistem HP. Ia akan cuba menyambung ke sistem untuk mencari nombor produk melalui WMI. Anda perlu melaksanakan skrip ini dengan akaun yang mempunyai akses yang mencukupi (admin domain akan menjadi baik.) Jika ia menemukan nombor produk yang kelihatan benar ia akan menyimpannya di SW. Bagi saya, ini seolah-olah berfungsi pada sistem G5 tetapi tidak lebih awal. Perbatuan anda mungkin berbeza-beza.

Buat masa ini ia hanya menarik tarikh waranti (tarikh terbesar pada halaman.) Adakah semua waranti diformat seperti ini? (lihat betul.) Apa yang akan anda anggap sebagai jenis waranti? Adakah terdapat kata kunci yang boleh saya ambil di sini yang akan menunjukkan? Adakah "Asas Garansi" itu? Adakah anda ingin melihat segala-galanya dalam tahap Perkhidmatan? Saya menganggap hanya di bawah seksyen sokongan Maintenance?

Langkah 11: 10 Disember - hack 64 bit

Terima kasih kepada Park8751 membiarkan saya menggodam sedikit pada pelayannya saya dapat mendapatkan skrip untuk dijalankan dengan menggunakan pemacu ODBC 32 bit dan persekitaran WOW 32 bit (pada pelayan 64 bit anda.) Saya tidak tahu mengapa ia berfungsi pada sistem ujian 64 bit saya tanpa perubahan ini tetapi jika anda mahu kekal 64 bit, cuba ini.

- Pasang pemacu ODBC 32 bit.
- Pastikan anda mempunyai (x86) dalam laluan pangkalan data anda (dalam skrip)
- Panggil skrip seperti ini:
c: windows syswow64 cscript.exe c: service.vbs
- Silangkan jari anda.

Tolong beritahu saya jika ini berjaya.