השתמש BGInfo לבנות מסד נתונים של מידע מערכת של מחשבים ברשת שלך
אחד הכלים הפופולריים יותר של חבילת Sysinternals בין מנהלי המערכת הוא BGInfo אשר tacks בזמן אמת מידע המערכת לטפט שולחן העבודה שלך בעת הכניסה הראשונה. מסיבות מובנות, מידע כגון זיכרון מערכת, שטח דיסק קשיח זמין ומערכת זמן (בין היתר) ממש מולך נוח מאוד כאשר אתה מנהל מספר מערכות.
תכונה ידועה קצת על כלי זה שימושי הוא היכולת לקבל מידע המערכת נשמר באופן אוטומטי למסד נתונים SQL או קובץ נתונים אחר. עם כמה דקות של עבודת ההתקנה אתה יכול בקלות להגדיר BGInfo כדי להקליט מידע מערכת של כל המחשבים ברשת שלך במיקום אחסון מרכזי. לאחר מכן תוכל להשתמש בנתונים אלה כדי לפקח על מערכות אלה או לדווח עליהן, בכל מקרה שתראה לנכון.
הגדרת BGInfo
אם אתה מכיר את BGInfo, תוכל לדלג על סעיף זה. עם זאת, אם מעולם לא השתמשת בכלי זה, זה לוקח רק כמה דקות כדי להגדיר כדי ללכוד את הנתונים שאתה מחפש.
כאשר אתה פותח את BGInfo הראשון, טיימר יהיה לספור למטה בפינה הימנית העליונה. לחץ על לחצן הספירה לאחור כדי לשמור על הממשק כך שנוכל לערוך את ההגדרות.
כעת ערוך את המידע שברצונך ללכוד מהשדות הזמינים שמשמאל. מכיוון שכל הפלט ינותב מחדש למיקום מרכזי, אל תדאג להגדיר את הפריסה או את העיצוב.
קביעת תצורה של מאגר האחסון
BGInfo תומך ביכולת לאחסן מידע בפורמטים מספר מסד נתונים: מסד נתונים SQL Server, מסד נתונים Access, Excel ו קובץ טקסט. כדי להגדיר אפשרות זו, פתח את קובץ> מסד נתונים.
שימוש בקובץ טקסט
האפשרות הפשוטה ביותר, ואולי המעשית ביותר, היא לאחסן את נתוני BGInfo בקובץ טקסט מופרד באמצעות פסיק. פורמט זה מאפשר לפתוח את הקובץ ב- Excel או לייבא לתוך מסד נתונים.
כדי להשתמש בקובץ טקסט או כל סוג אחר של מערכת קבצים (Excel או MS Access), פשוט לספק את UNC לקובץ המתאים. החשבון שיפעיל את המשימה כדי לכתוב לקובץ זה יצטרך גישה לקריאה / כתיבה הן להרשאות השיתוף והן ל- NTFS.
בעת שימוש בקובץ טקסט, האפשרות היחידה היא BGInfo ליצור רשומה חדשה בכל פעם תהליך לכידה מופעלת אשר יוסיף שורה חדשה לקובץ טקסט CSV בהתאמה.
באמצעות מסד נתונים של SQL
אם אתה מעדיף לקבל את הנתונים ישר לתוך מסד נתונים של SQL Server, BGInfo תמיכה זו גם כן. זה דורש קצת תצורה נוספת, אבל בסך הכל זה קל מאוד.
הצעד הראשון הוא ליצור מסד נתונים שבו המידע יאוחסן. בנוסף, תרצה ליצור חשבון משתמש כדי למלא נתונים בטבלה זו (ובטבלה זו בלבד). לנוחותך, סקריפט זה יוצר מסד נתונים חדש וחשבון משתמש (הפעל את זה כמנהל במחשב SQL Server):
@SET Server =% ComputerName%.
@SET מסד נתונים = BGInfo
@SET UserName = BGInfo
@SET סיסמה = סיסמה
SQLCMD -S "% Server%" -E -Q "יצירת מסד נתונים [% מסד נתונים%]"
[% User%%], CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF "[% User%" -E-Q "יצירת כניסה [% UserName%] עם סיסמא = N '% סיסמא%', DEFAULT_DATABASE =
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 היא לשנות את שולחן העבודה של המשתמש על ידי הוספת פרטי המערכת כחלק הטפט, לשימוש שלנו כאן אנחנו רוצים להשאיר את טפט המשתמש לבד אז זה תהליך פועל מבלי לשנות את ההגדרות של המשתמש.
לחץ על הלחצן 'שולחנות עבודה'.
הגדר את השינויים טפט לא לשנות שום דבר.
הכנת הפריסה
עכשיו כולנו מוכנים לפריסה של התצורה למכונות הפרט כדי שנוכל להתחיל ללכוד את נתוני המערכת.
אם עדיין לא עשית זאת, לחץ על הלחצן Apply כדי ליצור את הערך הראשון במאגר הנתונים שלך. אם הכל מוגדר כראוי, אתה אמור להיות מסוגל לפתוח את קובץ הנתונים או מסד הנתונים ולראות את הערך עבור המכשיר בהתאמה.
עכשיו לחץ על התפריט קובץ> שמירה בשם ולשמור את תצורת כמו "BGInfoCapture.bgi".
פריסה למכונות לקוח
פריסה למכונות הלקוח בהתאמה היא פשוטה למדי. אין צורך בהתקנה כפי שאתה רק צריך להעתיק את BGInfo.exe ואת BGInfoCapture.bgi לכל מכונה ומניחים אותם באותה ספרייה.
פעם אחת, פשוט להפעיל את הפקודה:
BGInfo.exe BGInfoCapture.bgi / שעון עצר: 0 / שקט / NoLicPrompt
כמובן, אתה כנראה רוצה לתזמן את תהליך ללכוד לרוץ על לוח זמנים. פקודה זו יוצרת משימה מתוזמנת כדי להפעיל את תהליך הצילום בשעה 8 בבוקר בכל בוקר, ובהנחה שהעתקת את הקבצים הדרושים לשורש כונן C:
SCHTASKS / יצירת / SC DAILY / ST 08:00 / TN "מידע מערכת" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / טיימר: 0 / שקט / NoLicPrompt"
התאם לפי הצורך, אך התוצאה הסופית היא הפקודה משימה מתוזמנת צריך להיראות משהו כזה:
הורד BGInfo מ Sysinternals