Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengelola cara Anda mengautentikasi ke berbagai layanan
Menyambungkan ke penyewa Anda
pac auth create Gunakan perintah untuk menyambungkan ke penyewa Anda. Menjalankan pac auth create membuat profil autentikasi di komputer Anda. Anda dapat memiliki beberapa profil autentikasi yang tersedia. Memiliki beberapa profil autentikasi menarik saat Anda bekerja dengan beberapa penyewa. Misalnya, ketika perusahaan Anda menggunakan beberapa penyewa (untuk pengembangan, produksi, dan pengujian) atau ketika Anda adalah konsultan yang bekerja untuk beberapa pelanggan.
Perintah pac auth create memiliki beberapa parameter yang bermanfaat:
Parameter memungkinkan
--environmentAnda untuk secara otomatis terhubung ke lingkungan yang tepat. Jika Anda menghilangkan--environmentparameter, Anda tersambung ke lingkungan default, tetapi dengan--environmentparameter yang ditambahkan ke parameter tersebut, Anda dapat terhubung ke yang berbeda. Anda dapat menggunakan ID lingkungan, url, nama unik, atau nama parsial sebagai nilai.Di lingkungan di mana Anda tidak memiliki kemampuan untuk menggunakan pengalaman interaktif, menambahkan
--deviceCodeparameter memastikan Anda masih dapat terhubung. Misalnya, di GitHub Codespaces,--deviceCodeparameter secara otomatis ditambahkan saat Anda menjalankanpac auth create.
Example
Untuk menyambungkan ke HR-Dev lingkungan, Anda dapat menggunakan contoh berikut:
pac auth create --environment "HR-Dev"
Beralih ke profil autentikasi lain
Saat Anda memiliki beberapa profil autentikasi, Anda dapat dengan mudah beralih menggunakan pac auth list perintah dan pac auth select .
Perintah mencantumkan pac auth list semua profil autentikasi di komputer Anda. Perintah pac auth select memilih perintah yang berbeda.
pac auth list Contoh
Untuk mencantumkan semua profil autentikasi, gunakan contoh berikut:
pac auth list
pac auth list Menjalankan perintah mengembalikan semua profil autentikasi:
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
Pilih profil autentikasi yang berbeda menggunakan nilai indeks.
pac auth select --index 2
Commands
| Command | Description |
|---|---|
| pac auth clear | Bersihkan semua profil autentikasi yang tersimpan di komputer ini |
| pac auth create | Buat dan simpan profil autentikasi pada komputer ini |
| pac auth delete | Menghapus profil autentikasi tertentu |
| pac auth list | Mencantumkan profil autentikasi yang disimpan di komputer ini |
| pac auth name | Nama atau ganti nama profil autentikasi yang sudah ada |
| pac auth select | Pilih profil autentikasi mana yang harus aktif |
| pac auth update | Memperbarui nama atau lingkungan target profil autentikasi yang ada |
| pac auth who | Tampilkan informasi tentang profil autentikasi yang saat ini dipilih |
pac auth clear
Bersihkan semua profil autentikasi yang tersimpan di komputer ini
pac auth create
Buat dan simpan profil autentikasi pada komputer ini
Examples
Contoh berikut menunjukkan penggunaan pac auth create perintah.
Buat Dasar
Contoh ini meminta kredensial dan menyambungkan ke penyewa tempat kredensial berada.
pac auth create
Nota
Saat menjalankan CLI Power Platform di Codespace, operasi ini memicu login kode perangkat.
Buat Lingkungan
Contoh ini meminta kredensial dan menyambungkan ke lingkungan Power Platform dengan ID lingkungan yang Anda tentukan.
pac auth create --environment < Your environment ID >
Petunjuk / Saran
Untuk menemukan ID lingkungan: Buka pusat admin Power Platform dan pilih Lingkungan yang ingin Anda sambungkan. Di bagian Detail , cari ID Lingkungan
Buat Bernama
Contoh ini mengautentikasi dengan penyewa Anda dan memberinya nama MyOrg.
pac auth create --name MyOrg
Bernama Buat dengan Perwakilan Layanan
Contoh ini mengautentikasi dengan penyewa Anda, memberinya nama MyOrg-SPN dan menggunakan perwakilan layanan untuk melakukannya. Jangan lupa untuk menambahkan perwakilan layanan ke lingkungan Anda.
pac auth create --name MyOrg-SPN --applicationId 00000000-0000-0000-0000-000000000000 --clientSecret $clientSecret --tenant 00000000-0000-0000-0000-000000000000
Identitas Azure
Saat berjalan di lingkungan yang mendukung Azure Identity (seperti Azure Cloud Shell, Azure VM dengan Identitas Terkelola, atau Visual Studio Code dengan ekstensi Akun Azure), Anda dapat menggunakan --managedIdentity bendera untuk mengautentikasi menggunakan Azure Identity. PAC CLI menggunakan Kredensial Azure Default yang merupakan rantai kredensial yang telah dikonfigurasi sebelumnya.
Azure Credential default dirancang untuk mendukung banyak lingkungan, bersama dengan alur autentikasi dan alat pengembang yang paling umum. Anda dapat menyesuaikan perilaku dengan mengatur variabel lingkungan seperti yang dijelaskan dalam dokumentasi Kredensial Azure Default. Misalnya, untuk mengautentikasi menggunakan identitas terkelola yang ditetapkan pengguna, atur AZURE_CLIENT_ID variabel lingkungan ke ID klien identitas terkelola yang ditetapkan pengguna. Lihat detail selengkapnya di Mengatur variabel lingkungan aplikasi.
Parameter Opsional untuk auth create
--applicationId
-id
Opsional: ID aplikasi untuk diautentikasi.
--azureDevOpsFederated
-adof
(Pratinjau) Gunakan Federasi Azure DevOps untuk Autentikasi Perwakilan Layanan; memerlukan argumen --tenant dan --applicationId
Parameter ini tidak memerlukan nilai. Ini saklar.
--certificateDiskPath
-cdp
Opsional: Jalur disk sertifikat untuk diautentikasi dengan
--certificatePassword
-cp
Opsional: Kata sandi sertifikat untuk diautentikasi dengan
--clientSecret
-cs
Opsional: Rahasia klien untuk diautentikasi dengan
--cloud
-ci
Opsional: Instans cloud untuk diautentikasi dengan
Gunakan salah satu nilai ini:
PublicUsGovUsGovHighUsGovDodChina
--deviceCode
-dc
Gunakan alur Kode Perangkat ID Microsoft Entra untuk masuk interaktif.
Parameter ini tidak memerlukan nilai. Ini saklar.
--environment
-env
Lingkungan default (ID, url, nama unik, atau nama parsial).
--githubFederated
-ghf
(Pratinjau) Gunakan Federasi GitHub untuk Autentikasi Perwakilan Layanan; memerlukan argumen --tenant dan --applicationId
Parameter ini tidak memerlukan nilai. Ini saklar.
--managedIdentity
-mi
Gunakan identitas Azure default.
Parameter ini tidak memerlukan nilai. Ini saklar.
--name
-n
Nama yang ingin Anda berikan ke profil autentikasi ini (maksimum 30 karakter).
Catatan: Panjang nama harus antara 1 dan 30
--password
-p
Opsional: Kata sandi untuk diautentikasi dengan
--tenant
-t
ID Penyewa jika menggunakan ID aplikasi/rahasia klien atau ID aplikasi/sertifikat klien.
--url
-u
Tidak digunakan lagi: Gunakan --environment sebagai gantinya.
--username
-un
Opsional: Nama pengguna untuk diautentikasi dengan; memperlihatkan dialog ID Microsoft Entra jika tidak ditentukan.
Komentar
cloud Untuk parameter , nilai yang akan digunakan untuk menggunakan peta ke akronim atau nama umum lainnya ini:
- GCC =
UsGov - GCC Tinggi =
UsGovHigh - DoD =
UsGovDod
Masalah Autentikasi WSL2
Saat menggunakan Subsistem Windows untuk Linux versi 2 (WSL2), Anda mungkin memiliki masalah autentikasi seperti Error: Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools ketika tidak ada browser default yang diatur di lingkungan WSL2 Anda.
Untuk mengatasi masalah ini, Anda dapat menggunakan autentikasi kode perangkat dengan menambahkan --deviceCode bendera ke perintah Anda auth create : pac auth create --environment {env-id} --deviceCode. Anda harus memasukkan kode di browser di luar WSL2 untuk menyelesaikan proses autentikasi.
pac auth delete
Menghapus profil autentikasi tertentu
Example
pac auth delete --index 2
Parameter Opsional untuk auth delete
--index
-i
Indeks profil yang akan dihapus
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 1.
--name
-n
Nama profil yang akan aktif
Catatan: Panjang nama harus antara 1 dan 30
pac auth list
Mencantumkan profil autentikasi yang disimpan di komputer ini
pac auth name
Nama atau ganti nama profil autentikasi yang sudah ada
Example
Contoh berikut menunjukkan cara mengganti nama profil autentikasi. Dalam hal ini, profil dengan indeks 1 akan diganti namanya menjadi 'Contoso Dev'.
pac auth name --index 1 --name "Contoso Dev"
Parameter yang Diperlukan untuk auth name
--index
-i
Indeks profil yang akan diberi nama/diganti namanya
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 1.
--name
-n
Nama yang ingin Anda berikan ke profil autentikasi ini (maksimum 30 karakter).
Catatan: Panjang nama harus antara 1 dan 30
pac auth select
Pilih profil autentikasi mana yang harus aktif
Example
pac auth select --index 2
Parameter Opsional untuk auth select
--index
-i
Indeks profil yang akan aktif.
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 1.
--name
-n
Nama profil yang akan aktif
Catatan: Panjang nama harus antara 1 dan 30
pac auth update
Memperbarui nama atau lingkungan target profil autentikasi yang ada
Examples
Contoh berikut menunjukkan penggunaan pac auth update perintah.
- Memperbarui profil autentikasi dengan URL lingkungan
- Memperbarui profil autentikasi dengan ID lingkungan
Memperbarui profil autentikasi dengan URL lingkungan
Contoh ini menunjukkan cara memperbarui profil autentikasi dengan indeks 1 dengan nama Contoso Dev dan URL https://contosodev.crm.dynamics.comlingkungan .
pac auth update --index 1 --name "Contoso Dev" --environment "https://contosodev.crm.dynamics.com"
Memperbarui profil autentikasi dengan ID lingkungan
Contoh ini menunjukkan cara memperbarui profil autentikasi dengan indeks 1 dengan ID 00000000-0000-0000-0000-000000000000lingkungan .
pac auth update --index 1 --environment 00000000-0000-0000-0000-000000000000
Parameter yang Diperlukan untuk auth update
--index
-i
Indeks profil yang akan diberi nama/diganti namanya
Catatan: Nilai harus berupa bilangan bulat dengan nilai minimum 1.
Parameter Opsional untuk auth update
--environment
-env
Lingkungan default (ID, url, nama unik, atau nama parsial).
--name
-n
Nama yang ingin Anda berikan ke profil autentikasi ini (maksimum 30 karakter).
pac auth who
Tampilkan informasi tentang profil autentikasi yang saat ini dipilih
Lihat juga
Grup Perintah CLI Microsoft Power Platform
Gambaran umum CLI Microsoft Power Platform