New-AzStorageLocalUserPermissionScope

Crea un oggetto ambito di autorizzazione, che può essere usato in Set-Az Archiviazione LocalUser.

Sintassi

New-AzStorageLocalUserPermissionScope
   -Permission <String>
   -Service <String>
   -ResourceName <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-Az Archiviazione LocalUserPermissionScope crea un oggetto ambito di autorizzazione, che può essere usato in Set-Az Archiviazione LocalUser.

Esempio

Esempio 1: Creare oggetti ambito autorizzazione, quindi creare o aggiornare l'utente locale con gli oggetti ambito di autorizzazione.

$permissionScope1 = New-AzStorageLocalUserPermissionScope -Permission rw -Service blob -ResourceName container1 

$permissionScope2 = New-AzStorageLocalUserPermissionScope -Permission rwd -Service file -ResourceName share2

$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -PermissionScope $permissionScope1,$permissionScope2

$localuser

   ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount

Name      Sid                                          HomeDirectory HasSharedKey HasSshKey HasSshPassword PermissionScopes SshAuthorizedKeys
----      ---                                          ------------- ------------ --------- -------------- ---------------- -----------------
testuser1 S-1-2-0-0000000000-000000000-0000000000-0000 /                                                   [container1,...]                  

$localuser.PermissionScopes

Permissions Service ResourceName
----------- ------- ------------
rw          blob    container1  
rwd         file    share2

Questi primi 2 comandi creano 2 oggetti dell'ambito di autorizzazione. I comandi seguenti creano o aggiornano un utente locale con gli oggetti dell'ambito di autorizzazione, quindi mostrano le proprietà utente locali aggiornate.

Parametri

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

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

-Permission

Specificare le autorizzazioni per l'utente locale. I valori possibili includono: Read(r), Write (w), Delete (d), List (l) e Create (c).

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

-ResourceName

Specificare il nome della risorsa, in genere il nome del contenitore o il nome della condivisione file, usato dall'utente locale.

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

-Service

Specificare il servizio usato dall'utente locale, ad esempio BLOB, file.

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

Input

None

Output

PSPermissionScope