2

次のコードを見てください。

$securePassword = $password | ConvertTo-SecureString -AsPlainText -Force

シンボルは何|をし、コマンドでどのような役割を果たしますか?

4

3 に答える 3

4

|またはより一般的に知られているパイプは、基本的に、左側の式から出力を取得して「パイプ」するか、パイプ文字の右側の式への入力として渡す演算子です。

この例の場合、$password変数の値を取得し、それを ConvertTo-SecureString コマンドレットへの入力として渡します。このコマンドレットは、プレーン テキストのパスワードをキャプチャし、セキュリティで保護された文字列内で保護します。上記のコマンドは、パイプなしで次のように同じように書くことができます。

$securePassword = ConvertTo-SecureString $password -AsPlainText -Force

パイピングと PowerShell での意味については、TechNet に古い説明がありますが、まともな説明があります

于 2013-06-12T21:13:27.617 に答える
2

|パイプ演算子です。$password からの出力を「パイプ」します。これは文字列である可能性があります。パイプの反対側には command がありConvertTo-SecureString -AsPlainText -Forceます。名前により、このコマンドは $password 変数からパイプ処理securestringされたプレーンテキストを. $securePasswordこれはすべて、によって変数に入れられます=

パイプを使用すると、プログラマはコマンドを連鎖させることができます。

于 2013-06-12T21:05:52.173 に答える
1

パイピングコマンドです。これを使用して、あるコマンドの出力を別のコマンドに送信します。

例えば:Get-ChildItems -filter ".cs" | Select-string -pattern "Hello World"

この一連のコマンドは、ディレクトリ内のすべての .cs ファイルを検索し、それらの各ファイルで "Hello World" を検索します。

配管説明

于 2013-06-12T21:02:26.393 に答える