Scripts powershell tips divers : Différence entre versions
(Page créée avec « = Ne pas utiliser un mot de passe en clair dans un script = *Commencer par stocker le mot de passe sur disque de manière sécurisée: Read-Host "Enter Password" -... ») (Balise : éditeur de source 2017) |
(Aucune différence)
|
Version actuelle datée du 19 décembre 2022 à 18:26
Ne pas utiliser un mot de passe en clair dans un script
- Commencer par stocker le mot de passe sur disque de manière sécurisée:
Read-Host "Enter Password" -AsSecureString | ConvertFrom-SecureString | Out-File "PATH\FILE.secure"
- Dans le script récupérer le mot de passe:
$pass = Get-Content "PATH\FILE.secure" | ConvertTo-SecureString
La variable $pass contient le mot de passe dans une variable securestring
- Exemple avec objet credential:
$user = "LOGIN"
$pwd = Get-Content "PATH\FILE.secure" | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PSCredential($user,$pwd)