PowerShell:CreateProcess()を介して呼び出された場合、一部のモジュールは利用できません

StackOverflow https://stackoverflow.com/questions/4088650

質問

一部のPowerShellモジュールはどのような条件下で利用できなくなりますか?

でプロセスを作成するとき CreateProcess() コマンドライン

powershell -Command "Get-Module -ListAvailable"

コマンドプロンプトから同じステートメントを実行するときに得られるすべてのモジュールを取得するわけではありません。

startupinfoまたはprocess_information structs内に設定する必要があるフィールドはありますか?

役に立ちましたか?

解決

一部のモジュールは、PowerShellの32ビットバージョンでは使用できません。 PowerShell v1.0を備えたWindows Server 2008 R2では次のとおりです。

  • ADRMS
  • Applocker
  • ベストプラクティス
  • ServerManager

他のヒント

利用可能なモジュールのセットは、によって制御されます PSModulePath 環境変数。ここの問題の2つのプロセスには、2つの異なる値がある可能性があります PSModulePath したがって、2つの異なるモジュールセットが表示されます。

どちらの場合も値を確認して、それが違うかどうかを確認できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top