В настоящее время я только что получил отличный ответ на стек-поток, чтобы создать новый самозаверяющий сертификат, чтобы я мог запустить свой скрипт профиля Powershell в режиме AllSigned.
Это работало нормально, но после того, как я сделал это несколько раз (я уже нашел другие руководства), я подумал об упрощении процесса (я понимаю, что есть много вариантов автоматизации) и хотел добавить его в $ env. Если я сделаю это,
$env:sscert = $selfsigncert
где $selfsigncert
имеет тип: System.Security.Cryptography.X509Certificates.X509Certificate
$env:sscert.GetType()
возвращает System.Object
.
Из этого руководства я понял, что в приведенном ниже коде показано, как установить постоянную переменную $ env, а не $ env:sscert, как указано выше, но я хочу убедиться, что значение верное, прежде чем выполнить это.
[Environment]::SetEnvironmentVariable("TestVariableName", "My Value", "<option>")
В качестве альтернативы, если это ужасная идея с точки зрения безопасности, я бы оценил предупреждение