一部のPowerShellモジュールはどのような条件下で使用できなくなりますか?
CreateProcess()
とコマンドラインを使用してプロセスを作成する場合
powershell -Command "Get-Module -ListAvailable"
コマンドプロンプトから同じステートメントを実行したときに取得するすべてのモジュールを取得できません。
STARTUPINFOまたはPROCESS_INFORMATION構造体内に設定する必要のあるフィールドはありますか?
一部のPowerShellモジュールはどのような条件下で使用できなくなりますか?
CreateProcess()
とコマンドラインを使用してプロセスを作成する場合
powershell -Command "Get-Module -ListAvailable"
コマンドプロンプトから同じステートメントを実行したときに取得するすべてのモジュールを取得できません。
STARTUPINFOまたはPROCESS_INFORMATION構造体内に設定する必要のあるフィールドはありますか?
一部のモジュールは、32ビットバージョンのPowerShellでは使用できません。PowerShellv1.0を搭載したWindowsServer2008 R2では、次のようになります。
使用可能なモジュールのセットは、PSModulePath
環境変数によって制御されます。ここで問題になっている2つのプロセスの値が2つある可能性があるため、2つのPSModulePath
異なるモジュールのセットが表示されます。
両方の場合の値をチェックして、それが異なるかどうかを確認できますか?