Partager via


Add-SCUserRolePermission

Ajoute une autorisation à un rôle d’utilisateur.

Syntaxe

Add-SCUserRolePermission
   [-VMMServer <ServerConnection>]
   -UserRole <SelfServiceUserRole>
   -Cloud <Cloud>
   [-AllowLocalAdmin]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown]
   [-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Add-SCUserRolePermission
   [-VMMServer <ServerConnection>]
   -UserRole <SelfServiceUserRole>
   [-AllowLocalAdmin]
   [-Author]
   [-AuthorVMNetwork]
   [-CanShare]
   [-CanReceive]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown]
   [-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Add-SCUserRolePermission
   -UserRole <SelfServiceUserRole>
   -HostGroup <HostGroup>
   [-VMMServer <ServerConnection>]
   [-AllowLocalAdmin]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown][-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <guid>]
   [-JobVariable <string>]
   [-OnBehalfOfUser <string>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Add-SCUserRolePermission
   [-VMMServer <ServerConnection>]
   [-Cloud <Cloud>]
   -JobGroup <Guid>
   [-AllowLocalAdmin]
   [-Author]
   [-AuthorVMNetwork]
   [-CanShare]
   [-CanReceive]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown]
   [-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Add-SCUserRolePermission
   [-VMMServer <ServerConnection>]
   [-HostGroup <HostGroup>]
   -JobGroup <Guid>
   [-AllowLocalAdmin]
   [-Author]
   [-AuthorVMNetwork]
   [-CanShare]
   [-CanReceive]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown]
   [-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Add-SCUserRolePermission
   [-VMMServer <ServerConnection>]
   -UserRolePermission <UserRolePermission>
   [-AllowLocalAdmin]
   [-Checkpoint]
   [-CheckpointRestoreOnly]
   [-DeployFromTemplateOnly]
   [-Deploy]
   [-PauseAndResume]
   [-RemoteConnect]
   [-Remove]
   [-Save]
   [-Shutdown]
   [-Start]
   [-Stop]
   [-Store]
   [-DeployShielded]
   [-MigrateVM]
   [-UpdateVMFunctionalLevel]
   [-ManageAzureProfiles]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

L’applet de commande Add-SCUserRolePermission accorde une autorisation à un rôle d’utilisateur.

Note

  • Le paramètre HostGroup ne peut être utilisé que lorsque le paramètre UserRole est VMAdmin.
  • Les autorisations MigrateVM et UpdateVMFunctionalLevel sont disponibles uniquement pour rôle d’utilisateur VMAdmin.
  • L’autorisation ManageAzureProfiles est disponible pour tous les rôles d’utilisateur.

Paramètres

-AllowLocalAdmin

Indique que cette applet de commande accorde l’autorisation Autoriser l’administrateur local.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Author

Indique que cette applet de commande accorde l’autorisation Author.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AuthorVMNetwork

Indique que cette applet de commande accorde l’autorisation Author VMNetwork.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CanReceive

Indique que cette applet de commande accorde l’autorisation Can Receive.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CanShare

Indique que cette applet de commande accorde l’autorisation Can Share.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Checkpoint

Indique que cette applet de commande accorde l’autorisation Can Checkpoint.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CheckpointRestoreOnly

Indique que cette applet de commande accorde l’autorisation Restauration de point de contrôle can uniquement.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Cloud

Spécifie un objet de cloud privé pour lequel cette applet de commande modifie un rôle d’utilisateur.

Type:Cloud
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Deploy

Indique que cette applet de commande accorde l’autorisation Déployer une machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeployFromTemplateOnly

Indique que cette applet de commande accorde l’autorisation Déployer à partir du modèle uniquement sur une machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeployShielded

Indique que cette applet de commande accorde l’autorisation Deploy Shielded.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-HostGroup

Spécifie un objet de groupe hôte pour lequel cette applet de commande modifie un rôle d’utilisateur.

Type:HostGroup
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobGroup

Spécifie un identificateur pour une série de commandes qui s’exécute en tant que jeu juste avant la commande finale qui inclut le même identificateur de groupe de travaux.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobVariable

Spécifie une variable dans laquelle la progression du travail est suivie et stockée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ManageAzureProfiles

Indique que cette applet de commande accorde l’autorisation Gérer les profils Azure.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MigrateVM

Indique que cette applet de commande accorde l’autorisation Migrate Virtual Machine.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OnBehalfOfUser

Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OnBehalfOfUserRole

Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez la cmdlet Get-SCUserRole. Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.

Type:UserRole
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PauseAndResume

Indique que cette applet de commande accorde l’autorisation Can Pause And Resume.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RemoteConnect

Indique que cette applet de commande accorde l’autorisation Remote Connect.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Remove

Indique que cette applet de commande accorde l’autorisation Can Remove.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Save

Indique que cette applet de commande accorde l’autorisation Enregistrer la machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Shutdown

Indique que cette applet de commande accorde l’autorisation d’arrêt de la machine virtuelle Can Shutdown.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Start

Indique que cette applet de commande accorde l’autorisation Démarrer la machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Stop

Indique que cette applet de commande accorde l’autorisation Can Stop virtual machine.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Store

Indique que cette applet de commande accorde l’autorisation de la machine virtuelle Can Store.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UpdateVMFunctionalLevel

Indique que cette applet de commande accorde l’autorisation de mettre à jour le niveau fonctionnel de la machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UserRole

Spécifie un rôle d’utilisateur auquel cette applet de commande ajoute des autorisations.

Type:SelfServiceUserRole
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-UserRolePermission

Spécifie un UserRolePermission auquel cette applet de commande ajoute des autorisations. Pour obtenir une autorisation de rôle d’utilisateur, utilisez l’applet de commande Get-SCUserRolePermission.

Type:UserRolePermission
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VMMServer

Spécifie un serveur VMM (Virtual Machine Manager) sur lequel cette applet de commande modifie un rôle d’utilisateur.

Type:ServerConnection
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Sorties

UserRole

Cette applet de commande retourne un objet UserRole.