Выполнение команд / скрипта Powershell с удаленного клиентского компьютера не выполняется, но локально работает - PullRequest
0 голосов
/ 24 декабря 2018

Это команды, которые я пытаюсь выполнить.

$ credential = get-credential

$ session = New-PSSession -ComputerName win-j1uti0rc7xx -Credential $ credential

invoke-command -Session $ session -ScriptBlock {Add-PSSNapin exchange ;Get-Mailbox}

Если я выполню эти команды на сервере (где развернут сервер Exchange), я получу желаемый результат.Но если бы я выполнял те же команды на клиенте (Win 7), я столкнулся бы с ошибкой ниже.

Сбой операции Active Directory.Предоставленные учетные данные для «Test \ Administrator» недействительны.+ CategoryInfo: NotSpecified: (:) [], ADInvalidCredentialException + FullyQualifiedErrorId: [Сервер = WIN-J1UTI0RC7QP, RequestId = 17684af8-031d-4511-8142-a3ef49783620, TimeStamp = 12/24/2 018 5:30] [30:30]FailureCategory = Cmdlet-ADInvalidCredentialException] 3B308A1A + PSComputerName: win-j1uti0rc7xx

Я включил PSRemote, установил политику выполнения удаленно, подписал, добавил клиента в доверенные хосты на сервере.Что-то еще мне не хватает?

Кстати, я думаю, что только для командлетов обмена я получаю эти ошибки.Потому что, если я позвоню

Invoke-Command -Session $ session -ScriptBlock {Get-Culture}

Я получу желаемый вывод на обеих машинах.

1 Ответ

0 голосов
/ 25 декабря 2018

С PowerShell V2 у вас есть два подхода к удаленным командам.

Пожалуйста, обратитесь по ссылке ниже:

Невозможно использовать Get-Service –ComputerName на удаленном компьютере.

...