来自chef资源powershell_script的powershell

时间:2017-12-05 12:40:37

标签: powershell chef

我正在尝试使用在chef资源powershell_script之外声明的一个var。     cn_name = Res     puts cn_name ##将打印如WIN-I5NP98N6JUE.cpteam.local 现在,我正在尝试获取此主机中安装的根CA证书的指纹。

powershell.exe  hostname

请在这里帮助我如何逃避这些引号。在引号不起作用之前。 谢谢!

2 个答案:

答案 0 :(得分:0)

那应该是{$_.Subject -match "CN=#{cn_name}"}),你根本不需要额外的报价。

答案 1 :(得分:0)

尝试此操作以逃避您的额外报价:

$Thumbprint = (Get-ChildItem -Path Cert:\\LocalMachine\\Root | Where-Object {$_.Subject -match "CN=`"#{cn_name}`""}).Thumbprint;