У меня есть 2 windows server, Server1 (теперь 2019) и ServerUpdate (2012 R2). На каждом сервере у меня есть пользователь-администратор с именем: AdminUpdate с тем же паролем.
В настоящее время я переключаю свой Server1 windows server 2012 R2 для windows сервера 2019. Следующий код powershell работал # 1 перед коммутатором.
Я пытаюсь запустить этот powershell на ServerUpdate, чтобы остановить обслуживание на Server1
# Obtient une instance du mot passe sécurisé
$passwordCred = ConvertTo-SecureString *SomePassword* -AsPlainText -Force
# Obtient les crédentials
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList AdminUpdate, $passwordCred
# Effectue le Stop sur le service
invoke-command -computerName *Server1Ip* -scriptBlock {
# Effectue le stop en local
Stop-Service -Name $args[0] -Force
} -credential $cred -ArgumentList *someServiceName*
По какой-то причине я всегда получаю эту ошибку:
'*someServiceName*'.
+ CategoryInfo : ObjectNotFound: (*someServiceName*:String) [Stop-Service], ServiceCommandException
+ FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.
Commands.StopServiceCommand
+ PSComputerName : *Server1Ip*
Но если я попытаюсь это сделать напрямую, вернется услуга
Get-Service -ComputerName *Server1Ip* -Name *someServiceName*
У меня есть проверка https://blog.netspi.com/powershell-remoting-cheatsheet/
У меня включена функция PSRemoting. Я установил автоматический WinRM-сервис. Я поместил свой ip Server1 в Trustedhosts на ServerUpdate и то же самое для Server1, я поместил ip ServerUpdate в Trustedhosts
Кто-то знал, почему я получил эту ошибку?