PowerShell:CreateProcess()を介して呼び出された場合、一部のモジュールは利用できません
-
28-09-2019 - |
質問
一部の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つの異なるモジュールセットが表示されます。
どちらの場合も値を確認して、それが違うかどうかを確認できますか?
所属していません StackOverflow