如果我拥有Microsoft帐户,请使用Microsoft帐户创建一个本地Windows帐户,该怎么办?目前,我可以在不使用Microsoft帐户的情况下创建本地Windows用户。
我认为可能是当您使用Microsoft帐户创建本地Windows帐户时,这两个帐户将绑定。如以下代码所示,即使您创建了本地帐户,也可以不使用Microsoft帐户而直接创建本地帐户一个Microsoft帐户,它只是一个本地用户。
public static void CreateLocalWindowsAccount_Standard()
{
try
{
DirectoryEntry AD = new DirectoryEntry("WinNT://" +
Environment.MachineName + ",computer");
DirectoryEntry NewUser = AD.Children.Add("TestUser_Standard", "user");
NewUser.Invoke("Put", new object[] { "Description", "Test User from .NET" });
NewUser.Invoke("Put", new object[] { "PasswordExpired", 1 });
NewUser.CommitChanges();
// Add the Account to a Group
DirectoryEntry grp;
grp = AD.Children.Find("Users", "group");
if (grp != null)
{
grp.Invoke("Add", new object[] { NewUser.Path.ToString() });
}
Console.WriteLine("Standard Account Created Successfully");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
我希望能够使用Microsoft帐户创建本地Windows帐户。