Delen via


New-AzStorageLocalUserPermissionScope

Hiermee maakt u een machtigingsbereikobject dat kan worden gebruikt in Set-AzStorageLocalUser.

Syntaxis

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

Description

De cmdlet New-AzStorageLocalUserPermissionScope maakt een machtigingsbereikobject dat kan worden gebruikt in Set-AzStorageLocalUser.

Voorbeelden

Voorbeeld 1: Objecten voor machtigingsbereik maken en vervolgens lokale gebruiker maken of bijwerken met de machtigingsbereikobjecten.

$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

Met deze eerste twee opdrachten maakt u twee machtigingsbereikobjecten. Met de volgende opdrachten maakt of werkt u een lokale gebruiker bij met de machtigingsbereikobjecten en geeft u vervolgens de bijgewerkte lokale gebruikerseigenschappen weer.

Parameters

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Permission

Geef de machtigingen voor de lokale gebruiker op. Mogelijke waarden zijn: Read(r), Write (w), Delete (d), List (l) en Create (c).

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceName

Geef de naam van de resource op, normaal gesproken de containernaam of de bestandsnaam van de bestandsshare, die wordt gebruikt door de lokale gebruiker.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Service

Geef de service op die wordt gebruikt door de lokale gebruiker, bijvoorbeeld blob, bestand.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

PSPermissionScope