啟用或禁用普通用戶Exchange Online PowerShell功能

默認情況下,允許在 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

 

  具體示例:

  $UserCredential = Get-Credential

  Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true -ExchangeEnvironmentName O365China

 

2.對單個用戶禁用或啟用Exchange Online PowerShell的訪問,具體命令及操作如下:

 

  Set-User -Identity [email protected] -RemotePowerShellEnabled $false

 

 

  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 = Get-User -ResultSize unlimited -Filter "RecipientType -eq 'UserMailbox'"

 

  $Users | foreach {Set-User -Identity $_ -RemotePowerShellEnabled $true}