Powershell Get-Process не может подключиться к удаленному компьютеру
Я боролся с этим в течение нескольких часов и не могу понять это. У меня есть два компьютера с Windows 7. Одним из них является моя рабочая станция, которая использует Powershell для административного обслуживания. Другой - это машина, на которой я хотел бы использовать удаленное взаимодействие Powershell для выполнения удаленных командлетов Powershell.
На обоих компьютерах я включил удаленное взаимодействие Powershell и добавил все компьютеры в TrustedHosts со значением *. На удаленном компьютере я запустил службу удаленного реестра и убедился, что службы DCOM, Winmgmt и Winrm работают. Брандмауэр также отключен на удаленной машине.
Командлет, который я пытаюсь запустить:
Get-Process -ComputerName $name
Где $ name - это имя удаленного компьютера. Я получаю сообщение об ошибке, в котором говорится, что он не может подключиться к удаленному ПК. Я также попытался использовать IP, и я получаю ту же ошибку. Эти ПК не находятся в домене.
Я могу успешно сделать следующее:
Invoke-Command {get-Process} -ComputerName $name -Credential $creds
Где $ name - это имя компьютера, а $ creds - это имя пользователя и пароль для локальной учетной записи администратора удаленного компьютера. Это дает мне тот же результат, который я ожидаю.
Хотя это приемлемый обходной путь, мне любопытно, почему не используется get-process с удаленным взаимодействием, как следует? Я видел несколько статей в Интернете, в которых говорилось, что люди добились успеха самостоятельно.
Каждый раз, когда я использую Powershell на своей рабочей станции с повышенными привилегиями.
Есть идеи?
2 ответа
Боюсь, вы сами даете ответ.
Ваша учетная запись администратора на локальном компьютере не имеет прав администратора на удаленном компьютере.
Get-Process
не принимает учетные данные, поэтому при запуске
Get-Process -ComputerName remoteMachine
вы аутентифицируетесь как localMachine\Administrator
, но когда вы вызываете его и вводите учетные данные, вы аутентифицируетесь как remoteMachine\Administrator
Запустите службу удаленного реестра, которая работала для меня на Win7.