Set-AzStorageLocalUser

Egy adott helyi felhasználót hoz létre vagy frissít egy tárfiókban.

Syntax

AccountName (Alapértelmezett)

Set-AzStorageLocalUser
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -UserName <String>
    [-HomeDirectory <String>]
    [-SshAuthorizedKey <PSSshPublicKey[]>]
    [-PermissionScope <PSPermissionScope[]>]
    [-HasSharedKey <Boolean>]
    [-HasSshKey <Boolean>]
    [-HasSshPassword <Boolean>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObject

Set-AzStorageLocalUser
    -StorageAccount <PSStorageAccount>
    -UserName <String>
    [-HomeDirectory <String>]
    [-SshAuthorizedKey <PSSshPublicKey[]>]
    [-PermissionScope <PSPermissionScope[]>]
    [-HasSharedKey <Boolean>]
    [-HasSshKey <Boolean>]
    [-HasSshPassword <Boolean>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

A Set-AzStorageLocalUser parancsmag létrehoz vagy frissít egy adott helyi felhasználót egy tárfiókban. A parancsmag futtatásához a tárfióknak már igazként kell beállítania az EnableLocalUser beállítást.

Példák

1. példa: Helyi felhasználó létrehozása vagy frissítése

$sshkey1 = New-AzStorageLocalUserSshPublicKey -Key "ssh-rsa base64encodedkey=" -Description "sshpublickey name1"

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

$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -SshAuthorizedKey $sshkey1 -PermissionScope $permissionScope1 -HasSharedKey $true -HasSshKey $true -HasSshPassword $true

$localuser

   ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount

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

$localuser.SshAuthorizedKeys

Description       Key
-----------       ---
sshpublickey name1 ssh-rsa base64encodedkey=

$localuser.PermissionScopes

Permissions Service ResourceName
----------- ------- ------------
rw          blob    container1

Az első parancs létrehoz egy helyi SSH nyilvánoskulcs-objektumot. Vegye figyelembe, hogy a kulcs a nyilvános kulcs base64 kódolású tartalmának formátumát <algorithm> <data> követi. A második parancs létrehoz egy helyi engedélyhatókör-objektumot, amely meghatározza a helyi felhasználó tárolószintű hozzáférését. A harmadik parancs létrehozza vagy frissíti a helyi felhasználót az első 2 parancs helyi objektumaival. Az utolsó parancs a helyi felhasználói tulajdonságokat jeleníti meg.

2. példa: Helyi felhasználó létrehozása vagy frissítése bemeneti engedély hatóköre és ssh-kulccsal json használatával

Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -HasSharedKey $true -HasSshKey $true -HasSshPassword $true `
            -SshAuthorizedKey (@{
                Description="sshpublickey name1";
                Key="ssh-rsa base64encodedkey=";
            },
            @{
                Description="sshpublickey name2";
                Key="ssh-rsa otherbase64encodedkey=";
            }) `
            -PermissionScope (@{
                Permissions="rw";
                Service="blob";
                ResourceName="container1";
            },
            @{
                Permissions="rwd";
                Service="share";
                ResourceName="share1";
            })
ResourceGroupName: weitry, StorageAccountName: weisftp3

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

Ez a parancs létrehoz vagy frissít egy helyi felhasználót a bemeneti engedély hatóköre és ssh-kulcsa alapján a json használatával.

Paraméterek

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Paramétertulajdonságok

Típus:IAzureContextContainer
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:AzContext, AzureRmContext, AzureCredential

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-HasSharedKey

Hogy létezik-e megosztott kulcs. Állítsa hamisra a meglévő megosztott kulcs eltávolításához.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-HasSshKey

Hogy létezik-e SSH-kulcs. Állítsa hamisra a meglévő SSH-kulcs eltávolításához.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-HasSshPassword

Azt jelzi, hogy létezik-e SSH-jelszó. Állítsa hamisra a meglévő SSH-jelszó eltávolításához.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-HomeDirectory

Helyi felhasználó kezdőlapja

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PermissionScope

A helyi felhasználó engedélytartományai. Kérje le az objektumot New-AzStorageLocalUserPermissionScope parancsmaggal.

Paramétertulajdonságok

Típus:

PSPermissionScope[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ResourceGroupName

Erőforráscsoport neve.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SshAuthorizedKey

Az SFTP helyi felhasználó által engedélyezett ssh-kulcsai. Kérje le az objektumot New-AzStorageLocalUserSshPublicKey parancsmaggal.

Paramétertulajdonságok

Típus:

PSSshPublicKey[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-StorageAccount

Tárfiók objektuma

Paramétertulajdonságok

Típus:PSStorageAccount
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountObject
Position:Named
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-StorageAccountName

Tárfiók neve.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Felhasználónév

Paraméterkészletek

AccountName
Position:1
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-UserName

A helyi felhasználó neve. A felhasználónév csak kisbetűket és számokat tartalmazhat. Csak a tárfiókon belül lehet egyedi.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Név

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

PSStorageAccount

Kimenetek

PSLocalUser