New-AzStorageLocalUserPermissionScope

Tworzy obiekt zakresu uprawnień, który może być używany w poleceniach Set-AzStorageLocalUser.

Składnia

Default (domyślnie)

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

Opis

Polecenie cmdlet New-AzStorageLocalUserPermissionScope tworzy obiekt zakresu uprawnień, którego można użyć w poleceniach Set-AzStorageLocalUser.

Przykłady

Przykład 1: Tworzenie obiektów zakresu uprawnień, a następnie tworzenie lub aktualizowanie użytkownika lokalnego za pomocą obiektów zakresu uprawnień.

$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

Te pierwsze 2 polecenia tworzą 2 obiekty zakresu uprawnień. Następujące polecenia tworzą lub aktualizują użytkownika lokalnego za pomocą obiektów zakresu uprawnień, a następnie pokazują zaktualizowane właściwości użytkownika lokalnego.

Parametry

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z Azure.

Właściwości parametru

Typ:IAzureContextContainer
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:AzContext, AzureRmContext, AzureCredential

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Permission

Określ uprawnienia użytkownika lokalnego. Możliwe wartości to: Read(r), Write (w), Delete (d), List (l) i Create (c).

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ResourceName

Określ nazwę zasobu, zwykle nazwę kontenera lub nazwę udziału plików, używaną przez użytkownika lokalnego.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Service

Określ usługę używaną przez użytkownika lokalnego, np. obiekt blob, plik.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wejściowe

None

Dane wyjściowe

PSPermissionScope