Microsoftの電子メールアカウントに関連付けられたWindows8で新しいローカルユーザーアカウントを作成するにはどうすればよいですか(例:MicrosoftAccount\[email protected]
)プログラムで、PowerShellまたはWindowsで利用可能な別のスクリプト言語を使用します。スクリプトには、Microsoftアカウントの電子メールアドレスとパスワードが提供されます。
よろしくお願いします!
Microsoftアカウントに関連付けられているWindowsアカウントは、通常のWindowsアカウントであり、SAMに少し追加情報が追加されています。
まず、お気に入りの方法を使用して新しいアカウント(Net User、PowerShell、WMI)を作成してから、新しいアカウントに追加情報を追加します。
MicrosoftはパブリックAPIを提供していないため、これを行うのは実際にはかなり注意が必要です。幸いなことに、誰かが私たちのためにすべての大変な仕事をしてくれました。 このブログ投稿 詳細を説明し、追加情報を追加するためのPowerShellスクリプトを提供します。
はい、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.