0

次のコードは、ユーザーが値を選択してドメイン アカウントを選択したときにユーザーをチェックします。txtboxDomain.Text

using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, txtboxDomain.Text))
{
    // validate the credentials
    bool isValid = pc.ValidateCredentials(txtboxUsername.Text, txtboxPassword.Text);
    if (isValid == true)
    {
        lblLogin.Text = "Valid User Name and/or Password";
        Session["Person"] = txtboxUsername.Text;
        Session.Timeout = 1;
        Response.Redirect("default.htm");
    }
    else
    {
        lblLogin.Text = "Invalid User Name and/or Password";
    }
}

では、ユーザーがローカル システム アカウントのみを使用したい場合は、どのようにコーディングすればよいでしょうか。(ローカル システム名がWIN2008R2_LOCAL?

コードを次のように記述しますかusing (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "WIN2008R2_LOCAL"))

(上記のコードを試してみましたが、うまくいきません。では、どのようにコーディングすればよいのでしょうか。)

4

1 に答える 1

0
PrincipalContext pc = new PrincipalContext(ContextType.Machine, null);
于 2013-01-24T04:37:17.130 に答える