Get-CMSecurityRolePermission

Ottenere le autorizzazioni per il ruolo di sicurezza specificato.

Sintassi

Get-CMSecurityRolePermission
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMSecurityRolePermission
   -Id <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMSecurityRolePermission
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Descrizione

Utilizzare questo cmdlet per ottenere le autorizzazioni per il ruolo di sicurezza specificato. Per ulteriori informazioni sui ruoli e sulle autorizzazioni di sicurezza, vedere Nozioni fondamentali sull'amministrazione basata sui ruoli in Configuration Manager.

Se l'account non dispone delle autorizzazioni per visualizzare i ruoli di sicurezza nel sito, questo cmdlet non restituisce alcun risultato.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\> . Per ulteriori informazioni, vedere Introduzione.

Esempio

Esempio 1: Ottenere le autorizzazioni per un ruolo specifico

In questo esempio viene innanzitutto ottiene un **** oggetto per l'autore dell'applicazione del ruolo di sicurezza predefinito nella variabile $role. Passa quindi l'oggetto al cmdlet Get-CMSecurityRolePermission e salva l'elenco delle autorizzazioni nella variabile $rolePermission.

$roleName = "Application author"
$role = Get-CMSecurityRole -Name $roleName
$rolePermission = $role | Get-CMSecurityRolePermission

Esempio 2: visualizzare le classi per un ruolo specifico

Questo esempio è simile all'esempio precedente, ma filtra e ordina i risultati in modo diverso. Visualizza solo i nomi delle classi per cui il ruolo dispone delle autorizzazioni e ordina l'elenco in ordine alfabetico.

$rolePermission | Select-Object ObjectTypeDisplayName | Sort-Object -Property ObjectTypeDisplayName

Parametri

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Questo parametro elabora i caratteri jolly e può causare un comportamento imprevisto (scelta non consigliata). Non è possibile combinarlo con DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Id

Specificare l'ID del ruolo di sicurezza per ottenere le relative autorizzazioni. Questo valore è la RoleID proprietà, ad esempio SMS000AR per il ruolo Gestione distribuzione del sistema operativo.

Per visualizzare tutti i ruoli e gli ID per il sito, utilizzare il comando seguente:

Get-CMSecurityRole | Select-Object RoleID, RoleName

Type:String
Aliases:RoleId
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Specificare un oggetto ruolo di sicurezza per ottenere le relative autorizzazioni. Per ottenere questo oggetto, utilizzare il cmdlet Get-CMSecurityRole.

Type:IResultObject
Aliases:SecurityRole
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

Specificare il nome del ruolo di sicurezza per ottenere le relative autorizzazioni.

Type:String
Aliases:RoleName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

IResultObject[]

IResultObject

Note

L'oggetto RoleOperation restituito è la classe, che include un'istanza della SMS_ARoleOperation classe. Per ulteriori informazioni, vedere SMS_ARoleOperation WMI del server.