System.DirectoryServices.AccountManagement ライブラリを使用してローカル ユーザーを検証しています。
私は次のコードを持っています:
private bool IsValidWindowsUser(string userName, string password)
{
using (var p = new PrincipalContext(ContextType.Machine))
return p.ValidateCredentials(userName, password);
}
しかし、「.\」を前に追加して正しいユーザー名を渡すときはいつでも、たとえば、ユーザー名が「test」で、「.\test」のようなユーザー名を渡す場合、例外が発生します
The network path was not found.
誰か助けてください。「.\」を削除すると、正常に動作します。
私のもう 1 つの条件は、ドメイン ユーザーではなくローカル マシン ユーザーのみを検証することです。
助けてください