我刚刚关注了一个非常棒的stackoverflow 答案创建一个新的自签名证书,以便我可以在 AllSigned 模式下运行我的 Powershell 配置文件脚本。
这种方法效果不错,但经过几次尝试后(我之前找到过其他指南),我考虑简化这个过程(我知道有很多自动化选项),并想将其添加到 $env。如果我这样做,:
$env:sscert = $selfsigncert
其中$selfsigncert
为类型:System.Security.Cryptography.X509Certificates.X509Certificate
$env:sscert.GetType()
返回System.Object
。
我从本指南下面的代码是如何设置永久的 $env 变量,而不是上面的 $env:sscert,但我想在提交之前确保该值是正确的
[Environment]::SetEnvironmentVariable("TestVariableName", "My Value", "<option>")
或者,如果从安全角度来看这是一个糟糕的想法,我希望得到警告