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 が混在していますが、正しいものを使用しているかどうか確認してください。

関連情報