ใช้ BGInfo เพื่อสร้างฐานข้อมูลระบบสารสนเทศของคอมพิวเตอร์เครือข่ายของคุณ
หนึ่งในเครื่องมือยอดนิยมของชุด Sysinternals ในหมู่ผู้ดูแลระบบคือ BGInfo ซึ่งจะเก็บข้อมูลระบบเรียลไทม์ไปยังวอลล์เปเปอร์เดสก์ทอปของคุณเมื่อคุณเข้าสู่ระบบครั้งแรก ด้วยเหตุผลที่ชัดเจนการมีข้อมูลเช่นหน่วยความจำระบบพื้นที่ว่างบนฮาร์ดไดรฟ์และเวลาในการใช้ระบบ (ในกลุ่มอื่น ๆ ) ที่อยู่ตรงหน้าคุณจะสะดวกมากเมื่อคุณจัดการระบบหลายระบบ.
คุณสมบัติที่รู้จักกันเล็กน้อยเกี่ยวกับยูทิลิตี้ที่มีประโยชน์นี้คือความสามารถในการบันทึกข้อมูลระบบลงในฐานข้อมูล SQL หรือไฟล์ข้อมูลอื่น ๆ โดยอัตโนมัติ ด้วยการติดตั้งเพียงไม่กี่นาทีคุณสามารถกำหนดค่า BGInfo เพื่อบันทึกข้อมูลระบบของคอมพิวเตอร์เครือข่ายทั้งหมดของคุณได้อย่างง่ายดายในที่เก็บข้อมูลส่วนกลาง จากนั้นคุณสามารถใช้ข้อมูลนี้เพื่อตรวจสอบหรือรายงานเกี่ยวกับระบบเหล่านี้ แต่คุณเห็นว่าเหมาะสม.
การตั้งค่า BGInfo
หากคุณคุ้นเคยกับ BGInfo คุณสามารถข้ามส่วนนี้ได้ อย่างไรก็ตามหากคุณไม่เคยใช้เครื่องมือนี้ใช้เวลาเพียงไม่กี่นาทีในการตั้งค่าเพื่อเก็บข้อมูลที่คุณต้องการ.
เมื่อคุณเปิด BGInfo เป็นครั้งแรกตัวจับเวลาจะนับถอยหลังที่มุมขวาบน คลิกปุ่มนับถอยหลังเพื่อคงส่วนต่อประสานไว้เพื่อให้เราสามารถแก้ไขการตั้งค่าได้.
ตอนนี้แก้ไขข้อมูลที่คุณต้องการบันทึกจากฟิลด์ที่มีอยู่ทางด้านขวา เนื่องจากผลลัพธ์ทั้งหมดจะถูกเปลี่ยนเส้นทางไปยังตำแหน่งศูนย์กลางไม่ต้องกังวลกับการกำหนดค่าเค้าโครงหรือการจัดรูปแบบ.
การกำหนดค่าฐานข้อมูลหน่วยเก็บข้อมูล
BGInfo รองรับความสามารถในการจัดเก็บข้อมูลในหลายรูปแบบฐานข้อมูล: ฐานข้อมูลเซิร์ฟเวอร์ SQL, ฐานข้อมูลการเข้าถึง, Excel และไฟล์ข้อความ ในการกำหนดค่าตัวเลือกนี้ให้เปิดไฟล์> ฐานข้อมูล.
ใช้ไฟล์ข้อความ
ตัวเลือกที่ง่ายที่สุดและใช้งานได้จริงที่สุดคือการจัดเก็บข้อมูล BGInfo ในไฟล์ข้อความที่คั่นด้วยเครื่องหมายจุลภาค รูปแบบนี้อนุญาตให้เปิดไฟล์ใน Excel หรือนำเข้าไปยังฐานข้อมูล.
ในการใช้ไฟล์ข้อความหรือระบบไฟล์ประเภทอื่น (Excel หรือ MS Access) เพียงแค่ระบุ UNC ให้กับไฟล์นั้น ๆ บัญชีที่ใช้งานเพื่อเขียนไฟล์นี้จะต้องมีสิทธิ์อ่าน / เขียนทั้งสิทธิ์การแชร์และไฟล์ NTFS.
เมื่อใช้ไฟล์ข้อความตัวเลือกเดียวคือให้ BGInfo สร้างรายการใหม่ทุกครั้งที่กระบวนการจับภาพทำงานซึ่งจะเพิ่มบรรทัดใหม่ให้กับไฟล์ข้อความ CSV ที่เกี่ยวข้อง.
ใช้ฐานข้อมูล SQL
หากคุณต้องการให้ข้อมูลตกอยู่ในฐานข้อมูล SQL Server โดยตรง BGInfo ก็สนับสนุนสิ่งนี้เช่นกัน ต้องมีการกำหนดค่าเพิ่มเติมเล็กน้อย แต่โดยรวมแล้วมันง่ายมาก.
ขั้นตอนแรกคือการสร้างฐานข้อมูลที่จะเก็บข้อมูล นอกจากนี้คุณจะต้องสร้างบัญชีผู้ใช้เพื่อกรอกข้อมูลลงในตารางนี้ (และตารางนี้เท่านั้น) เพื่อความสะดวกของคุณสคริปต์นี้สร้างฐานข้อมูลและบัญชีผู้ใช้ใหม่ (เรียกใช้ในฐานะผู้ดูแลระบบบนเครื่อง SQL Server ของคุณ):
@SET Server =% ชื่อคอมพิวเตอร์%.
@SET Database = BGInfo
@SET ชื่อผู้ใช้ = BGInfo
@SET รหัสผ่าน = รหัสผ่าน
SQLCMD -S“% เซิร์ฟเวอร์%” -E -Q“ สร้างฐานข้อมูล [% ฐานข้อมูล%]”
SQLCMD -S“% เซิร์ฟเวอร์%” -E -Q“ สร้างชื่อเข้าสู่ระบบ [% ชื่อผู้ใช้%] ด้วยรหัสผ่าน = N '% รหัสผ่าน%', DEFAULT_DATABASE = [% ฐานข้อมูล%], CHECK_EXPIRATION = ปิด CHECK_POLICY = OFF”
SQLCMD -S“% เซิร์ฟเวอร์%” -E -d“% ฐานข้อมูล%” -Q“ สร้างผู้ใช้ [% ชื่อผู้ใช้%] สำหรับการเข้าสู่ระบบ [% ชื่อผู้ใช้%]
SQLCMD -S“% เซิร์ฟเวอร์%” -E -d“% ฐานข้อมูล%” -Q“ EXEC sp_addrolemember N'db_owner ', N'% ชื่อผู้ใช้% '”
หมายเหตุบัญชีผู้ใช้ SQL ต้องมีสิทธิ์ 'db_owner' ในฐานข้อมูลเพื่อให้ BGInfo ทำงานได้อย่างถูกต้อง นี่คือเหตุผลที่คุณควรมีบัญชีผู้ใช้ SQL สำหรับฐานข้อมูลนี้โดยเฉพาะ.
ถัดไปกำหนดค่า BGInfo เพื่อเชื่อมต่อกับฐานข้อมูลนี้โดยคลิกที่ปุ่ม SQL.
กรอกคุณสมบัติการเชื่อมต่อตามการตั้งค่าฐานข้อมูลของคุณ.
เลือกตัวเลือกว่าจะมีเพียงหนึ่งรายการต่อคอมพิวเตอร์หรือเก็บประวัติของแต่ละระบบ.
ข้อมูลจะถูกส่งไปยังตารางที่ชื่อ“ BGInfoTable” โดยตรงในฐานข้อมูลที่เกี่ยวข้อง.
กำหนดค่าตัวเลือกเดสก์ท็อปผู้ใช้
ในขณะที่ฟังก์ชั่นหลักของ BGInfo คือการเปลี่ยนเดสก์ท็อปของผู้ใช้โดยเพิ่มข้อมูลระบบเป็นส่วนหนึ่งของวอลล์เปเปอร์สำหรับการใช้งานของเราที่นี่.
คลิกปุ่มเดสก์ท็อป.
กำหนดค่าการดัดแปลงภาพพื้นหลังเพื่อไม่เปลี่ยนแปลงอะไรเลย.
การเตรียมการปรับใช้
ตอนนี้เราทุกคนพร้อมสำหรับการปรับใช้การกำหนดค่ากับเครื่องแต่ละเครื่องเพื่อให้เราสามารถเริ่มต้นการจับข้อมูลระบบ.
หากคุณยังไม่ได้ดำเนินการให้คลิกปุ่มใช้เพื่อสร้างรายการแรกในที่เก็บข้อมูลของคุณ หากการกำหนดค่าทั้งหมดถูกต้องคุณควรจะสามารถเปิดไฟล์ข้อมูลหรือฐานข้อมูลของคุณและดูรายการสำหรับเครื่องที่เกี่ยวข้อง.
ตอนนี้คลิกตัวเลือกเมนูไฟล์> บันทึกเป็นและบันทึกการกำหนดค่าเป็น“ BGInfoCapture.bgi”.
ปรับใช้กับเครื่องไคลเอนต์
การปรับใช้กับเครื่องลูกข่ายนั้นค่อนข้างตรงไปตรงมา ไม่จำเป็นต้องติดตั้งเนื่องจากคุณเพียงแค่คัดลอก BGInfo.exe และ BGInfoCapture.bgi ไปยังแต่ละเครื่องและวางไว้ในไดเรกทอรีเดียวกัน.
เมื่ออยู่ในสถานที่เพียงแค่เรียกใช้คำสั่ง:
BGInfo.exe BGInfoCapture.bgi / ตัวจับเวลา: 0 / เงียบ / NoLicPrompt
แน่นอนคุณอาจต้องการกำหนดเวลากระบวนการจับภาพให้ทำงานตามกำหนดเวลา คำสั่งนี้สร้างภารกิจตามกำหนดเวลาเพื่อเรียกใช้กระบวนการจับภาพเวลา 8.00 น. ทุกเช้าและสมมติว่าคุณคัดลอกไฟล์ที่ต้องการไปยังรูทของไดรฟ์ C:
SCHTASKS / สร้าง / SC DAILY / ST 08:00 / TN“ ข้อมูลระบบ” / TR“ C: BGInfo.exe C: BGInfoCapture.bgi / ตัวจับเวลา: 0 / เงียบ / NoLicPrompt”
ปรับได้ตามต้องการ แต่ผลลัพธ์สุดท้ายคือคำสั่งงานที่กำหนดเวลาไว้ควรมีลักษณะดังนี้:
ดาวน์โหลด BGInfo จาก Sysinternals