PowerShell 技能连载 - PowerShell.exe 的“大括号秘密”
当从 PowerShell 或 PowerShell Core 中调用 powershell.exe 时有一些小秘密:当您执行 powershell.exe
并通过 -Command
传递一些命令时,PowerShell 将运行这个命令并返回纯文本:
1 | $a = powershell -noprofile -Command Get-Service |
所以当您将代码放在大括号中执行时,PowerShell 会将强类型的结果序列化后返回:
1 | $a = powershell -noprofile -Command { Get-Service } |
PowerShell 技能连载 - PowerShell.exe 的“大括号秘密”
http://blog.vichamp.com/2017/09/11/braces-secret-with-powershell-exe/