运行 带字符串的外部 PS 命令

Run external PS commands with string

我想 运行 来自 powershell 的 CheckNetIsolation 命令,该命令使用我之前在 powershell 脚本中分配的字符串变量。

当我尝试时

.\CheckNetIsolation loopbackexempt -d -n=$thePackage.PackageFamilyName

我认为它从字面上理解 $thePackage.PackageFamilyName。我想要它分配的字符串。我如何使用分配给变量的字符串来 运行 这个命令?

对我来说这应该可行

.\CheckNetIsolation "loopbackexempt" "-d" "-n=$($thePackage.PackageFamilyName)"

我只是使用双引号作为参数的字符串分隔符和 $() 来获取字符串中的值。