Set-AzSqlInstanceActiveDirectoryAdministrator

Menyediakan administrator Azure AD untuk SQL Managed Instance.

Sintaks

Set-AzSqlInstanceActiveDirectoryAdministrator
   [-DisplayName] <String>
   [-ObjectId] <Guid>
   [-ResourceGroupName] <String>
   [-InstanceName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzSqlInstanceActiveDirectoryAdministrator
   [-DisplayName] <String>
   [-ObjectId] <Guid>
   -InputObject <AzureSqlManagedInstanceModel>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzSqlInstanceActiveDirectoryAdministrator
   [-DisplayName] <String>
   [-ObjectId] <Guid>
   [-ResourceId] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzSqlInstanceActiveDirectoryAdministrator menyediakan administrator Azure Active Directory (Azure AD) untuk AzureSQL Managed Instance dalam langganan saat ini. Anda hanya dapat menyediakan satu administrator pada satu waktu. Anggota Azure AD berikut dapat disediakan sebagai administrator SQL Managed Instance:

  • Anggota asli Azure AD
  • Anggota gabungan Azure AD
  • Azure AD grup yang dibuat sebagai grup keamanan Anggota yang diimpor dari Azure AD lain tidak didukung sebagai administrator. Akun Microsoft, seperti yang ada di domain Outlook.com, Hotmail.com, atau Live.com, tidak didukung sebagai administrator. Akun tamu lain, seperti yang ada di domain Gmail.com atau Yahoo.com, tidak didukung sebagai administrator. Kami menyarankan agar Anda menyediakan grup Azure AD khusus sebagai administrator.

Contoh

Contoh 1: Menyediakan grup administrator untuk instans terkelola yang terkait dengan grup sumber daya

Set-AzSqlInstanceActiveDirectoryAdministrator -ResourceGroupName "ResourceGroup01" -InstanceName "ManagedInstance01" -DisplayName "DBAs" -ObjectId "40b79501-b343-44ed-9ce7-da4c8cc7353b"

ResourceGroupName InstanceName      DisplayName ObjectId 
----------------- ----------------- ----------- -------- 
ResourceGroup01   ManagedInstance01 DBAs        40b79501-b343-44ed-9ce7-da4c8cc7353b

Perintah ini menyediakan grup administrator Azure AD bernama DBA untuk instans terkelola bernama ManagedInstance01. Peladen ini dikaitkan dengan grup sumber daya ResourceGroup01.

Contoh 2: Memprovisikan pengguna administrator menggunakan objek instans terkelola

Get-AzSqlInstance -ResourceGroupName "ResourceGroup01" -InstanceName "ManagedInstance01" | Set-AzSqlInstanceActiveDirectoryAdministrator -DisplayName "David Chew" -ObjectId "11E95548-B179-4FE1-9AF4-ACA49D13ABB9"

ResourceGroupName InstanceName      DisplayName ObjectId 
----------------- ----------------- ----------- -------- 
Resourcegroup01   ManagedInstance01 David Chew  11E95548-B179-4FE1-9AF4-ACA49D13ABB9

Perintah ini menyediakan pengguna Azure AD sebagai administrator dari objek instans terkelola.

Contoh 3: Memprovisikan administrator menggunakan pengidentifikasi sumber daya instans terkelola

Get-AzSqlInstance -ResourceId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/ResourceGroup01/providers/Microsoft.Sql/managedInstances/ManagedInstance01" | Set-AzSqlInstanceActiveDirectoryAdministrator -DisplayName "David Chew" -ObjectId "11E95548-B179-4FE1-9AF4-ACA49D13ABB9"

ResourceGroupName InstanceName      DisplayName ObjectId 
----------------- ----------------- ----------- -------- 
Resourcegroup01   ManagedInstance01 David Chew  11E95548-B179-4FE1-9AF4-ACA49D13ABB9

Perintah ini menyediakan pengguna Azure AD sebagai administrator menggunakan pengidentifikasi sumber daya instans terkelola.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DisplayName

Menentukan nama tampilan pengguna atau grup untuk siapa memberikan izin. Nama tampilan ini harus ada di direktori aktif yang terkait dengan langganan saat ini.

Type:String
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-InputObject

Objek instans terkelola yang akan digunakan.

Type:AzureSqlManagedInstanceModel
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-InstanceName

nama SQL Managed Instance.

Type:String
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ObjectId

Menentukan ID objek pengguna atau grup di Azure Active Directory untuk memberikan izin.

Type:Guid
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceGroupName

Nama grup sumber daya.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceId

Id sumber daya instans yang akan digunakan

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Guid

Output

AzureSqlInstanceActiveDirectoryAdministratorModel