0
閱讀我有以下腳本,它工作得很好,但,而不是硬編碼的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