2017-02-27 77 views
0

早上好,修改PowerShell腳本從一個txt

閱讀我有以下腳本,它工作得很好,但,而不是硬編碼的100臺服務器,我希望它從.txt文件中讀取服務器。這裏是我的代碼任何幫助將是巨大的:

[string[]]$servers = 'Server1,Server2,Server3' -split ',' 

$credential = Get-Credential 

Invoke-Command -ComputerName $servers -Credential $credential -ScriptBlock { 

Get-ItemProperty 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate 

} | Format-Table PSComputerName, DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize | Out-File C:\Temp\SoftwareListByServer.txt 

回答

3
$servers = get-content servers.txt 

凡servers.txt含有(只)每行一個服務器列表。