問題タブ [powershell-5.1]

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 投票する
2 に答える
63 参照

powershell - 照会された各システムに区切り記号を追加しますか? カスタム オブジェクト

コードの背後にあるロジックを理解して正しく動作させるのに苦労しています。リモート システムからソフトウェア バージョンを取得し、出力を[PSCustomObject].

したがって、単一のコンピューターに対して実行すると、目的の出力である次のものが返されます。

….しかし、複数に対して実行すると、次のように返されます。

返品したいのは以下です。

これが長い投稿であることを許してください。私が正しくしていないことに固執しているだけです。私はそれが私[PSCustomObject]が列挙している方法だと思いましたが、どうやってそれを行うかについてはよくわかりません. これを行う方法について、アイデアやより良い提案をした人はいますか?

0 投票する
0 に答える
69 参照

powershell - curl でファイルの保存を延期する方法

curl.exe を介して Windows PowerShell でいくつかの GET 要求を使用して、いくつかのzipファイルをダウンロードしたいのですが、一部の応答本文はzipではなく、 zipファイルへのリンクを含むjsonファイルです。

だから私のオリジナル

$(curl.exe -X GET -H $H1 $requestURL -o "C:\path\filename.zip")

今のようなものにする必要があります

条件付きは、本文の応答がzipファイル (カウント > 1000) かjsonファイル (カウント < 1000)$jsonOrZip.count > 1000かを知るために使用する条件です。

$jsonOrZip を zip ファイルとして保存する方法を知る必要があります。私は次のことを試しました

$jsonOrZip | Out-File -FilePath 'C:\path\filename.zip'

しかし、破損したzipファイルを取得します。

この問題を解決する別の方法は、前のリクエストを繰り返してzipファイルとして出力することです。

$(curl.exe -X GET -H $H1 $requestURL -o 'C:\path\filename.zip')

しかし、同じファイルを 2 回ダウンロードしたくありません ( zipファイルは非常に大きなファイルであり、ダウンロードするファイルが多数あります)。

この問題を解決するためのより適切な機能または別の方法はありますか?