मैं Microsoft ईमेल खाते से संबद्ध विंडोज 8 पर एक नया उपयोगकर्ता खाता कैसे बना सकता हूं?


14

मैं Windows 8 पर एक नया स्थानीय उपयोगकर्ता खाता कैसे बना सकता हूं, जो Microsoft ईमेल खाते (उदाहरण के लिए MicrosoftAccount\someone@live.com) प्रोग्राम से संबंधित है, PowerShell या किसी अन्य स्क्रिप्टिंग भाषा का उपयोग करके Windows पर उपलब्ध है। स्क्रिप्ट Microsoft खाते के लिए ईमेल पते और पासवर्ड के साथ प्रदान की जाएगी।

आपकी सहायता के लिये पहले से ही धन्यवाद!


आप ईमेल / MS अकाउंट्स को प्री-क्रिएट करने जा रहे हैं, और आप बस एक नया विंडोज यूजर बनाना चाहते हैं और उन्हें उस ईमेल / एमएस अकाउंट से जोड़ सकते हैं, सही है? क्या आपने पारंपरिक "नेट उपयोगकर्ता" कमांड का उपयोग करने की कोशिश की है?
Ƭᴇc atιᴇ007

1
@ Techie007 हां, वर्तमान स्थिति में सभी Microsoft ईमेल खाते पहले से ही पहले से निर्मित हैं। लेकिन आपकी टिप्पणी पढ़ने के बाद, मुझे एहसास हुआ कि मेरे लिए इन खातों को प्रोग्रामेटिक रूप से बनाने में सक्षम होना बहुत उपयोगी होगा। इसलिए, यदि कोई ऐसा करना जानता है, तो कृपया उसे अपने उत्तर में शामिल करें। धन्यवाद!
पिओटर शाल्टिन

MS की साइट पर ईमेल खातों के निर्माण को स्वचालित करना यहाँ के लिए विषय होगा, इसीलिए मैं इस बात पर स्पष्टीकरण प्राप्त करना चाहता था कि आप किन भागों को स्वचालित करने का प्रयास कर रहे हैं। :) इसके अलावा फार्म, क्या वास्तव में आप पहले से ही कोशिश की है? आप अपनी स्क्रिप्टिंग में कहां फंस रहे हैं?
Ƭᴇc atιᴇ007

@ Techie007 मैं पॉवरशेल स्क्रिप्टिंग में काफी नौसिखिया हूं, जो मूल रूप से केवल फाइल सिस्टम / रजिस्ट्री / एसीएल हेरफेर, सामान्य पाइपलाइनिंग और स्क्रिप्टिंग कंस्ट्रक्शन और .NET / COM इंटरॉप से ​​परिचित है।
पायोत्र शातलीन

जवाबों:


3

Microsoft खातों से जुड़े Windows खाते सामान्य सामान्य Windows खाते हैं, जिन्हें SAM में थोड़ी अतिरिक्त जानकारी के साथ जोड़ा गया है।

आप पहले अपने नए खाते (नेट उपयोगकर्ता, पावरशेल, WMI) बनाने के लिए अपनी पसंदीदा पद्धति का उपयोग करते हैं और फिर नए खातों में अतिरिक्त जानकारी जोड़ते हैं।

यह वास्तव में करने के लिए मुश्किल है, क्योंकि Microsoft इसके लिए एक सार्वजनिक एपीआई प्रदान नहीं करता है। सौभाग्य से किसी ने हमारे लिए सारी मेहनत की। यह ब्लॉग पोस्ट विवरणों की व्याख्या करता है और अतिरिक्त जानकारी जोड़ने के लिए एक PowerShell स्क्रिप्ट प्रदान करता है।


0

हां, लाइव खाते का निर्माण स्वचालित रूप से लाइव सेवा के लिए टीओएस के खिलाफ है। लेकिन मुझे लगता है कि आप जो खोज रहे हैं वह यह है:

# 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()

या आप पुरानी विधि का उपयोग कर सकते हैं:

एक अन्य विकल्प पुराने स्कूल NET USER कमांड हैं:

NET USER username "password" /ADD

ठीक है - आप सभी विकल्पों को सेट नहीं कर सकते हैं, लेकिन यह सरल उपयोगकर्ता निर्माण के लिए बहुत कम जटिल है और पॉवर्स में आसान स्क्रिप्ट के लिए है।

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

उपयोगकर्ता स्क्रिप्ट में वास्तव में कहां बनाया जा रहा है, जो पूर्व-निर्मित Microsoft ई-मेल खाते से जुड़ा है? मेरा मानना ​​है कि ई-मेल खाता पासवर्ड किसी जगह पर उपलब्ध कराया जाना चाहिए, है ना?
पायोत्र शातलीन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.