New-PSSession: не удалось подключиться к удаленному серверу outlook.office365.com: указан неверный параметр - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь выполнить следующую команду на сервере (работающем в Windows Server 2012 R2), чтобы импортировать интерактивную PowerShell для обмена (я использую PowerShell ISE с версией 5 PowerShell), такую ​​как «Search-UnifiedAuditLog» "но когда я запускаю команду, я получаю сообщение об ошибке. Мой код работает на локальном компьютере (Windows 7 с PowerShell V4), но когда я удаленно подключаюсь к серверу, чтобы попытаться выполнить команду, он не работает.

Я хочу, чтобы скрипт, включающий эту команду, выполнялся как запланированное задание, поэтому его нужно запускать на сервере. Я пытался запустить эту команду на нескольких учетных записях пользователей на сервере и все еще получал ту же проблему. Выполнение команды с использованием тех же учетных записей пользователей, что и раньше, но использование моего локального компьютера не приводит к ошибке.

Я попытался установить политику выполнения на RemoteSigned с помощью следующей команды, но это не имело никакого эффекта. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

Мой текущий код выглядит так:

$ExchangeCredentials = Get-StoredCredential -Target Credentials

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $ExchangeCredentials -Authentication Basic -AllowRedirection

Import-PSSession $Session -DisableNameChecking -AllowClobber

Я получаю полную ошибку:

New-PSSession : [outlook.office365.com] Connecting to remote server outlook.office365.com failed with the following error message : The parameter is incorrect. For more information, see the 
about_Remote_Troubleshooting Help topic.
At line:1 char:12
+ $Session = New-PSSession -ConfigurationName Microsoft.Exchange -Conne ...
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException
    + FullyQualifiedErrorId : 87,PSSessionOpenFailed

Я ожидаю, что эта команда будет работать нормально, как на моей локальной машине. Я не смог найти никого другого с такой же проблемой.

1 Ответ

0 голосов
/ 09 мая 2019

На основании сообщения об ошибке New-PSSession вызывает проблему.Поскольку все остальные параметры выглядят правильно, я бы проверил, что вы передаете параметру Credential.

Получает ли Get-StoredCredential -Target Credentials правильный PSCredential объект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...