将自签名证书保存到 $env

将自签名证书保存到 $env

我刚刚关注了一个非常棒的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>")

或者,如果从安全角度来看这是一个糟糕的想法,我希望得到警告

相关内容