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台のマシンだけでこのエラーが発生しています。

+0

あなたは '$ ComputerName'によって提供されている名前をpingできるようにして問題を修正しましたか? –

+0

はい、サーバーがpingを実行しています。これらのコマンドは、サーバー自体の中で実行されます – Venkatakrishnan

+0

[コードの他の問題については、この質問について]を参照してください(http://stackoverflow.com/questions/19911042/powershell-local-credential-verification) – TravisEz13

答えて

0

以降「サーバ」サービスは、それが作業されていない12台のコンピュータで

関連する問題