Необходимо выполнить команду winrm set winrm / config / client '@ {TrustedHosts = "192.168.4.231"}' из сценария PowerShell с удаленного компьютера. - PullRequest
0 голосов
/ 19 октября 2018

Я запускаю следующий скрипт с удаленного компьютера, чтобы добавить IP-адрес исполнителя (192.168.4.231) в список доверенных.но приведенный ниже скрипт запускается, но я не получаю желаемых результатов.

Пожалуйста, дайте мне знать, есть ли неправильный способ выполнения нижеприведенного скрипта.

$servers = @("192.168.4.236")
foreach($server in $servers) {
    $username = 'administrator'
    $password = '*******'
    $pw   = ConvertTo-SecureString $password -AsPlainText -Force
    $cred = New-Object Management.Automation.PSCredential ($username, $pw)
    $s = New-PSSession -ComputerName $server -Credential $cred
    Enter-PSSession $s
    Invoke-Command -Session $s -Scriptblock {
        Invoke-Expression 'winrm set winrm/config/client '@{TrustedHosts="192.168.4.231"}''
    }
    Write-Host "Completed"
    Remove-PSSession $s
}
...