के माध्यम से साझा करें


pac auth

प्रबंधित करें कि आप विभिन्न सेवाओं के लिए प्रमाणित कैसे करते हैं

अपने टैनेंट से कनेक्ट करें

अपने टैनेंट से कनेक्ट करने के लिए आदेश का pac auth create उपयोग करें. चलने से pac auth create आपकी मशीन पर एक प्रमाणीकरण प्रोफ़ाइल बनती है। आपके पास कई प्रमाणीकरण प्रोफ़ाइल उपलब्ध हो सकती हैं। जब आप कई किरायेदारों के साथ काम करते हैं तो एकाधिक प्रमाणीकरण प्रोफ़ाइल होना दिलचस्प होता है। उदाहरण के लिए, जब आपकी कंपनी एकाधिक किरायेदारों (विकास, उत्पादन और परीक्षण के लिए) का उपयोग करती है या जब आप एक सलाहकार होते हैं जो कई ग्राहकों के लिए काम करते हैं।

कमांड में pac auth create कुछ सहायक पैरामीटर हैं:

  • --environment पैरामीटर आपको स्वचालित रूप से सही वातावरण से कनेक्ट करने में सक्षम बनाता है। यदि आप पैरामीटर को --environment छोड़ देते हैं, तो आप डिफ़ॉल्ट परिवेश से जुड़े होते हैं, लेकिन इसमें जोड़े गए --environment पैरामीटर के साथ, आप किसी भिन्न परिवेश से कनेक्ट कर सकते हैं. आप मान के रूप में परिवेश आईडी, url, अद्वितीय नाम या आंशिक नाम का उपयोग कर सकते हैं.

  • ऐसे वातावरण में जहां आपके पास इंटरैक्टिव अनुभव का उपयोग करने की क्षमता नहीं है, पैरामीटर जोड़ने से --deviceCode यह सुनिश्चित होता है कि आप अभी भी कनेक्ट कर सकते हैं। उदाहरण के लिए, GitHub कोडस्पेस में, --deviceCode जब आप चलाते pac auth createहैं तो पैरामीटर स्वचालित रूप से जुड़ जाता है।

उदाहरण

परिवेश से कनेक्ट करने के HR-Dev लिए, आप निम्न उदाहरण का उपयोग कर सकते हैं:

pac auth create --environment "HR-Dev"

किसी अन्य प्रमाणीकरण प्रोफ़ाइल पर स्विच करें

जब आपके पास कई प्रमाणीकरण प्रोफ़ाइल हों, तो आप आसानी से और कमांड pac auth select का उपयोग करके pac auth list स्विच कर सकते हैं।

कमांड आपकी pac auth list मशीन पर सभी प्रमाणीकरण प्रोफाइल को सूचीबद्ध करता है। pac auth select कमांड एक अलग कमांड का चयन करता है।

pac auth list उदाहरण

सभी प्रमाणीकरण प्रोफ़ाइल को सूचीबद्ध करने के लिए, निम्न उदाहरण का उपयोग करें:

pac auth list

आदेश चलाने से pac auth list सभी प्रमाणीकरण प्रोफ़ाइल लौटाती हैं:

Index Active Kind      Name Friendly Name                   Url                                 User                                     Cloud  Type
[1]   *      UNIVERSAL      Personal Productivity (Default) https://x.crm.dynamics.com/         user@contoso.onmicrosoft.com             Public User

अनुक्रमणिका मान का उपयोग करके किसी भिन्न प्रमाणीकरण प्रोफ़ाइल का चयन करें.

pac auth select --index 2

आदेश

Command विवरण
pac auth clear इस कंप्यूटर पर संग्रहीत सभी प्रमाणीकरण प्रोफ़ाइल साफ़ करें
pac auth create इस कंप्यूटर पर प्रमाणीकरण प्रोफ़ाइल बनाएँ और संग्रहीत करें
pac auth delete किसी विशेष प्रमाणीकरण प्रोफ़ाइल को हटाना
pac auth list इस कंप्यूटर पर संग्रहीत प्रमाणीकरण प्रोफ़ाइल सूचीबद्ध करें
pac auth name किसी मौजूदा प्रमाणीकरण प्रोफ़ाइल का नाम या नाम बदलें
pac auth select चुनें कि कौन सी प्रमाणीकरण प्रोफ़ाइल सक्रिय होनी चाहिए
pac auth update किसी मौजूदा प्रमाणीकरण प्रोफ़ाइल का नाम या लक्ष्य परिवेश अद्यतन करें
pac auth who वर्तमान में चयनित प्रमाणीकरण प्रोफ़ाइल के बारे में जानकारी प्रदर्शित करना

pac auth clear

इस कंप्यूटर पर संग्रहीत सभी प्रमाणीकरण प्रोफ़ाइल साफ़ करें

pac auth create

इस कंप्यूटर पर प्रमाणीकरण प्रोफ़ाइल बनाएँ और संग्रहीत करें

उदाहरण

निम्नलिखित उदाहरण आदेश का pac auth create उपयोग दिखाते हैं।

मूल निर्माण

यह उदाहरण आपको क्रेडेंशियल्स के लिए संकेत देता है और उस टैनेंट से कनेक्ट करता है जिससे क्रेडेंशियल्स संबंधित हैं।

pac auth create

नोट

कोडस्पेस में Power Platform CLI चलाते समय, यह कार्रवाई डिवाइस कोड लॉगिन को ट्रिगर करती है।

पर्यावरण बनाएं

यह उदाहरण आपको क्रेडेंशियल्स के लिए संकेत देता है और आपके द्वारा निर्दिष्ट पर्यावरण ID के साथ Power Platform परिवेश से जुड़ता है.

pac auth create --environment < Your environment ID >

टिप

परिवेश ID ढूँढने के लिए: Power Platform व्यवस्थापन केंद्र खोलें और उस परिवेश का चयन करें जिससे आप कनेक्ट करना चाहते हैं. विवरण अनुभाग में, परिवेश ID देखें

नाम बनाया गया

यह उदाहरण आपके किरायेदार के साथ प्रमाणित करता है और इसे नाम MyOrgदेता है।

pac auth create --name MyOrg

सेवा प्रिंसिपल के साथ बनाएं नाम

यह उदाहरण आपके टैनेंट के साथ प्रमाणित करता है, इसे नाम MyOrg-SPN देता है और ऐसा करने के लिए एक सेवा प्रिंसिपल का उपयोग करता है। अपने परिवेश में सेवा प्रिंसिपल जोड़ना न भूलें।

pac auth create --name MyOrg-SPN --applicationId 00000000-0000-0000-0000-000000000000 --clientSecret $clientSecret --tenant 00000000-0000-0000-0000-000000000000

Azure पहचान

Azure पहचान का समर्थन करने वाले वातावरण में चलने पर (जैसे Azure क्लाउड शेल, प्रबंधित पहचान के साथ Azure VM, या Azure खाता एक्सटेंशन के साथ Visual Studio कोड), आप Azure पहचान का उपयोग करके प्रमाणित करने के लिए ध्वज का --managedIdentity उपयोग कर सकते हैं. पीएसी सीएलआई डिफ़ॉल्ट एज़्योर क्रेडेंशियल का उपयोग करता है जो क्रेडेंशियल्स की एक विचारित, पूर्व-कॉन्फ़िगर श्रृंखला है।

डिफ़ॉल्ट Azure क्रेडेंशियल को सबसे सामान्य प्रमाणीकरण प्रवाह और डेवलपर टूल के साथ-साथ कई परिवेशों का समर्थन करने के लिए डिज़ाइन किया गया है। आप परिवेश चर सेट करके व्यवहार को अनुकूलित कर सकते हैं जैसा कि डिफ़ॉल्ट Azure क्रेडेंशियल दस्तावेज़ में वर्णित है. उदाहरण के लिए, उपयोगकर्ता द्वारा असाइन की गई प्रबंधित पहचान का उपयोग करके प्रमाणित करने के लिए, उपयोगकर्ता द्वारा असाइन की गई प्रबंधित पहचान की क्लाइंट आईडी पर परिवेश चर सेट AZURE_CLIENT_ID करें. ऐप्लिकेशन परिवेश वैरिएबल सेट करें में ज़्यादा जानकारी देखें.

के लिए वैकल्पिक पैरामीटर auth create

--applicationId -id

वैकल्पिक: प्रमाणित करने के लिए एप्लिकेशन आईडी।

--azureDevOpsFederated -adof

(पूर्वावलोकन) सेवा प्रिंसिपल ऑथ के लिए Azure DevOps फ़ेडरेशन का उपयोग करें; --tenant और --applicationId तर्कों की आवश्यकता है

इस पैरामीटर के लिए किसी मान की आवश्यकता नहीं है। यह एक स्विच है।

--certificateDiskPath -cdp

वैकल्पिक: प्रमाणित करने के लिए प्रमाणपत्र डिस्क पथ

--certificatePassword -cp

वैकल्पिक: प्रमाणित करने के लिए प्रमाणपत्र पासवर्ड

--clientSecret -cs

वैकल्पिक: प्रमाणित करने के लिए क्लाइंट रहस्य

--cloud -ci

वैकल्पिक: प्रमाणित करने के लिए क्लाउड इंस्टेंस

इनमें से किसी एक मान का उपयोग करें:

  • Public
  • UsGov
  • UsGovHigh
  • UsGovDod
  • China

--deviceCode -dc

इंटरैक्टिव साइन-इन के लिए Microsoft Entra ID डिवाइस कोड प्रवाह का उपयोग करें।

इस पैरामीटर के लिए किसी मान की आवश्यकता नहीं है। यह एक स्विच है।

--environment -env

डिफ़ॉल्ट परिवेश (आईडी, यूआरएल, अद्वितीय नाम, या आंशिक नाम)।

--githubFederated -ghf

(पूर्वावलोकन) सेवा प्रिंसिपल ऑथ के लिए GitHub फेडरेशन का उपयोग करें; --tenant और --applicationId तर्कों की आवश्यकता है

इस पैरामीटर के लिए किसी मान की आवश्यकता नहीं है। यह एक स्विच है।

--managedIdentity -mi

डिफ़ॉल्ट Azure पहचान का उपयोग करें।

इस पैरामीटर के लिए किसी मान की आवश्यकता नहीं है। यह एक स्विच है।

--name -n

वह नाम जो आप इस प्रमाणीकरण प्रोफ़ाइल (अधिकतम 30 वर्ण) को देना चाहते हैं.

नोट: नाम की लंबाई 1 और 30 के बीच होनी चाहिए

--password -p

वैकल्पिक: इसके साथ प्रमाणित करने के लिए पासवर्ड

--tenant -t

टैनेंट आईडी यदि एप्लिकेशन आईडी/क्लाइंट सीक्रेट या एप्लिकेशन आईडी/क्लाइंट सर्टिफिकेट का उपयोग कर रहा है।

--url -u

बहिष्कृत: इसके बजाय उपयोग करें --environment

--username -un

वैकल्पिक: प्रमाणित करने के लिए उपयोगकर्ता नाम; निर्दिष्ट नहीं होने पर Microsoft Entra ID संवाद दिखाता है।

टिप्पणियां

पैरामीटर के cloud लिए, इन अन्य सामान्य परिवर्णी शब्दों या नामों के लिए मानचित्र का उपयोग करने के लिए मान:

  • जीसीसी = UsGov
  • जीसीसी उच्च = UsGovHigh
  • डीओडी = UsGovDod

WSL2 प्रमाणीकरण समस्याएँ

लिनक्स संस्करण 2 (WSL2) के लिए विंडोज सबसिस्टम का उपयोग करते समय, आपके पास प्रमाणीकरण समस्याएँ हो सकती हैं जैसे कि Error: Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools जब आपके WSL2 वातावरण में कोई डिफ़ॉल्ट ब्राउज़र सेट नहीं है।

इस समस्या को हल करने के लिए, आप अपने --deviceCode आदेश में ध्वज जोड़कर auth create डिवाइस कोड प्रमाणीकरण का उपयोग कर सकते हैं: pac auth create --environment {env-id} --deviceCode. प्रमाणीकरण प्रक्रिया को पूरा करने के लिए आपको WSL2 के बाहर ब्राउज़र में एक कोड दर्ज करना होगा।

pac auth delete

किसी विशेष प्रमाणीकरण प्रोफ़ाइल को हटाना

उदाहरण

pac auth delete --index 2

के लिए वैकल्पिक पैरामीटर auth delete

--index -i

हटाए जाने वाले प्रोफ़ाइल की अनुक्रमणिका

नोट: मान 1 के न्यूनतम मान के साथ एक पूर्णांक होना चाहिए।

--name -n

सक्रिय होने के लिए प्रोफ़ाइल का नाम

नोट: नाम की लंबाई 1 और 30 के बीच होनी चाहिए

pac auth list

इस कंप्यूटर पर संग्रहीत प्रमाणीकरण प्रोफ़ाइल सूचीबद्ध करें

pac auth name

किसी मौजूदा प्रमाणीकरण प्रोफ़ाइल का नाम या नाम बदलें

उदाहरण

निम्न उदाहरण दिखाता है कि प्रमाणीकरण प्रोफ़ाइल का नाम कैसे बदलें। इस स्थिति में, अनुक्रमणिका 1 वाली प्रोफ़ाइल का नाम बदलकर 'Contoso Dev' कर दिया जाएगा.

pac auth name --index 1 --name "Contoso Dev"

के लिए आवश्यक पैरामीटर auth name

--index -i

नाम/नाम बदलने के लिए प्रोफ़ाइल का सूचकांक

नोट: मान 1 के न्यूनतम मान के साथ एक पूर्णांक होना चाहिए।

--name -n

वह नाम जो आप इस प्रमाणीकरण प्रोफ़ाइल (अधिकतम 30 वर्ण) को देना चाहते हैं.

नोट: नाम की लंबाई 1 और 30 के बीच होनी चाहिए

pac auth select

चुनें कि कौन सी प्रमाणीकरण प्रोफ़ाइल सक्रिय होनी चाहिए

उदाहरण

pac auth select --index 2

के लिए वैकल्पिक पैरामीटर auth select

--index -i

सक्रिय होने के लिए प्रोफ़ाइल की अनुक्रमणिका.

नोट: मान 1 के न्यूनतम मान के साथ एक पूर्णांक होना चाहिए।

--name -n

सक्रिय होने के लिए प्रोफ़ाइल का नाम

नोट: नाम की लंबाई 1 और 30 के बीच होनी चाहिए

pac auth update

किसी मौजूदा प्रमाणीकरण प्रोफ़ाइल का नाम या लक्ष्य परिवेश अद्यतन करें

उदाहरण

निम्नलिखित उदाहरण आदेश का pac auth update उपयोग दिखाते हैं।

पर्यावरण URL के साथ प्रमाणीकरण प्रोफ़ाइल अपडेट करें

यह उदाहरण दिखाता है कि नाम Contoso Dev और पर्यावरण URL https://contosodev.crm.dynamics.comके साथ अनुक्रमणिका 1 के साथ प्रमाणीकरण प्रोफ़ाइल को कैसे अपडेट किया जाए।

pac auth update --index 1 --name "Contoso Dev" --environment "https://contosodev.crm.dynamics.com"

पर्यावरण आईडी के साथ प्रमाणीकरण प्रोफ़ाइल अपडेट करें

यह उदाहरण दिखाता है कि पर्यावरण आईडी 00000000-0000-0000-0000-000000000000के साथ इंडेक्स 1 के साथ प्रमाणीकरण प्रोफ़ाइल को कैसे अपडेट किया जाए।

pac auth update --index 1 --environment 00000000-0000-0000-0000-000000000000

के लिए आवश्यक पैरामीटर auth update

--index -i

नाम/नाम बदलने के लिए प्रोफ़ाइल का सूचकांक

नोट: मान 1 के न्यूनतम मान के साथ एक पूर्णांक होना चाहिए।

के लिए वैकल्पिक पैरामीटर auth update

--environment -env

डिफ़ॉल्ट परिवेश (आईडी, यूआरएल, अद्वितीय नाम, या आंशिक नाम)।

--name -n

वह नाम जो आप इस प्रमाणीकरण प्रोफ़ाइल (अधिकतम 30 वर्ण) को देना चाहते हैं.

pac auth who

वर्तमान में चयनित प्रमाणीकरण प्रोफ़ाइल के बारे में जानकारी प्रदर्शित करना

यह सभी देखें

Microsoft Power Platform CLI कमांड समूह
Microsoft Power Platform CLI अवलोकन