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)