New-SCUserRole
Crea un ruolo utente per un gruppo di utenti VMM.
Sintassi
New-SCUserRole
[-VMMServer <ServerConnection>]
[-Name] <String>
-UserRoleProfile <Profile>
[-ID <Guid>]
[-JobGroup <Guid>]
[-Description <String>]
[-ParentUserRole <UserRole>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Descrizione
Il cmdlet New-SCUserRole crea un ruolo utente per un gruppo di utenti di Virtual Machine Manager (VMM). È possibile creare i ruoli utente seguenti: Amministratore delegato, amministratore Read-Only, amministratore macchina virtuale e Self-Service utente. Esiste un solo ruolo di amministratore. Non è possibile creare un altro ruolo di amministratore o eliminarlo esistente.
Se si è membri di un ruolo utente Amministratore delegato, è possibile creare un ruolo utente. Tuttavia, l'ambito del nuovo ruolo utente deve essere un subset dell'ambito del ruolo utente padre.
Dopo aver creato un ruolo utente, è possibile usare il cmdlet Set-SCUserRole per rinominare il ruolo utente, aggiungere o rimuovere membri e aggiungere o modificare l'ambito degli oggetti che i membri del ruolo possono gestire. Per un ruolo utente Self-Service, è possibile specificare quali azioni membri di un ruolo utente Self-Service possono assumere nelle macchine virtuali ed è possibile definire una quota che limita il numero di macchine virtuali che gli utenti self-service possono creare. Anche se non è possibile creare o rimuovere il ruolo Amministratore o limitarne l'ambito, è possibile usare Set-SCUserRole per aggiungere o rimuovere membri a tale ruolo.
Per informazioni su come modificare le proprietà di un ruolo utente, digitare Get-Help Set-SCUserRole
.
Esempio
Esempio 1: Creare un ruolo utente amministratore delegato
PS C:\> New-SCUserRole -Name "ContosoDelegatedAdmin" -Description "Delegated Administrators for the Contoso.com domain" -UserRoleProfile "DelegatedAdmin"
Questo comando crea un ruolo utente amministratore delegato denominato ContosoDelegatedAdmin, fornisce la descrizione Amministratori delegati per il dominio Contoso.com e usa il parametro UserRoleProfile per designare il tipo di ruolo utente come amministratore delegato.
Esempio 2: Creare un ruolo utente self-service
PS C:\> $SelfServiceRole = New-SCUserRole -Name "ContosoSelfServiceUsers" -UserRoleProfile "SelfServiceUser"
Questo comando crea un nuovo ruolo utente denominato ContosoSelfServiceUsers, usa il parametro UserRoleProfile per designare il nuovo tipo di ruolo utente come utente Self-Service e archivia il nuovo oggetto ruolo utente nella variabile $SelfServiceRole.
Esempio 3: Creare un ruolo amministratore macchina virtuale
PS C:\> New-SCUserRole -Name "VirtualMachineAdmin" -UserRoleProfile "VMAdmin" -Description "Virtual Machine administrator for contoso.com domain"
Questo comando crea un ruolo utente amministratore macchina virtuale denominato VirtualMachineAdmin, fornisce la descrizione "Amministratore macchina virtuale per contoso.com dominio" e usa il parametro UserRoleProfile per designare il tipo di ruolo utente come VMAdmin.
Parametri
-Description
Specifica una descrizione per il ruolo utente.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
Specifica l'ID univoco per il nuovo ruolo utente.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica una variabile in cui viene monitorato e archiviato lo stato del processo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Specifica un nome per il nuovo ruolo utente.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentUserRole
Specifica un ruolo utente VMM esistente come elemento padre del nuovo ruolo utente.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleProfile
Specifica il tipo di profilo che costituisce la base per il nuovo ruolo utente. I valori validi per questo parametro sono:
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
- TenantAdmin
- VMAdmin
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, VMAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Specifica il server VMM in cui questo cmdlet crea un ruolo utente.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
UserRole
Questo cmdlet restituisce un oggetto UserRole .