2012-04-05 11 views
3

私はWindows 2008 r2 64ビットシステムを使用しています。システムモジュールを自動的にインポートするには?

私たちのスクリプトをテストしている間、私たちはpowershell(タスクバーにある)を右クリックし、システムモジュールをインポートしました。

スクリプトは展開時に使用されます。したがって、宛先マシンでは、すべてのシステムモジュールがインポートされるかどうかはわかりません。

インポートされていない場合は、すべてのシステムモジュールをインポートする方法は?

答えて

6

ロード・システム・モジュールに隠されたPowerShellのスイッチがあります:

powershell.exe -ImportSystemModules 

システムモジュールは、$のPSHome \モジュールフォルダに存在します。それらをロードする同等のコマンドは次のようになります。

Get-Module -ListAvailable | Where-Object {$_.Path -like "$PSHOME*"} | Import-Module 

UPDATE:-ImportSystemModulesスイッチ

は、v3では影響を与えることはありません、それは離れて起こっているように見えます。

+0

私はタスクバーの仕組みがどうなっているのだろうと思っていましたが、ドキュメンテーションが不足しているため、これはおそらく頼りになるものではありません。 – Joey

+0

@joey緑色のプログレスバーですか? –

+0

いいえ、ただ»システムモジュールのインポート«。私は実際には、タスクバー項目の右クリックメニューのタスクに関連付けられている実際のコマンドラインを見つける方法を知りません。私はWrite-Progressが何であるか知っています;) – Joey

関連する問題