Condividi tramite


Grant-SCResource

Concede a un utente o a un ruolo utente self-service l'accesso a una risorsa.

Sintassi

Default (impostazione predefinita).

Grant-SCResource
    [-VMMServer <ServerConnection>]
    -Resource <ClientObject>
    [-UserRoleName <String[]>]
    [-UserRoleID <Guid[]>]
    [-UserName <String>]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Descrizione

Il cmdlet Grant-SCResource concede a un utente o a un ruolo utente self-service l'accesso a una risorsa.

I tipi di risorse che è possibile condividere utilizzando Grant-SCResource includono i seguenti:

  • Modelli di assistenza

  • Modelli di macchine virtuali

  • Profili del sistema operativo guest

  • Profili di SQL Server

  • Profili hardware

  • Profili applicazione

  • Servizi

  • Macchine virtuali

Esempio

Esempio 1: Condividere una risorsa con un utente specifico

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Grant-SCResource -Resource $Resource -Username "Contoso\Katarina"

Il primo comando ottiene l'oggetto modello denominato Template01 e memorizza l'oggetto nella variabile $Resource.

Il secondo comando condivide la risorsa memorizzata in $Resource (Template01) con l'utente denominato Katarina. Se l'utente è membro di più ruoli utente self-service con autorizzazione di ricezione, è necessario specificare un ruolo utente.

Esempio 2: Condividere una risorsa con un utente membro di più ruoli utente

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Grant-SCResource -Resource $Resource -Username "Contoso\Katarina" -UserRoleName @("ContosoSelfServiceUsers", "SelfServiceUserRole02")

Il primo comando ottiene l'oggetto modello denominato Template01 e memorizza l'oggetto nella variabile $Resource.

Il secondo comando condivide la risorsa archiviata in $Resource (Template01) con l'utente denominato Katarina, ma solo mentre tale utente utilizza i ruoli utente ContosoSelfServiceUsers o SelfServiceUserRole02.

Esempio 3: Condividere una risorsa con tutti i membri di un ruolo utente

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Grant-SCResource -Resource $Resource -UserRoleName "ContosoSelfServiceUsers"

Il primo comando ottiene l'oggetto modello denominato VMTemplate01 e memorizza l'oggetto nella variabile $Resource.

Il secondo comando condivide la risorsa archiviata in $Resource (VMTemplate01) con i membri del ruolo utente denominato ContosoSelfServiceUsers.

Esempio 4: Condividere una risorsa con tutti i membri di un ruolo utente utilizzando l'ID ruolo utente

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $UserRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Grant-SCResource -Resource $Resource -UserRoleId $UserRole.Id

Il primo comando ottiene l'oggetto modello denominato VMTemplate01 e memorizza l'oggetto nella variabile $Resource.

Il secondo comando ottiene l'oggetto ruolo utente denominato ContosoSelfServiceUsers e archivia l'oggetto nella variabile $UserRole.

L'ultimo comando condivide la risorsa archiviata in $Resource (VMTemplate01) con i membri del ruolo utente ContosoSelfServiceUsers.

Parametri

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet funziona per conto dell'utente specificato da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, utilizzare il cmdlet Get-SCUserRole . Questo cmdlet funziona per conto del ruolo utente specificato da questo parametro.

Proprietà dei parametri

Tipo:UserRole
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Resource

Specifica un oggetto risorsa.

Proprietà dei parametri

Tipo:ClientObject
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserName

Specifica il nome di un utente. Immettere un nome utente nel formato Dominio\Utente.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserRoleID

Specifica l'ID di un ruolo utente.

Proprietà dei parametri

Tipo:

Guid[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserRoleName

Specifica il nome di un ruolo utente. I tipi di ruoli utente denominati includono Amministratore delegato, Amministratore Read-Only e Utente Self-Service.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un oggetto server VMM.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

Resource

Questo cmdlet restituisce un oggetto Resource .