2017-05-10 11 views
1

私は自分のメインスクリプトで使用する機能を持っていますが、同じ機能を使用するジョブも作成する必要があります。今は、コードをメインスクリプトに2回、ジョブに渡されたスクリプトブロックに2回書くだけです。変数にコードを追加できますが、その変数をコードブロックで解凍する方法がわからないため、同じコードが両方の場所で効果的に使用されます。 違いがある場合は、残念ながらv2に限定されています。スクリプトとコードブロックの共有機能

答えて

1

モジュールを使用する

モジュール内に関数を定義します。

メインスクリプトで、モジュールをインポートします。あなたの仕事で

Import-Module MyModule 

、あなたはモジュールをインポートします。

Start-Job -ScriptBlock { 
    Import-Module MyModule 

    # Invoke-MyFunction 
} 
関連する問題