因此,我在尝试使用一些代码时遇到了一些困难,这些代码试图从许多计算机(在CSV文件中的“ IP地址”列下列出)中获取修补程序,并将结果导出到CSV他们每个人都需要一个本地计算机帐户才能登录(在“ CPU名称”列下的同一CSV中)。我真的不在乎是整个csv还是每个结果csv。到目前为止,这是代码:
$ipaddress = [What do I put here?]
$cpuname = [What do I put here?]
$OutputFile = 'MyFolder\Computer.csv'
$Username = '$cpuname\MyUsername' [Is this ok?]
$Password = 'MyPassword'
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$SecureString = $pass
$MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString
$Computers = Import-CSV "C:\MyFolder\Computers.csv"
ForEach ($ipaddress in $Computers) {
}
try
{
Get-HotFix -Credential $MySecureCreds -ipaddress $IPAddress | Select-Object PSComputerName,HotFixID,Description,InstalledBy,InstalledOn | export-csv $OutputFile
}
catch
{
Write-Warning "System Not reachable:$ipaddress"
}
我要关闭吗?