如何在 Windows 8 上创建与 Microsoft 电子邮件帐户关联的新用户帐户?

Pio*_*lin 14 user-accounts powershell windows-8 microsoft-account

如何MicrosoftAccount\someone@live.com使用 Windows 上可用的 PowerShell 或其他脚本语言以编程方式在 Windows 8 上创建与 Microsoft 电子邮件帐户(例如)关联的新本地用户帐户。该脚本将提供 Microsoft 帐户的电子邮件地址和密码。

在此先感谢您的帮助!

Tom*_*Eus 0

是的,自动创建实时帐户违反了实时服务的 TOS,因此此处偏离主题。但我认为你正在寻找的是这样的:

# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"

$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
Run Code Online (Sandbox Code Playgroud)

或者您可以使用旧方法:

另一种选择是老式的 NET USER 命令:

NET USER username "password" /ADD
Run Code Online (Sandbox Code Playgroud)

好的 - 您无法设置所有选项,但对于简单的用户创建来说,它的复杂程度要低得多,并且易于在 Powershell 中编写脚本。

NET LOCALGROUP "group" "user" /add to set group membership.
Run Code Online (Sandbox Code Playgroud)