Windows-Server-2008
有沒有辦法在電腦列表上執行並在它們上啟用 NetBios?
我正在尋找一種在我的域中的所有伺服器上啟用 NetBios 大約一個月的有限時間的方法,然後我應該再次禁用它(它被我們正在使用的一些庫存應用程序使用)。你知道如何實現這個目標嗎?Powershell腳本會很好。
以下腳本將通過 PowerShell 執行您想要的操作。您將需要一個文本文件,其中在一行中包含每個伺服器的名稱。該腳本假定每個系統上有一個活動的 NIC。如果您有多個活動 NIC,則需要遍歷它們,並在每個 NIC 上進行設置。
$computers = Get-Content -Path "S:\ome path\to text file.txt" foreach ($computer in $computers) { $NIC = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "IPEnabled = true" -ComputerName $computer $NIC.SetTcpipNetbios("1") }
如果您在一個 OU 中擁有所有伺服器,則可以使用 QuestAD cmdlet 將所有伺服器拉入 $computers 變數,然後以這種方式傳遞名稱。