Ich bin mir nicht sicher, warum das nicht funktioniert. Ich habe gesehen, dass andere das Gleiche tun, aber ich verwende sichere Anmeldeinformationen und bin mir nicht sicher, ob das etwas damit zu tun hat. Der $domain.name kommt leer zurück
$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
Antwort1
Sie senden einen SecureString an System.DirectoryServices.DirectoryEntry, letzteres erwartet das Passwort jedoch im Klartext. Außerdem verwechseln Sie $password und $global:Password. Sind Sie sicher, dass Sie das richtige verwenden?