В настоящее время я только что получил отличный ответ на стек-поток, чтобы создать новый самозаверяющий сертификат, чтобы я мог запустить свой скрипт профиля 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>")

В качестве альтернативы, если это ужасная идея с точки зрения безопасности, я бы оценил предупреждение

0