我的部落格園:https://www.cnblogs.com/CQman/
作者:CQman
預設情況下,允許在 Microsoft 365 中建立的所有帳戶都可以使用 Exchange Online PowerShell。管理者可以使用 Exchange Online PowerShell 啟用或禁用使用者連接配接到 Exchange Online PowerShell 的能力。
1.在Windows10或Windows11系統上,以管理者身份打開Powershell并運作如下指令:
如果您的帳戶沒有啟用MFA,需要運作的指令文法如下:
$UserCredential = Get-Credential
# 在顯示的 Windows PowerShell 憑據請求對話框中,鍵入您的帳戶和密碼,然後單擊"确定"
Connect-ExchangeOnline [-Credential $UserCredential] -ShowProgress $true [-ExchangeEnvironmentName <Value>]
#使用上面的$UserCredential變量,選擇Exchange Online環境名稱,例如:O365China
具體示例:
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true -ExchangeEnvironmentName O365China
2.對單個使用者禁用或啟用Exchange Online PowerShell的通路,具體指令及操作如下:
禁用使用者[email protected]的Exchange Online PowerShell通路功能。
Set-User -Identity [email protected] -RemotePowerShellEnabled $false
啟用使用者[email protected]的Exchange Online PowerShell通路功能。
Set-User -Identity [email protected] -RemotePowerShellEnabled $true
多個使用者批量禁用或啟用Exchange Online PowerShell通路功能,具體指令及操作如下:
禁用Exchange Online PowerShell的通路
$Users = Get-User -ResultSize unlimited -Filter "RecipientType -eq 'UserMailbox'"
$Users | foreach {Set-User -Identity $_ -RemotePowerShellEnabled $false}
啟用Exchange Online powerShell的通路
$Users | foreach {Set-User -Identity $_ -RemotePowerShellEnabled $true}