系統管理員中比較流行的Sysinternals套件工具之一是BGInfo,它在您首次登入時將實時系統資訊新增到桌面牆紙上。由於顯而易見的原因,當您管理多個系統時,將諸如系統記憶體、可用硬碟空間和系統執行時間等資訊放在您的面前是非常方便的。
這個實用工具的一個鮮為人知的特性是能夠將系統資訊自動儲存到SQL資料庫或其他資料檔案中。只需幾分鐘的設定工作,您就可以輕鬆地配置BGInfo,將所有網路計算機的系統資訊記錄在一個集中的儲存位置。然後,您可以使用這些資料來監視或報告這些系統,無論您認為合適與否。
如果您熟悉BGInfo,可以跳過此部分。但是,如果您從未使用過此工具,只需幾分鐘即可完成設定,以便捕獲您要查詢的資料。
當你第一次開啟BGInfo時,右上角會有一個計時器在倒計時。點選倒計時按鈕保持介面正常,這樣我們就可以編輯設定了。
現在從右側的可用欄位編輯要捕獲的資訊。因為所有的輸出都將被重定向到一箇中心位置,所以不用擔心配置佈局或格式。
BGInfo支援以多種資料庫格式儲存資訊:sqlserver資料庫、Access資料庫、Excel和文字檔案。要配置此選項,請開啟“檔案”>“資料庫”。
最簡單,也許也是最實用的選擇是將BGInfo資料儲存在逗號分隔的文字檔案中。此格式允許在Excel中開啟檔案或將其匯入資料庫。
要使用文字檔案或任何其他檔案系統型別(Excel或MS Access),只需為相應的檔案提供UNC即可。執行要寫入此檔案的任務的帳戶將需要對共享和NTFS檔案許可權的讀/寫訪問許可權。
使用文字檔案時,唯一的選擇是讓BGInfo在每次執行捕獲過程時建立一個新條目,該條目將向相應的CSV文字檔案中新增新行。
如果您希望將資料直接放入SQLServer資料庫,那麼BGInfo也支援這一點。這需要一些額外的配置,但總體來說非常簡單。
第一步是建立一個儲存資訊的資料庫。此外,您還需要建立一個使用者帳戶來將資料填充到此表(僅此表)。為方便起見,此指令碼將建立一個新的資料庫和使用者帳戶(在SQL Server計算機上以管理員身份執行此指令碼):
@SET Server=%ComputerName%. @SET Database=BGInfo @SET UserName=BGInfo @SET Password=password SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]” SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF” 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%'”
注意:SQL使用者帳戶必須對資料庫具有“db\u owner”許可權,BGInfo才能正常工作。這就是為什麼您應該有一個專門用於此資料庫的SQL使用者帳戶。
接下來,透過單擊SQL按鈕配置BGInfo以連線到此資料庫。
根據資料庫設定填寫連線屬性。
選擇是否每個計算機只有一個條目或保留每個系統的歷史記錄。
然後,資料將直接放入相應資料庫中名為“BGInfoTable”的表中。
雖然BGInfo的主要功能是透過新增系統資訊作為牆紙的一部分來改變使用者的桌面,但是為了便於我們在這裡使用,我們希望不使用使用者的牆紙,這樣這個過程就可以在不改變任何使用者設定的情況下執行。
單擊桌面按鈕。
配置牆紙修改不改變任何東西。
現在我們已經準備好將配置部署到各個機器上,以便開始捕獲系統資料。
如果您還沒有這樣做,請單擊Apply按鈕在資料儲存庫中建立第一個條目。如果所有配置都正確,您應該能夠開啟資料檔案或資料庫並檢視相應計算機的條目。
現在單擊檔案>另存為選單選項並將配置另存為“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”
根據需要進行調整,但最終結果是計劃任務命令應如下所示:
從Sysinternals下載BGInfo
您使用的處理器是否支援64位作業系統?如果是,您使用的是64位作業系統嗎?更重要的是,如何判斷Windows是32位還是64位? ...
如果您是Mac使用者,您可能熟悉/Applicati***中巢狀的Utilities資料夾。但是,您可能沒有意識到另一個實用程式填充的資料夾隱藏在系統的更深處。 ...
... 歡迎使用MakeUseOf指南來使用靜態站點生成器。在本指南中,我們將介紹什麼是靜態站點生成器(SSG),為什麼要使用它,以及如何使用它構建一個全新的站點。我們將探討的一...
...項卡,請單擊“更多詳細資訊”。) 您還將看到實時CPU使用資料和其他詳細資訊,包括計算機CPU的核心數。 Windows 7或Windows 10使用者可以在控制面板中找到此資訊。具體來說,它在系統窗格中。前往控制面板>系統和安全>系...
...間變化而變化。您可以在Windows上獲得類似的內容,可以使用標準的後臺設定,也可以深入到任務排程器中。 設定按時間表更改的幻燈片放映 windows10和windows7都允許您設定幻燈片放映,並讓它在一段時間後自動更改圖片。因此...
...啟資料夾? 相關:FAT32、exFAT和NTFS之間有什麼區別? 在使用NTFS檔案系統格式化的驅動器上,此資料夾的許可權設定為阻止所有人訪問該資料夾,甚至包括具有管理員許可權的使用者。雙擊資料夾,你會看到一條錯誤訊息,說“...
...有類ID(CLSID)鍵、特殊資料夾名稱和PC上資料夾的位置。使用這些特殊資料夾名稱以及Shell命令意味著即使隱藏在檔案系統深處的資料夾也只需幾次擊鍵即可。 什麼是clsid金鑰(clsid keys)? 特定的資料夾位置(以及一些軟體元件...
...要強制更新第二步正確,手動更新非常好,但是為了方便使用和真正無摩擦的使用者體驗,您確實希望啟用自動更新。自動更新不僅對你來說非常方便,而且如果你家裡有其他人,這實際上是一種必要的。如果Plex總是最新的,...