問題タブ [powershell-workflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
980 参照

powershell - PowerShell でワークフロー セッションを使用するとコマンドが消える

PowerShell でワークフロー セッションを使用すると、ほとんどの一般的なコマンドがなくなったようです。

ワークフローで通常使用できるすべての一般的なコマンドを、セッションを通じて使用できるようにするにはどうすればよいですか?

0 投票する
4 に答える
8391 参照

powershell - PowerShell ワークフローの関数の範囲を理解する

以下をコピーして新しい Powershell ISE スクリプトに貼り付け、F5 キーを押します。

私が得るエラーは次のとおりです。

「func2」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません

私はこれを理解していません。func1 がスコープ内にあるのに func2 がスコープ内にないのはなぜですか? どんな助けでも大歓迎です。ティア。

0 投票する
1 に答える
2771 参照

powershell - Azure Workflow Runbook で ForEach ループを中断する

Azure Automation の PowerShell ワークフローで ForEach ループを中断するにはどうすればよいですか?

追加情報:

接続されたデータ ディスクをループする Azure Automation の VM 復旧 Runbook があります。各 VHD の blobcopy バックアップの名前は、配列を使用して Runbook に入力され、復元される現在のデータ ディスクに一致します。

バックアップの名前は次の形式です: MM-DD-YYYY--BlobName.vhd

例:

データ ディスク名: TestDisk-1.vhd

バックアップ名: 12-22-2014--TestDisk-1.vhd

データ ディスクごとに、次のコードが実行されます。

私が得るエラーは次のとおりです。

$dataDiskBlobBackupName がまだ null かどうかを確認するチェックを追加すると、コード ブロックの残りの部分が実行されなくなりますが、配列の残りの部分はループします。ループを破る簡単な方法はありますか?

0 投票する
1 に答える
405 参照

powershell - Azure Runbook - Powershell スクリプトを使用してギャラリーから作成する

Azure Automation で RunBook を作成しようとしていて、Powershell スクリプト (コマンドレット) を使用することにしました。しかし、azure では直接変換できず、"ワークフロー" にするために手動で編集する必要があるため、作成はエラーで失敗しました。私は PS のプロではありませんが、ワークフローがどのように機能するかを知る必要があることは理解しています。しかし、私の当面の目標は、Runbook を機能させることです。そのため、Runbook の目的で PS スクリプトを PS ワークフローに変換する簡単な方法を見つけようとしています...

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
2201 参照

powershell - 削除項目と [System.IO.File]::Delete()

Azure Runbook に次のコードがあります。

使用するRemove-Itemと、次のエラーが発生します。

代わりに使用[System.IO.File]::Delete($using:path)すると、次のエラーが発生します。

ファイルを削除する権限がないことはわかっています。しかし、使用時に JSON 文字列について不平を言うのはなぜRemove-Itemですか?

編集: これは Azure Automation でのみ発生することに注意してください。ただし、削除したいファイルへのアクセス許可があるため、これを Powershell ISE でローカルに複製することはできませんでした。


更新:これは .dll ファイルでのみ発生していることに気付きました。.7z ファイルを削除しようとすると、正常に動作します。

0 投票する
1 に答える
1440 参照

powershell - Invoke-WebRequest が Azure Automation で機能しない

Invoke-WebRequestAzure で動作していません。Powershell ISE で同じコードをテストしましたが、動作します。

エラーは次のとおりです。

Powershell ISEで使用していたコードは次のとおりです。

私も試しました:

ただし、この例外が発生します。

0 投票する
2 に答える
1408 参照

powershell - Add-AzureCertificate を呼び出す前に、.pfx ファイルにパスワードが必要かどうかを判断する

次のコードを使用して、Azure クラウド サービスに .pfx ファイルをインストールしています。

.pfx ファイルはパスワードを必要としないため、例外がスローされていると思います。

.pfx ファイルにパスワードが必要かどうかを事前に確認するにはどうすればよいですか?

編集: .pfx ファイルにパスワードがあるかどうかを事前に判断したいので、catch ブロックにパスワード引数を指定せずにコマンドレットを再度実行することを避けることができます。

0 投票する
2 に答える
33268 参照

powershell - PowerShell で名前付きパラメーターを [ref] として定義する方法

[ref]名前付きパラメーターを使用しようとしています。ただし、エラーが発生します。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
108 参照

powershell - Get-AzureAutomationJobOutput only returns 100 messages

I'm using this:

to get the job output based on a job Id.

However, it always returns an Object[] with 100 elements. When I look at the history in the Azure portal, I can see there are 143 pages. Each page has 25 messages, so there should be 143*25=3575 messages.

I have tried this with different job Ids, and each time I still only get 100.

Edit: I have tried using New-Object DateTime(2015,01,01) for the StartTime parameter, but I still get 100 messages.