如何使用Microsoft帐户创建本地Windows帐户?

时间:2019-05-10 06:39:06

标签: c# windows

如果我拥有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帐户。

0 个答案:

没有答案