Gunakan BGInfo untuk Membina Pangkalan Data Maklumat Sistem Komputer Rangkaian Anda
Salah satu alat yang paling popular di suite Sysinternals di kalangan pentadbir sistem ialah BGInfo yang memuat maklumat sistem masa nyata ke kertas dinding desktop anda semasa anda masuk dahulu. Atas alasan yang jelas, mempunyai maklumat seperti memori sistem, ruang cakera keras yang ada dan masa sistem (antara lain) di hadapan anda adalah sangat mudah apabila anda menguruskan beberapa sistem.
Ciri kecil yang diketahui mengenai utiliti berguna ini ialah keupayaan untuk mempunyai maklumat sistem secara automatik disimpan ke pangkalan data SQL atau beberapa fail data lain. Dengan beberapa minit kerja persediaan anda boleh dengan mudah mengkonfigurasi BGInfo untuk merakam maklumat sistem semua komputer rangkaian anda dalam lokasi storan terpusat. Anda kemudian boleh menggunakan data ini untuk memantau atau melaporkan sistem-sistem ini tetapi anda sepadan.
Persediaan BGInfo
Jika anda sudah biasa dengan BGInfo, anda boleh melangkau bahagian ini. Walau bagaimanapun, jika anda tidak pernah menggunakan alat ini, hanya diperlukan beberapa minit untuk persediaan untuk menangkap data yang anda cari.
Apabila anda mula-mula membuka BGInfo, pemasa akan mengira di sudut kanan atas. Klik butang undur untuk mengekalkan antara muka supaya kami boleh mengedit tetapan.
Sekarang edit maklumat yang anda ingin tangkap dari medan yang ada di sebelah kanan. Oleh kerana semua output akan dialihkan ke lokasi pusat, jangan risau tentang mengkonfigurasi susun atur atau memformat.
Mengkonfigurasi Pangkalan Data Penyimpanan
BGInfo menyokong keupayaan untuk menyimpan maklumat dalam beberapa format pangkalan data: Pangkalan Data SQL Server, Pangkalan Data Akses, Excel dan Teks Teks. Untuk mengkonfigurasi pilihan ini, buka Fail> Pangkalan Data.
Menggunakan Fail Teks
Opsyen yang paling mudah, dan mungkin paling praktikal ialah menyimpan data BGInfo dalam fail teks yang dipisahkan koma. Format ini membolehkan fail dibuka dalam Excel atau diimport ke pangkalan data.
Untuk menggunakan fail teks atau mana-mana jenis sistem fail lain (Excel atau MS Access), cukup berikan UNC ke fail masing-masing. Akaun yang menjalankan tugas untuk menulis ke fail ini akan memerlukan akses baca / tulis untuk kedua-dua bahagian dan kebenaran fail NTFS.
Apabila menggunakan fail teks, satu-satunya pilihan adalah untuk mempunyai BGInfo membuat entri baru setiap kali proses tangkapan dijalankan yang akan menambah baris baru ke fail teks CSV masing-masing.
Menggunakan Pangkalan Data SQL
Sekiranya anda lebih suka mempunyai data yang jatuh ke dalam pangkalan data SQL Server, BGInfo menyokong ini juga. Ini memerlukan sedikit konfigurasi tambahan, tetapi keseluruhannya sangat mudah.
Langkah pertama adalah untuk membuat pangkalan data di mana maklumat akan disimpan. Di samping itu, anda mahu membuat akaun pengguna untuk mengisi data ke dalam jadual ini (dan jadual ini sahaja). Untuk kemudahan anda, skrip ini mencipta pangkalan data dan akaun pengguna baru (jalankan ini sebagai Pentadbir pada mesin SQL Server anda):
@SET Server =% ComputerName%.
Pangkalan Data @SET = BGInfo
@SET UserName = BGInfo
@SET Password = kata laluan
SQLCMD -S "% Server%" -E -Q "Buat Database [% Database%]"
SQLCMD -S "% Server%" -E -Q "Buat Masuk [% UserName%] Dengan Password = N '% Password%', DEFAULT_DATABASE = [% Database%], CHECK_EXPIRATION = OFF, CHECK_POLICY =
SQLCMD -S "% Server%" -E -d "% Database%" -Q "Create User [% UserName%] For Login [% UserName%]"
SQLCMD -S "% Server%" -E -d "% Database%" -Q "EXEC sp_addrolemember N'db_owner ', N'% UserName% '"
Perhatikan akaun pengguna SQL mesti mempunyai kebenaran 'db_owner' pada pangkalan data agar BGInfo berfungsi dengan betul. Inilah sebabnya mengapa anda harus mempunyai akaun pengguna SQL khusus untuk pangkalan data ini.
Seterusnya, konfigurasikan BGInfo untuk menyambung ke pangkalan data ini dengan mengklik pada butang SQL.
Isi sifat sambungan mengikut tetapan pangkalan data anda.
Pilih pilihan untuk sama ada atau tidak hanya mempunyai satu entri setiap komputer atau menyimpan sejarah setiap sistem.
Data tersebut akan dijatuhkan terus ke dalam jadual yang dinamakan "BGInfoTable" dalam pangkalan data masing-masing.
Konfigurasikan Pilihan Desktop Pengguna
Walaupun fungsi utama BGInfo adalah mengubah desktop pengguna dengan menambah maklumat sistem sebagai sebahagian daripada kertas dinding, untuk kegunaan kami di sini, kami ingin meninggalkan kertas dinding pengguna sahaja supaya proses ini berjalan tanpa mengubah mana-mana tetapan pengguna.
Klik butang Desktop.
Konfigurasikan pengubahsuaian Wallpaper untuk tidak mengubah apa-apa.
Menyediakan Penyebaran
Sekarang kita sudah bersedia untuk menggunakan konfigurasi untuk mesin-mesin individu supaya kita boleh mula menangkap data sistem.
Sekiranya anda belum melakukannya, klik butang Guna untuk membuat entri pertama dalam repositori data anda. Jika semua dikonfigurasikan dengan betul, anda boleh membuka fail data atau pangkalan data anda dan melihat kemasukan untuk mesin masing-masing.
Sekarang klik pilihan menu> Save As menu dan simpan konfigurasi sebagai "BGInfoCapture.bgi".
Menyebarkan ke Mesin Pelanggan
Penyebaran ke mesin klien masing-masing adalah sangat mudah. Tiada pemasangan diperlukan kerana anda hanya perlu menyalin BGInfo.exe dan BGInfoCapture.bgi ke setiap mesin dan letakkannya dalam direktori yang sama.
Setelah berada di tempat, jalankan perintah berikut:
BGInfo.exe BGInfoCapture.bgi / Pemasa: 0 / Silent / NoLicPrompt
Sudah tentu, anda mungkin mahu menjadualkan proses tangkapan untuk dijalankan mengikut jadual. Perintah ini membuat Tugasan Berjadual untuk menjalankan proses tangkapan pukul 8 pagi setiap pagi dan mengandaikan anda menyalin fail yang diperlukan ke akar pemacu C anda:
SCHTASKS / Create / SC DAILY / ST 08:00 / TN "Info Sistem" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"
Laraskan seperti yang diperlukan, tetapi keputusan akhir ialah arahan tugas yang dijadualkan harus kelihatan seperti ini:
Muat turun BGInfo dari Sysinternals