不知道為什麼這不起作用。我見過其他人也這樣做,但我使用的是安全信用,不確定這是否與此有關。 $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,您確定您使用的是正確的嗎?