サービス名から探す : Microsoft 365 from NTT Communicationsに関するよくあるご質問

ご質問

Windows PowerShell での Exchange Online への接続について

回答

Microsoft 365 環境に対してコマンドラインで詳細設定などを行う場合には、
事前に Exchange Online へ接続する必要がある場合がございます。
Windows PowerShell で Exchange Online へ接続する手順については、以下をご参照の上お試しください。

------------------------------------------------------
■ 1.  現在のポリシー設定を取得する
------------------------------------------------------

1. スタートメニューの Windows PowerShell を右クリックし、[管理者として実行]から開きます。
   ※PCの左下のスタートボタンを選択 > Windows PowerShell を右クリック > [管理者として実行] になります。

2. 以下の各コマンドレットを実行します。

 <構文>
 Get-ExecutionPolicy

※現在のポリシーの設定値を取得します。

結果が Restricted もしくは AllSigned の場合、コマンドレットが正常に実施できない可能性があり、
一時的に緩和したのち作業終了後に元に戻す必要がある為、現在のポリシーをお手元に控えてください。

------------------------------------------------------
■ 2.  実行ポリシーの緩和方法
------------------------------------------------------

以下のコマンドを実行し、実行ポリシーをRemoteSignedに設定します。

 <構文>
 Set-ExecutionPolicy RemoteSigned

実行ポリシーを変更しますか?と聞かれますのでYを入力し進めます。

------------------------------------------------------
■ 3.  Exchange Online PowerShell モジュールをインストールする
------------------------------------------------------
1. スタートメニューの Windows PowerShell を右クリックし、[管理者として実行] から開きます。
   ※PCの左下のスタートボタンを選択 > Windows PowerShell を右クリック > [管理者として実行] になります。

2. 以下の各コマンドレットを順番に実行します。

 <構文>
 Install-Module -Name ExchangeOnlineManagement

 <構文>
 Import-Module ExchangeOnlineManagement

 なお、パソコン端末に既にインストールされているモジュールのバージョンを
 最新の公開バージョンに更新する場合には、以下のコマンドレットを実行してください。
 ※ バージョンのリリース情報については、関連リンクの Microsoft社サポートサイトをご参照ください。

 <構文>
 Update-Module -Name ExchangeOnlineManagement

------------------------------------------------------
■ 4. Exchange Online PowerShell に接続する
------------------------------------------------------
以下のコマンドレットを実行します。

 <構文>
 Connect-ExchangeOnline -UserPrincipalName "ユーザーのメールアドレス"

 <実行例>
 Connect-ExchangeOnline -UserPrincipalName User@contoso.com

 ID とパスワードの入力が促された場合には、管理者権限の割り当てられたアカウントの情報を入力してください。
 ※ 認証情報の保持状態によってはIDとPWの入力は促されません

以上で接続が完了します。

------------------------------------------------------
■ 5. Exchange Online PowerShell への接続状態を確認する
------------------------------------------------------
以下のコマンドレットを実行します。

 <構文>
 Get-AcceptedDomain

上記コマンドを実施した結果、お客さまがご利用の Microsoft 365
テナントに登録済のドメインが表示された場合、正常に接続がされております。

正常な接続がされていない場合には、以下の可能性がございます。
 ・手順 2 で認証に用いたアカウントが異なる
 ・手順 2 で認証に用いたアカウントに適切な管理者権限が割り当てられていない
 ・Windows PowerShell やモジュールのバージョン、パソコン端末などが要件を満たしていない
 ・お客さま側で基本認証を採用する設定を施されている
 そのため、別のパソコン端末やアカウントでもお試しいただくか、各種バージョンや権限などをご確認ください。
 
また、基本認証を採用されている場合には、先進認証のご利用をご検討ください。

------------------------------------------------------
■ 6. 目的の操作を実施していただく
------------------------------------------------------
Exchange Online への接続が完了しましたら、コマンド操作にてログ取得などの目的の操作を実施してください。

------------------------------------------------------
■ 7. ポリシー設定を作業前の状態に戻す
------------------------------------------------------

作業が全て完了した後、ポリシー設定を作業前の状態に戻しますので、以下記載のコマンドも、併せてご実施下さい。
以下のコマンドレットを実施

 <構文>
 Set-ExecutionPolicy -ExecutionPolicy "元のポリシー名"

※"元のポリシー名"には、<現在のポリシーを取得する>の手順 2 にて取得した値をご入力ください。
------------------------------------------------------
■ 8. Exchange Online PowerShell への接続を解除する
------------------------------------------------------
※ 本作業は Windows PowerShell での操作が終了した後に実施してください。
※ Exchange Online への接続を解除しないで PowerShell を終了した場合、
  次回の接続に影響が生じる場合がございます。

 <構文>
 Disconnect-ExchangeOnline

アンケートにご協力をお願いします

「疑問・問題は解決しましたか?」

アンケートの送信中にエラーが発生しました。しばらくしてから再度やり直してください。