IT PR

Import-Module実行時の【モジュール ディレクトリに有効なモジュール ファイルが見つからなかった】エラー

記事内に商品プロモーションを含む場合があります

Import-Moduleコマンドレットを実行し、下記のエラーが返ってくる場合、必要なモジュールがインストールされていません。

Import-Module : モジュール ディレクトリに有効なモジュール ファイルが見つからなかったため、指定されたモジュール ‘Microso
ft.Graph.Groups’ は読み込まれませんでした。
発生場所 C:\Users\dogca\yyy\zzz\Script\RenameSecurityGroupDisplayName.ps1:2 文字:1
+ Import-Module Microsoft.Graph.Groups
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (Microsoft.Graph.Groups:String) [Import-Module], FileNotFoundExcept
ion
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

Connect-MgGraph : 用語 ‘Connect-MgGraph’ は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名
前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認して
から、再試行してください。
発生場所 C:\Users\dogca\yyy\zzz\Script\RenameSecurityGroupDisplayName.ps1:5 文字:1
+ Connect-MgGraph -Scopes “Directory.ReadWrite.All”
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Connect-MgGraph:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Get-MgGroup : 用語 ‘Get-MgGroup’ は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として
認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再
試行してください。
発生場所 C:\Users\dogca\yyy\zzz\Script\RenameSecurityGroupDisplayName.ps1:8 文字:1
+ Get-MgGroup|export-csv “allGroups.csv” -Encoding Unicode -NoTypeInfor …
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-MgGroup:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

上記エラーでは、スクリプトが ‘Microsoft.Graph.Groups’ モジュールをインポートしようとしていますが、そのモジュールが見つからないためエラーが発生しています。また、’Connect-MgGraph’ と ‘Get-MgGroup’ というコマンドも認識されていません。

これらのコマンドは Microsoft Graph PowerShell SDK の一部で、これらのエラーは一般的に Microsoft Graph PowerShell モジュールがインストールされていないか、正しくインストールされていないことを示しています。

Get-InstalledModule -Name “Microsoft.Graph”

すると、やはりエラーが発生しました。

次に必要なモジュールをインストールします。

Install-Module -Name “Microsoft.Graph” -Scope CurrentUser -Force

今回はMicrosoft.Graphモジュールをインストールしましたが、その時に応じ、必要なモジュールをインストールします。

モジュールインストール後はエラーが発生しなくなりました。

Microsoft Graph PowerShell SDKは、PowerShell 5.1 または PowerShell 7.0 以降を必要とします。以下のコマンドでバージョンを確認できます

$PSVersionTable.PSVersion