PowerShell – Validar credenciais seguras

PowerShell – Validar credenciais seguras

Não sei por que isso não está funcionando. Já vi outras pessoas fazerem o mesmo, mas estou usando credenciais seguras e não tenho certeza se isso tem algo a ver com isso. O $domain.name está voltando vazio

$global:username=read-host "Domain Admin User (domain\username)" 
read-host "Domain Admin Password" -assecurestring | convertfrom-securestring | out-file C:\windows\temp\ap.txt
$global:Password=cat c:\windows\temp\ap.txt | Convertto-SecureString 
$LDAPCON="LDAP://" + (Convert-ToDistinguishedName $domainfqdn)
$domain = New-Object System.DirectoryServices.DirectoryEntry($LDAPCON,$username,$password)
$domain.name
$global:Creds = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password

Responder1

Você está enviando um SecureString para System.DirectoryServices.DirectoryEntry, porém este último espera a senha em texto não criptografado. Além disso, você está misturando $password e $global:Password, tem certeza de que está usando o correto?

informação relacionada