«Не удалось подключиться к удаленному серверу со следующим сообщением об ошибке: WinRM не может обработать запрос. При использовании проверки подлинности Negotiate произошла следующая ошибка с кодом ошибки 0x80090304: произошла неизвестная ошибка безопасности».
Я пытаюсь запускать сценарии удаленно на серверах вне домена, и клиенты также не являются частью домена, поскольку наша среда основана на MicroFocus eDirectory.
Я настроил/попробовал следующее как на клиенте, так и на сервере:
winrm quickconfig
WinRM set winrm/config/client @{TrustedHosts="*"}
Set-item wsman:localhost\client\trustedhosts -value *
И снова ни одна из машин не является частью домена, но я предположил, что это будет работать с доверенными хостами.
Код, пытающийся аутентифицироваться, выглядит так:
[xml]$windows=(Get-Content P:\script\windows.xml)
$windows.servers.host | ForEach-Object {
$password = ConvertTo-SecureString $_.pass -AsPlainText -Force
$credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "$_.name+$_.user",$password
Invoke-Command -ComputerName $_.name -Credential $credential -ScriptBlock {Get-Culture}
}
enable-remoting
- person Moerwald   schedule 30.11.2016