Как исправить проблему входа в SPOService в PowerShell

#powershell #sharepoint #powershell-2.0

#powershell #sharepoint #powershell-2.0

Вопрос:

Любой орган знает, почему я получаю эту ошибку

 Connect-SPOService : The sign-in name or password does not match one in the Microsoft account system.
At line:4 char:1
  Connect-SPOService -Url https://companyname-admin.sharepoint.com -C ...
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : NotSpecified: (:) [Connect-SPOService], IdcrlException
      FullyQualifiedErrorId : Microsoft.SharePoint.Client.IdcrlException,Microsoft.Online.SharePoint.PowerShell  
   .ConnectSPOService
 

несмотря на то, что я ввел правильное имя пользователя и пароль.

 $username = "yzqpsn@company.com"
$password = "Example123$"

$cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $password -asplaintext -force)
Connect-SPOService -Url https://company-admin.sharepoint.com -Credential $cred
 

Если мне нравится только этот Connect-SPOService -Url https://company-admin.sharepoint.com затем мне было предложено войти в диалоговое окно входа, и я смог подключиться, используя те же имя пользователя и пароль, которые я ввел выше.

Я уже пытался поместить $ в одинарную кавычку, а также вернуть, но все равно не сработало. Я смог подключить AzureAD и ExchangeOnline в одном файле сценария, используя одни и те же учетные данные, но не уверен, почему я продолжаю получать эту ошибку при попытке подключить SPOService.

Комментарии:

1. попробуйте использовать $cred = get-credential …. Выполнив это, вы можете проверить, правильно ли сохранен пароль … $cred.GetNetworkCredential().password

Ответ №1:

 Connect-SPOService : The sign-in name or password does not match one in the Microsoft account system.
 

Существует две возможные причины этой ошибки: либо вы допустили ошибку при вводе своих учетных данных, либо у вас включена многофакторная аутентификация (MFA). Если это связано с MFA, вам нужно будет удалить параметр -Credential при подключении к SharePoint Online и ввести свои учетные данные с помощью традиционной страницы входа.

Согласно вашему описанию, я думаю, это связано с тем, что вы включили многофакторную аутентификацию (MFA). Таким образом, ввод Connect-SPOService -Url https://domain-admin.sharepoint.com может нормально подключаться к SharePoint, а ввод Connect-SPOService -Url https://domain-admin.sharepoint.com -Credential $cred сообщит об ошибке.

Ссылка: