Я выполняю свои скрипты PowerShell в c # через пространство выполнения PowerShell.Мы оборачиваем свои учетные данные в объект учетных данных.Тем не менее, пароль раскрывается, когда мы пишем приведенное ниже утверждение.
$Credential = Get-Credential
$Password = $credential.GetNetworkCredential().Password
здесь $ Password будет содержать пароль в виде обычного текста, который я хочу запретить пользователю писать любые такие операторы, предназначенные для получения пароля из объекта учетных данных
Oneя могу думать о том, что я сканирую текст сценария перед его выполнением, и, если я найду такое утверждение, я сообщу.Есть ли лучший способ добиться этого в родной PowerShell или любым другим способом?