メインコンテンツにスキップ

Import-ModuleコマンドでインポートしたShareGate Migrate PowerShellモジュールが見つからない

注: PowerShell統合を使用するには、ShareGate MigrateのProまたはEnterpriseサブスクリプションが必要です。Essentialsプランでは利用できません。

症状

Import-Moduleコマンドを使用してShareGate Migrate PowerShellモジュールを手動でインポートした後、ShareGate Migrateのコマンドを実行しようとすると、Argument 'Your-Command' is not recognized as a cmdlet: Method not foundというエラーメッセージが表示されます。

エラーコード

該当なし。

詳細

ShareGate MigrateモジュールからPowerShellコマンドを実行するには、まずモジュールをインポートする必要があります。ただし、ShareGate Migrate 5.12以降では、ShareGate Migrateおよび関連コマンドを実行するために.NET Frameworkバージョン4.6が必要です。

モジュールを手動でインポートする場合、他のバージョンとは異なり、.NET Frameworkバージョン4.6は検証されません。そのため、コマンドを実行するコンピューターにこのバージョンがインストールされていない場合、モジュールはインポートされますが、正常に動作しません。

解決方法

  1. ShareGate Migrateモジュールに存在するコマンドを使用していることを確認してください。コマンドの一覧はPowerShellセクションでご確認いただけます。

  2. .NET Framework 4.6がコンピューターにインストールされていることを確認してください。ShareGate Migrate 5.12以降の実行ファイルを開くことで確認できます。インストールされていない場合、このバージョンのフレームワークが必要であることを示すメッセージが表示されます。

  3. モジュールが正しくインポートされていることを確認してください。ShareGate MigrateからShellウィンドウを起動するか、ShareGate Migrate Shellの実行ファイルを実行してください。

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?