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.

Другие вопросы по тегам