2

Я пытаюсь подключиться к Office 365 через Powershell, как всегда, и по какой-то причине он не работает.

Я использую Windows 10 Enterprise, и одна из вещей, которые я заметил, это то, что помощник по входу в онлайн-службу Microsoft для ИТ-специалистов недоступен для Windows 10. Это заставляет меня думать, что, возможно, он встроен в Windows 10 по умолчанию, но он не работает, поэтому, возможно, это не так.

Ниже приведены шаги, которые я предпринимаю, чтобы попытаться подключиться к O365 в Powershell:

$Credential = Get-Credential
Import-Module MsOnline
Connect-MsolService -Credential $credential
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $ExchangeSession

Я также попробовал это без успеха:

$Credential = Get-Credential
Import-Module MsOnline
Connect-MsolService -Credential $credential
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Cred -Authentication Basic -AllowRedirection #PS 5.0+
Import-PSSession $ExchangeSession

Ошибка, которую я получаю, такова:

Connect-MsolService : The type initializer for 'Microsoft.Online.Administration.Automation.ConnectMsolService' threw
an exception.
At C:\Users\xxxxx\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:3 char:1
+ Connect-MsolService -Credential $credential
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Connect-MsolService], TypeInitializationException
    + FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.Online.Administration.Automation.ConnectMso
   lService

Я запустил приведенную ниже команду и обнаружил, что использую модуль Windows Azure AD v1.0.8262.2

PS C:\Users\xxxxx> (get-item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administrati
on.Automation.PSModule.dll).VersionInfo.FileVersion
1.0.8262.2

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

Спасибо заранее за любую помощь!

3 ответа3

1

Требуется помощник по входу в Microsoft Online, который обычно устанавливается перед первой установкой модуля Azure AD. Если у вас уже есть развертывание O365 - возможно, вы только что установили его с этими приложениями (O365 Pro Plus, Visio, OneDrive Sync и т.д.).

Хотя я знаю, что есть несколько более новых версий - для работы с Azure AD я считаю, что все же рекомендуется использовать RTW-версию помощника (и именно эту версию я устанавливаю при работе с ней). более новые версии этого инструмента могут вызвать проблемы с модулем Azure AD.

https://www.bing.com/search?q=Microsoft+Online+Services+Sign-In+Assistant+for+IT+Professionals+RTW+&pc=MOZI&form=MOZSBR

** Изменить ** Azure AD PowerShell V1 по-прежнему поддерживается, но Microsoft переносит команды на V2. Команды не совместимы, так как V2 использует Microsoft Graph (другой API). Команды используют AzureAD вместо MSOL.

Если вы используете WMF 5.0, вы можете установить модули напрямую с помощью одного из следующих:

Install-Module AzureAD
Install-Module AzureADPreview

Оба они могут быть установлены рядом, что я рекомендую, так как некоторые команды в модуле предварительного просмотра требуются для определенных операций и не существуют в версии GA.

Эти модули поддерживают современную аутентификацию и MFA, и после загрузки их легко подключить с помощью команды Connect-AzureAD , которая откроет веб-окно.

0

Я использовал Windows 10 PowerShell для подключения к Office 365 без проблем и проблем, я никогда не помню, чтобы мне приходилось устанавливать модули входа в помощник / Azure и т.д.

Сценарий, который я всегда использую для подключения, работает ниже со времен Windows 7.

Set-executionpolicy unrestricted -force
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
0

Существует две версии помощника по входу в онлайн-сервисы Microsoft для ИТ-специалистов LTW, доступные через Microsoft. Страницы загрузки выглядят одинаково на первый взгляд. Убедитесь, что вы получили версию 7.250.4556.0, выпущенную 17.02.2014 (https://www.microsoft.com/en-us/download/details.aspx?id=41950 ). Другая доступная версия (2.1, выпущенная 8/8/2012 https://www.microsoft.com/en-us/download/details.aspx?id=28177 ) не будет работать должным образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .