New-SCUserRole

为一组 VMM 用户创建用户角色。

语法

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>]

说明

New-SCUserRole cmdlet 为一组 Virtual Machine Manager (VMM) 用户创建用户角色。 可以创建以下用户角色:委派的管理员、Read-Only 管理员、虚拟机管理员和 Self-Service 用户。 只有一个管理员角色存在。 无法创建另一个管理员角色或删除现有角色。

如果你是委派的管理员用户角色的成员,则可以创建用户角色。 但是,新用户角色的范围必须是其父用户角色范围的子集。

创建用户角色后,可以使用 Set-SCUserRole cmdlet 重命名用户角色、添加或删除成员,以及添加或修改角色成员可以管理的对象的范围。 对于 Self-Service 用户角色,可以指定 Self-Service 用户角色的成员可以对其虚拟机执行的操作,并且可以定义限制可创建的虚拟机自助服务用户数的配额。 虽然无法创建或删除管理员角色或限制其范围,但可以使用 Set-SCUserRole 向该角色添加或删除成员。

有关如何修改用户角色的属性的信息,请键入 Get-Help Set-SCUserRole

示例

示例 1:创建委派的管理员用户角色

PS C:\> New-SCUserRole -Name "ContosoDelegatedAdmin" -Description "Delegated Administrators for the Contoso.com domain" -UserRoleProfile "DelegatedAdmin"

此命令创建名为 ContosoDelegatedAdmin 的委派管理员用户角色,提供 Contoso.com 域的说明委派管理员,并使用 UserRoleProfile 参数将用户角色类型指定为委派管理员。

示例 2:创建自助服务用户角色

PS C:\> $SelfServiceRole = New-SCUserRole -Name "ContosoSelfServiceUsers" -UserRoleProfile "SelfServiceUser"

此命令创建名为 ContosoSelfServiceUsers 的新用户角色,使用 UserRoleProfile 参数将新用户角色类型指定为 Self-Service 用户,并将新用户角色对象存储在$SelfServiceRole变量中。

示例 3:创建虚拟机管理员角色

PS C:\> New-SCUserRole -Name "VirtualMachineAdmin" -UserRoleProfile "VMAdmin" -Description "Virtual Machine administrator for contoso.com domain"

此命令创建名为 virtualMachineAdmin的虚拟机管理员用户角色,提供“contoso.com 域的虚拟机管理员”说明,并使用 UserRoleProfile 参数将用户角色类型指定为 VMAdmin。

参数

-Description

指定用户角色的说明。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ID

指定新用户角色的唯一 ID。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobGroup

指定一系列命令的标识符,这些命令在包含同一作业组标识符运行的最后一个命令之前作为集运行。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobVariable

指定在其中跟踪和存储作业进度的变量。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Name

指定新用户角色的名称。

类型:String
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OnBehalfOfUser

指定用户名。 此 cmdlet 代表此参数指定的用户运行。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-OnBehalfOfUserRole

指定用户角色。 若要获取用户角色,请使用 Get-SCUserRole cmdlet。 此 cmdlet 代表此参数指定的用户角色运行。

类型:UserRole
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ParentUserRole

将现有 VMM 用户角色指定为新用户角色的父角色。

类型:UserRole
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PROTipID

指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令行界面。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UserRoleProfile

指定作为新用户角色基础的配置文件的类型。 此参数的可接受值为:

  • DelegatedAdmin
  • ReadOnlyAdmin
  • SelfServiceUser
  • TenantAdmin
  • VMAdmin
类型:Profile
接受的值:Administrator, DelegatedAdmin, VMAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-VMMServer

指定此 cmdlet 在其中创建用户角色的 VMM 服务器。

类型:ServerConnection
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

输出

UserRole

此 cmdlet 返回 UserRole 对象。