У меня возникают проблемы с командлетом Invoke-Command. Я зарегистрировался на своем локальном компьютере с моей идентификацией домена, у которой есть права администратора на $server
. Если я вручную ввести свои учетные данные, а затем использовать Invoke-Command, я получаю ошибку:Пояснение поведения Invoke-Command
Cannot open Service Control Manager on computer ''. This operation might require other privileges.
# Works
Get-Service -ComputerName $server-ErrorAction Ignore
# Doesn't work
$cred = Get-Credential
Invoke-Command -ComputerName localhost -ScriptBlock {param($serverIPAddress) Get-Service -ComputerName $server -ErrorAction Ignore} -Credential $cred -ArgumentList $server
Есть ли что-то особенное о встроенной проверке полномочий, что делает эту работу?
Я надеялся, чтобы избежать включения Powershell удаленного доступа, так как я никогда не использовал его раньше и не знаю, смогу ли я продать его ИТ-команды. Спасибо вам за разъяснение! – Vlad274
@ Влад274 считают, что в Windows Server 2012 и выше удаленный доступ к PowerShell включен из коробки. Я считаю, что это сильный аргумент в пользу того, что он может резонировать с другими профессионалами в области ИТ, которые не решаются. – briantist