Set-AIPAuthentication

Mengatur kredensial autentikasi untuk klien Azure Information Protection.

Sintaks

Set-AIPAuthentication
   [-AppId <Guid>]
   [-AppSecret <String>]
   [-TenantId <String>]
   [-DelegatedUser <String>]
   [-OnBehalfOf <PSCredential>]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AIPAuthentication mengatur kredensial dengan menggunakan token akses sehingga Anda dapat masuk sebagai pengguna yang berbeda dan juga menggunakan cmdlet pelabelan secara non-interaktif.

Contohnya:

  • Anda ingin menggunakan pemindai Azure Information Protection untuk terus menemukan dan secara otomatis memberi label dan melindungi file di beberapa penyimpanan data.
  • Anda ingin menjalankan skrip PowerShell terjadwal yang secara otomatis memberi label dan melindungi file di server file dengan menggunakan cmdlet Set-AIPFileClassification atau Set-AIPFileLabel .
  • Anda memiliki solusi pencegahan kehilangan data (DLP) yang ingin Anda tambahkan dengan memberi label dan melindungi file yang diidentifikasi solusi ini secara otomatis.

Berjalan dengan atau tanpa parameter

Jika Anda menjalankan cmdlet ini tanpa parameter, akun memperoleh token akses Azure AD yang berlaku selama 90 hari atau hingga kata sandi Anda kedaluwarsa.

Untuk mengontrol kapan token akses kedaluwarsa, jalankan cmdlet ini dengan parameter. Ini memungkinkan Anda mengonfigurasi token akses selama 1 tahun, 2 tahun, atau tidak pernah kedaluwarsa. Konfigurasi ini mengharuskan Anda memiliki satu atau beberapa aplikasi yang terdaftar di Azure Active Directory.

Untuk informasi selengkapnya, lihat pelabelan file secara non-interaktif untuk klien pelabelan terpadu AIP.

Klien pelabelan terpadu mendukung parameter OnBehalfOf , yang menerima variabel tersimpan yang berisi nama pengguna dan kata sandi Windows yang Anda tentukan.

Gunakan parameter DelegatedUser untuk menentukan akun pengguna di Azure Active Directory yang ditetapkan satu atau beberapa kebijakan label dari pusat manajemen pelabelan Anda.

Contoh

Contoh 1: Mengatur kredensial autentikasi tanpa menggunakan aplikasi yang terdaftar di Azure Active Directory

PS C:\> Set-AIPAuthentication 
Acquired access token

Perintah ini meminta kredensial Azure AD Anda yang digunakan untuk memperoleh token akses yang berlaku selama 90 hari atau hingga kata sandi Anda kedaluwarsa.

Contoh 2: (Hanya klien pelabelan terpadu) Atur kredensial autentikasi dengan menggunakan aplikasi yang terdaftar di Azure Active Directory

PS C:\>$pscreds = Get-Credential CONTOSO\scanner
PS C:\> Set-AIPAuthentication -AppId "77c3c1c3-abf9-404e-8b2b-4652836c8c66" -AppSecret "OAkk+rnuYc/u+]ah2kNxVbtrDGbS47L4" -DelegatedUser scanner@contoso.com -TenantId "9c11c87a-ac8b-46a3-8d5c-f4d0b72ee29a" -OnBehalfOf $pscreds
Acquired application access token on behalf of CONTOSO\scanner.

Jalankan perintah dalam sesi PowerShell ini dengan opsi Jalankan sebagai Administrator , yang diperlukan untuk parameter OnBehalfOf .

Perintah pertama membuat objek PSCredential dan menyimpan nama pengguna dan kata sandi Windows yang ditentukan dalam variabel $pscreds . Saat Menjalankan perintah ini, Anda akan dimintai kata sandi untuk nama pengguna yang Anda tentukan.

Perintah kedua memperoleh token akses yang dikombinasikan dengan aplikasi sehingga token menjadi berlaku selama 1 tahun, 2 tahun, atau tidak pernah kedaluwarsa, sesuai dengan konfigurasi aplikasi terdaftar Anda di Azure AD. Nama scanner@contoso.com pengguna menetapkan konteks pengguna untuk mengunduh label dan kebijakan label dari pusat manajemen pelabelan Anda, seperti Pusat Kepatuhan & Keamanan Office 365.

Parameter

-AppId

Relevan untuk: Hanya klien pelabelan terpadu AIP

Menentukan "ID Aplikasi (klien) untuk aplikasi yang terdaftar di Azure AD.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AppSecret

Relevan untuk: Hanya klien pelabelan terpadu AIP

Menentukan nilai rahasia klien yang dihasilkan pada saat aplikasi Anda terdaftar di Azure AD.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DelegatedUser

Relevan untuk: Hanya klien pelabelan terpadu AIP

Menentukan kredensial akun pengguna yang akan digunakan saat mengunduh kebijakan label dengan label sensitivitas dari pusat manajemen pelabelan Anda.

  • Kredensial yang digunakan harus merupakan akun Azure Active Directory yang dapat digunakan untuk mendapatkan kebijakan dan konfigurasi online.

    • Ini bisa menjadi akun yang sama yang digunakan untuk ServiceUserCredentials jika akun ini disinkronkan ke Azure Active Directory, atau akun lain.

    • Jika akun ini perlu melindungi ulang file, menghapus perlindungan dari file, atau memeriksa file yang dilindungi, jadikan sebagai pengguna super untuk Azure Information Protection.

  • Atur nilai parameter ini menggunakan UPN. Misalnya: scannerservice@contoso.com

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOf

Relevan untuk: Hanya klien pelabelan terpadu AIP

Menentukan variabel yang menyertakan objek kredensial yang digunakan oleh klien pelabelan terpadu AIP.

Parameter ini digunakan ketika hak masuk tidak dapat diberikan ke perintah PowerShell terjadwal.

  • Gunakan kredensial yang sama untuk parameter ini seperti yang digunakan untuk menjalankan pemindai, yang ditentukan oleh parameter ServiceUserCredentials .

  • Untuk menggunakan parameter ini, Anda harus menjalankan sesi PowerShell dengan opsi Jalankan sebagai Administrator .

Gunakan cmdlet Get-Credential untuk membuat variabel yang menyimpan kredensial. Untuk informasi selengkapnya, ketik Get-Help Get-Cmdlet.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TenantId

Relevan untuk: Hanya klien pelabelan terpadu AIP

Menentukan GUID penyewa yang berisi aplikasi terdaftar Anda di Azure AD.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

System.Object