0
私は以下のコードを使用して、ローカルユーザーの資格情報を検証しようとしています:ローカルユーザーの資格情報を確認2012サーバー
Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext('machine',$ComputerName)
$status=$DS.ValidateCredentials($UserName, $Password)
私は以下のエラーを取得しています:
Exception calling "ValidateCredentials" with "2" argument(s): "The specified network name is no longer available.
"
At line:1 char:1
+ $ds.ValidateCredentials('User','Password')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : PrincipalOperationException
に私を助けてくださいこれを解決してください。事前に
おかげで
注:私は、すべてのマシンでこのエラーを取得しておりません。 87台のマシンのうち、12台のマシンだけでこのエラーが発生しています。
あなたは '$ ComputerName'によって提供されている名前をpingできるようにして問題を修正しましたか? –
はい、サーバーがpingを実行しています。これらのコマンドは、サーバー自体の中で実行されます – Venkatakrishnan
[コードの他の問題については、この質問について]を参照してください(http://stackoverflow.com/questions/19911042/powershell-local-credential-verification) – TravisEz13