ไม่สามารถเชื่อมต่อกับ Office 365 ผ่าน Powershell บน Windows 10


2

ฉันกำลังพยายามเชื่อมต่อกับ Office 365 ผ่าน Powershell เหมือนที่ฉันมีอยู่เสมอและไม่ว่าด้วยเหตุผลใด

ฉันใช้งาน Windows 10 Enterprise และสิ่งหนึ่งที่ฉันสังเกตเห็นคือผู้ช่วยลงชื่อเข้าใช้ Microsoft Online Service สำหรับผู้เชี่ยวชาญด้านไอทีไม่สามารถใช้งานได้กับ 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 Module 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

ฉันทำ Googling มาแล้วมากมาย แต่ไม่พบสิ่งใดที่เหมาะกับฉัน ผม คิด สิ่งนี้ควรอยู่ใน SuperUser กับ ServerFault เนื่องจากนี่เป็นปัญหากับแล็ปท็อปของฉัน แต่ถ้าคุณคิดว่ามันเหมาะกว่าสำหรับ ServerFault โปรดย้ายออก

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ !

คำตอบ:


1

จำเป็นต้องมีผู้ช่วย Microsoft ลงชื่อเข้าใช้ออนไลน์และมักจะติดตั้งก่อนที่จะติดตั้งโมดูล Azure AD ในครั้งแรก หากคุณมีการปรับใช้ O365 - คุณอาจเพิ่งติดตั้งกับแอปพลิเคชันเหล่านั้น (O365 pro plus, visio, OneDrive sync เป็นต้น)

ในขณะที่ฉันรู้ว่ามีบางรุ่นที่ใหม่กว่า - สำหรับการทำงานกับ Azure AD ฉันเชื่อว่ายังแนะนำให้ใช้ผู้ช่วยรุ่น RTW (และเป็นรุ่นที่ฉันติดตั้งเมื่อทำงาน) เครื่องมือเวอร์ชันใหม่อาจทำให้คุณมีปัญหากับโมดูล Azure

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 ที่มีและไม่มีปัญหาฉันไม่เคยจำได้ว่าต้องติดตั้งโมดูลผู้ช่วยลงชื่อเข้าใช้ / โมดูลสีฟ้า ฯลฯ

สคริปต์ที่ฉันใช้เพื่อเชื่อมต่ออยู่ด้านล่างใช้ได้สำหรับฉันตั้งแต่ 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

สิ่งนี้จะเชื่อมต่อคุณกับ Exchange Online OP ใช้ Azure AD PowerShell V1 (ไม่มี V2 เช่นกัน)
Jesus Shelby

0

มีตัวช่วยในการลงชื่อเข้าใช้ Microsoft Online Services ลงชื่อเข้าใช้สำหรับผู้เชี่ยวชาญด้าน IT รุ่น LTW ผ่าน Microsoft หน้าดาวน์โหลดจะปรากฏเหมือนกันอย่างรวดเร็ว ตรวจสอบให้แน่ใจว่าคุณได้รับเวอร์ชัน 7.250.4556.0 เปิดตัว 2/17/2014 https://www.microsoft.com/en-us/download/details.aspx?id=41950 ) รุ่นอื่นที่มีอยู่ (2.1, วางจำหน่ายเมื่อ 6/8/2012) https://www.microsoft.com/en-us/download/details.aspx?id=28177 ) จะไม่ทำงานตามที่คาดไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.