社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】PowershellのV2モジュールのインストールがうまくいかない場合について

f:id:it-bibouroku:20211130092114j:plain

今回は、Powershell のV2モジュールのインストールがうまくできない場合の手順についてご紹介したいと思います。

以下の手順にて進めることでインストールが可能であるかご確認ください。

 

 

1. Windows PowerShell を起動します。 

※ 続行するかどうかを確認する [ユーザー アカウント制御プロンプトが表示された際は、[続行をクリックします。 

    

2-1. 以下の [Get-ExecutionPolicy] コマンドにて接続ポリシーを確認します。 

<実行コマンド> 

Get-ExecutionPolicy 

  

・表示結果が [RemoteSigned] の場合は、項番 [ 3-1.] に進みます。 

・表示結果が [RemoteSigned] 以外の値が返された場合は、値を [RemoteSigned] に変更する必要があるため、項番 [ 3-1.] 実行前に [ 2-2.] を実行します。[ 2-2.] は、コンピューターで一度だけ構成すれば、接続ごとに行う必要はありません。 

  

2-2. 以下のコマンドを実行します。 

<実行コマンド> 

Set-ExecutionPolicy RemoteSigned 

  

 [実行ポリシーの変更を求められますので、[Y] と入力して [Enter] キーを押下します。 

※ 警告が表示される場合がありますが、正常に接続されている証拠ですので問題ありません。 

  

3-1. [TLS 1.2] が有効となっているかを以下のコマンドにて確認します。 

<実行コマンド> 

[Net.ServicePointManager]::SecurityProtocol 

  

<実行結果表示例> 

SystemDefault 

  

3-2. [ 3-1.] コマンド実行時における実行結果に [Tls12] が含まれていない場合は、以下のコマンドを実行します。 

<実行コマンド> 

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 

  

3-3. その後、以下のコマンドを再度実行し、表示結果に Tls12 が含まれることを確認します。 

[Net.ServicePointManager]::SecurityProtocol 

  

<実行結果表示例> 

Tls12 

  

 

  

4. NuGet / PowerShellGet の更新を行います。 

2つのコマンドレットを実行してください。 

<実行コマンド> 

Install-PackageProvider -Name NuGet -Force 

  

Install-Module -Name PowerShellGet -Force 

   

  

5-1. 以下の各コマンドを実行します。 

※ プロキシ設定などされている場合、エラーが表示される場合がありますので、一時的に解除してください。 

 [Install-Module] および [Import-Module] は、一度だけ実行すれば、接続ごとに行う必要はありません。回目以降の接続時には不要となります。 

 

<実行コマンド> 

Install-Module -Name ExchangeOnlineManagement 

  

 "インストールしますか?のメッセージが表示されましたら [Y] と入力して [Enter] キーを押下します。 

  

以下コマンドを実行し EXO V2 モジュールを読み込みます。 

<実行コマンド> 

Import-Module ExchangeOnlineManagement 

 

  

6. PowerShell の バージョンが 5.1 以降であるか、以下コマンドにて確認します。 

<実行コマンド> 

$PSVersionTable 

  

<実行結果表示例> 

Name                           Value 

----                           ----- 

PSVersion                      5.1.19041.1151 

PSEdition                      Desktop 

PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...} 

BuildVersion                   10.0.19041.1151 

CLRVersion                     4.0.30319.42000 

WSManStackVersion              3.0 

PSRemotingProtocolVersion      2.3 

SerializationVersion           1.1.0.1