web-dev-qa-db-ja.com

Microsoftの電子メールアカウントに関連付けられたWindows8で新しいユーザーアカウントを作成するにはどうすればよいですか?

Microsoftの電子メールアカウントに関連付けられたWindows8で新しいローカルユーザーアカウントを作成するにはどうすればよいですか(例:MicrosoftAccount\[email protected])プログラムで、PowerShellまたはWindowsで利用可能な別のスクリプト言語を使用します。スクリプトには、Microsoftアカウントの電子メールアドレスとパスワードが提供されます。

よろしくお願いします!

14
Piotr Shatalin

Microsoftアカウントに関連付けられているWindowsアカウントは、通常のWindowsアカウントであり、SAMに少し追加情報が追加されています。

まず、お気に入りの方法を使用して新しいアカウント(Net User、PowerShell、WMI)を作成してから、新しいアカウントに追加情報を追加します。

MicrosoftはパブリックAPIを提供していないため、これを行うのは実際にはかなり注意が必要です。幸いなことに、誰かが私たちのためにすべての大変な仕事をしてくれました。 このブログ投稿 詳細を説明し、追加情報を追加するためのPowerShellスクリプトを提供します。

3
Peter Hahndorf

はい、Liveアカウントを自動的に作成することは、Liveサービスの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()

または、古い方法を使用できます。

もう1つの方法は、古い学校のネットユーザーコマンドです。

Net User username "password" /ADD

OK-すべてのオプションを設定することはできませんが、ユーザーの作成が簡単で、Powershellでスクリプトを作成するのが簡単です。

NET LOCALGROUP "group" "user" /add to set group membership.
0
TomEus