PowerShell - 驗證安全性憑證

PowerShell - 驗證安全性憑證

不知道為什麼這不起作用。我見過其他人也這樣做,但我使用的是安全信用,不確定這是否與此有關。 $domain.name 回傳為空

$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

答案1

您正在向 System.DirectoryServices.DirectoryEntry 發送 SecureString,但後者需要明文形式的密碼。另外,您正在混合使用 $password 和 $global:Password,您確定您使用的是正確的嗎?

相關內容