私はSMA runbooksでコードを再利用しようとしていますが、関数内に入れようとするものはすべて期待どおりに動作していないようです。例えば 、私はこれを行う場合は、資格のユーザー名を動作し、返します。Powershellワークフロー関数の問題
workflow RB_Test
{
$credent = Get-AutomationPSCredential -Name "CRED_TESTE"
$var = $credent.Username
"result = ${var}"
}
出力:
しかし、私はこれに変わる場合、それはもう動作しません(リターンヌル):
workflow RB_Test
{
function FN_Test
{
$credent = Get-AutomationPSCredential -Name "CRED_TESTE"
$var = $credent.Username
"result = ${var}"
}
FN_Test
}
私はさまざまなことを試みましたが、成功しませんでした。デバッグ/冗長画面では何も表示されません。それはまた、動作しません:
Inlinescript {
. FN_Test
}
私の目標は、別のモジュールにいくつかの機能を配置すること、その後、再利用のための私のランブックにインポートするが、これは実際に動作していないようだでしょう。 これは、Service Management Automation(SMA)で作成されたrunbook(powershellワークフロー)です。
私は、純粋なPowerShellのに比べPowerShellのワークフローを持ついくつかの制限があることを読んだが、私はそれらの1当たっていた場合、私はわからない: https://blogs.technet.microsoft.com/heyscriptingguy/2013/01/02/powershell-workflows-restrictions/
感謝を
ここ