Предотвращение раскрытия пароля (метод GetNetworkCredential) - PullRequest
2 голосов
/ 16 апреля 2019

Я выполняю свои скрипты PowerShell в c # через пространство выполнения PowerShell.Мы оборачиваем свои учетные данные в объект учетных данных.Тем не менее, пароль раскрывается, когда мы пишем приведенное ниже утверждение.

$Credential = Get-Credential
$Password = $credential.GetNetworkCredential().Password

здесь $ Password будет содержать пароль в виде обычного текста, который я хочу запретить пользователю писать любые такие операторы, предназначенные для получения пароля из объекта учетных данных

Oneя могу думать о том, что я сканирую текст сценария перед его выполнением, и, если я найду такое утверждение, я сообщу.Есть ли лучший способ добиться этого в родной PowerShell или любым другим способом?

...