在Powershell脚本命令中使用|符号
查看以下代码:在Powershell脚本命令中使用|符号,powershell,Powershell,查看以下代码: $securePassword = $password | ConvertTo-SecureString -AsPlainText -Force |符号做什么?它在命令中起什么作用?它是管道命令。您可以使用它将一个命令的输出发送到另一个命令 例如:getchilditems-filter.cs”|选择字符串-模式“helloworld” 这组命令搜索目录中的所有.cs文件,然后在每个文件中查找“Hello World” |是管道操作员。它“管道”了$password的输出,这可
$securePassword = $password | ConvertTo-SecureString -AsPlainText -Force
|
符号做什么?它在命令中起什么作用?它是管道命令。您可以使用它将一个命令的输出发送到另一个命令
例如:getchilditems-filter.cs”|选择字符串-模式“helloworld”
这组命令搜索目录中的所有.cs文件,然后在每个文件中查找“Hello World”
|
是管道操作员。它“管道”了$password的输出,这可能是一个字符串。管道的另一端是一个命令converttosecurestring-AsPlainText-Force
。根据名称,此命令将从$password变量传输的明文转换为securestring
。所有这些都通过=
输入到$securePassword
变量中
管道使程序员能够将命令链接在一起。通常称为管道,它基本上是一个操作符,从左侧的表达式和“管道”中获取输出,或者将其作为输入传递给管道字符右侧的表达式
在您的示例中,它接受$password
变量中的值,并将其作为输入传递给ConvertTo SecureString cmdlet,该cmdlet捕获纯文本密码并将其保护在安全字符串中。您可以在不使用管道的情况下以相同的方式编写上述命令,如下所示:
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
TechNet上有一个相当不错但比较古老的解释,它深入介绍了管道以及它对PowerShell的意义: