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

C# 如何使用Microsoft帐户创建本地Windows帐户?,c#,windows,C#,Windows,如果我有Microsoft帐户,请使用Microsoft帐户创建本地windows帐户,我应该怎么做?目前,我可以创建本地Windows用户,而无需使用Microsoft帐户 我认为可能是当您使用Microsoft帐户创建本地windows帐户时,这两个帐户将被绑定。如下代码所示,您可以不使用Microsoft帐户直接创建本地帐户,即使您创建了Microsoft帐户,它也只是本地用户 public static void CreateLocalWindowsAccount_Standard()

如果我有Microsoft帐户,请使用Microsoft帐户创建本地windows帐户,我应该怎么做?目前,我可以创建本地Windows用户,而无需使用Microsoft帐户

我认为可能是当您使用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帐户