الصفحة الرئيسية » howto » استخدم BGInfo لإنشاء قاعدة بيانات من معلومات النظام الخاصة بأجهزة الكمبيوتر المتصلة بالشبكة

    استخدم BGInfo لإنشاء قاعدة بيانات من معلومات النظام الخاصة بأجهزة الكمبيوتر المتصلة بالشبكة

    إحدى الأدوات الأكثر شيوعًا لمجموعة Sysinternals بين مسؤولي النظام هي BGInfo التي تقوم بنقل معلومات النظام في الوقت الحقيقي إلى خلفية سطح المكتب عند تسجيل الدخول لأول مرة. لأسباب واضحة ، فإن الحصول على معلومات مثل ذاكرة النظام ومساحة القرص الصلب المتوفرة ووقت النظام (من بين أشياء أخرى) أمامك مريح للغاية عندما تقوم بإدارة العديد من الأنظمة.

    ميزة معروفة قليلاً حول هذه الأداة المساعدة المفيدة هي إمكانية حفظ معلومات النظام تلقائيًا في قاعدة بيانات SQL أو بعض ملفات البيانات الأخرى. مع بضع دقائق من عمل الإعداد ، يمكنك بسهولة تكوين BGInfo لتسجيل معلومات النظام الخاصة بكل أجهزة الكمبيوتر الخاصة بالشبكة في موقع تخزين مركزي. يمكنك بعد ذلك استخدام هذه البيانات لمراقبة هذه الأنظمة أو إعداد تقارير عنها وفقًا لما تراه مناسبًا.

    إعداد BGInfo

    إذا كنت معتادا على BGInfo ، يمكنك تخطي هذا القسم. ومع ذلك ، إذا لم تستخدم هذه الأداة مطلقًا ، فسيستغرق الإعداد بضع دقائق فقط لالتقاط البيانات التي تبحث عنها.

    عند فتح BGInfo لأول مرة ، سيتم عد المؤقت في الزاوية اليمنى العليا. انقر على زر العد التنازلي للحفاظ على الواجهة حتى يمكننا تعديل الإعدادات.

    الآن قم بتحرير المعلومات التي تريد التقاطها من الحقول المتاحة على اليمين. نظرًا لأنه سيتم إعادة توجيه كل المخرجات إلى موقع مركزي ، فلا تقلق بشأن تهيئة التنسيق أو التنسيق.

    تكوين قاعدة بيانات التخزين

    يدعم BGInfo القدرة على تخزين المعلومات في العديد من تنسيقات قاعدة البيانات: قاعدة بيانات خادم SQL وقاعدة بيانات Access و Excel وملف نصي. لتهيئة هذا الخيار ، افتح File> Database.

    باستخدام ملف نصي

    الخيار الأبسط ، وربما الأكثر عملية ، هو تخزين بيانات BGInfo في ملف نصي مفصول بفواصل. يسمح هذا التنسيق بفتح الملف في Excel أو استيراده إلى قاعدة بيانات.

    لاستخدام ملف نصي أو أي نوع آخر من أنظمة الملفات (Excel أو MS Access) ، ما عليك سوى توفير UNC إلى الملف المعني. يحتاج الحساب الذي يقوم بتشغيل المهمة إلى الكتابة إلى هذا الملف إلى الوصول للقراءة / الكتابة إلى أذونات الملفات المشاركة و NTFS.

    عند استخدام ملف نصي ، يكون الخيار الوحيد هو إنشاء BGInfo لإدخال جديد في كل مرة يتم فيها تشغيل عملية الالتقاط والتي ستضيف سطرًا جديدًا إلى ملف النص CSV الخاص بها.

    باستخدام قاعدة بيانات SQL

    إذا كنت تفضل أن يتم إسقاط البيانات مباشرة في قاعدة بيانات SQL Server ، فإن BGInfo تدعم هذا أيضًا. يتطلب هذا بعضًا من التكوين الإضافي ، ولكن بشكل عام يكون الأمر سهلاً للغاية.

    الخطوة الأولى هي إنشاء قاعدة بيانات حيث سيتم تخزين المعلومات. بالإضافة إلى ذلك ، ستحتاج إلى إنشاء حساب مستخدم لتعبئة البيانات في هذا الجدول (وهذا الجدول فقط). لراحتك ، يقوم هذا البرنامج النصي بإنشاء قاعدة بيانات جديدة وحساب مستخدم (تشغيل هذا كمسؤول على جهاز SQL Server الخاص بك):

    SET Server =٪ ComputerName٪.
    SET Database = BGInfo
    SET اسم المستخدم = BGInfo
    SET كلمة المرور = كلمة المرور
    SQLCMD -S "٪ Server٪" -E -Q "إنشاء قاعدة بيانات [٪ Database٪]"
    SQLCMD -S "٪ Server٪" -E -Q "إنشاء تسجيل الدخول [٪ UserName٪] باستخدام كلمة المرور = N '٪ Password٪' ، DEFAULT_DATABASE = [٪ Database٪] ، CHECK_EXPIRATION = OFF ، CHECK_POLICY = OFF"
    SQLCMD -S "٪ Server٪" -E -d "٪ Database٪" -Q "إنشاء مستخدم [٪ UserName٪] لتسجيل الدخول [٪ UserName٪]"
    SQLCMD -S “٪ Server٪” -E -d “٪ Database٪” -Q “EXEC sp_addrolemember N'db_owner '، N'٪ UserName٪ '”

    ملاحظة يجب أن يكون حساب مستخدم SQL أذونات 'db_owner' على قاعدة البيانات لكي تعمل BGInfo بشكل صحيح. هذا السبب يجب أن يكون لديك حساب مستخدم SQL خصيصًا لقاعدة البيانات هذه.

    بعد ذلك ، قم بتكوين BGInfo للاتصال بقاعدة البيانات هذه بالنقر فوق زر SQL.

    قم بملء خصائص الاتصال وفقًا لإعدادات قاعدة البيانات الخاصة بك.

    حدد خيار ما إذا كان لديك إدخال واحد فقط لكل كمبيوتر أم لا ، أو احتفظ بسجل لكل نظام.

    ثم يتم إسقاط البيانات مباشرة إلى جدول باسم "BGInfoTable" في قاعدة البيانات المعنية.

    تكوين خيارات سطح المكتب للمستخدم

    في حين أن الوظيفة الأساسية لـ BGInfo هي تغيير سطح مكتب المستخدم عن طريق إضافة معلومات النظام كجزء من خلفية الشاشة ، لاستخدامنا هنا ، فإننا نرغب في ترك خلفية المستخدم بمفرده حتى يتم تشغيل هذه العملية دون تغيير أي من إعدادات المستخدم..

    انقر فوق الزر "سطح المكتب".

    قم بتكوين تعديلات الحائط لعدم تغيير أي شيء.

    تحضير النشر

    الآن نحن جاهزون لنشر التكوين على الأجهزة الفردية حتى نتمكن من البدء في التقاط بيانات النظام.

    إذا لم تكن قد قمت بذلك بالفعل ، انقر فوق الزر "تطبيق" لإنشاء أول إدخال في مستودع بياناتك. إذا تم تكوين كل شيء بشكل صحيح ، فيجب أن تكون قادرًا على فتح ملف البيانات أو قاعدة البيانات الخاصة بك ومشاهدة الإدخال للجهاز المعني.

    انقر الآن على خيار File> Save As menu وحفظ التكوين كـ "BGInfoCapture.bgi".

    نشر إلى الأجهزة العميل

    النشر إلى الأجهزة العميلة المعنية بسيط جداً. مطلوب أي تثبيت كما تحتاج فقط إلى نسخ BGInfo.exe و BGInfoCapture.bgi إلى كل جهاز ووضعها في نفس الدليل.

    بمجرد تشغيله ، ما عليك سوى تشغيل الأمر:

    BGInfo.exe BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt

    بالطبع ، ربما تريد جدولة عملية الالتقاط لتشغيل جدول زمني. ينشئ هذا الأمر مهمة مجدولة لتشغيل عملية الالتقاط في الساعة 8 صباحاً كل صباح ويفترض أنك قمت بنسخ الملفات المطلوبة إلى جذر محرك الأقراص C:

    SCHTASKS / Create / SC DAILY / ST 08:00 / TN "System Info" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"

    اضبط حسب الحاجة ، ولكن النتيجة النهائية هي أن أمر المهمة المجدولة يجب أن يبدو كالتالي:

    تنزيل BGInfo من Sysinternals