Enterprise Vault™ PowerShell Cmdlet
- Enterprise Vault PowerShell Cmdlet 简介
- 归档:Exchange
- 归档:FSA
- 归档:Skype for Business
- 归档:SMTP
- 备份
- 分类
- 数据库
- IMAP 访问
- 索引
- 记录管理
- 保留计划
- 基于角色的管理
- 站点和服务器
- 任务和服务
- 保管库存储和归档
Remove-EVRBARoleMember
Remove-EVRBARoleMember 将一个或多个 Active Directory 用户、组或内置安全主体从 Enterprise Vault RBA 角色中删除。
-Identity 参数指定要访问的 Enterprise Vault RBA 角色。您可以按名称或 GUID 标识 RBA 角色。还可以经管道传输角色对象指定角色。例如,您可以使用 Get-EVRBARole 检索角色对象,然后通过管道将对象传送至 Remove-EVRBARoleMember。如果未指定 -Identity 或 -InputObject 参数,则系统会提示您输入 -Identity 值。
-Members 参数指定要从角色中删除的成员。您可以按安全标识符 (SID) 或 SAM 帐户名称标识成员。如果指定多个成员,请使用逗号分隔的列表。无法通过管道将成员对象传递至此 cmdlet。如果未指定 -Members 参数,则系统会提示您输入 -Members 值。
您可以使用 -EVDirectoryServer 参数指定 Enterprise Vault 目录。
如果未指定 -EVDirectoryServer 参数,Remove-EVRBARoleMember 将无法确定服务器,则系统会提示您输入 Enterprise Vault 目录服务器。
如果从 Enterprise Vault 服务器以外的服务器执行 Remove-EVRBARoleMember,将提示 -EVDirectoryServer 参数,除非已将 -EVDirectoryServer 指定为参数。
执行此 cmdlet 的权限仅限于 Vault Service 帐户。
Remove-EVRBARoleMember 由管理单元 Symantec.EnterpriseVault.PowerShell.AdminAPI.dll
提供。
Remove-EVRBARoleMember [-Identity] <String> [-Members] <String[]> -EVDirectoryServer <String> [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
Remove-EVRBARoleMember [-InputObject] <Symantec.EnterpriseVault.Admin.EVRbaRole> [-Members] <String[]> -EVDirectoryServer <String> [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
表:Remove-EVRBARoleMember 参数
参数 |
说明 |
---|---|
-Identity(必填) |
按名称或 GUID 指定 Enterprise Vault RBA 角色。 |
-InputObject(必填) |
指定 Enterprise Vault RBA 角色对象。该参数将通过管道获取此对象,或您可以将该参数设置为对象实例。 |
-Members(必填) |
以逗号分隔的列表形式指定要从角色中删除的 Active Directory 用户、组或内置安全主体的集合。 要确定每个对象,请使用以下属性值之一。请注意,括号中的标识符是 LDAP 显示名称。该参数的可接受值为:
以下示例显示如何指定此参数。在本示例中,使用 SAM 帐户名称属性指定了一个用户和组,使用其 SID 属性指定了另一名用户。 -Members "fsaadmin1@example.com", "NT AUTHORITY\This Organization", "S-1-5-21-1529523603-1500826627-74573220-1119" 不能向此参数提供对象。不能通过管道将对象传送至此参数。 |
-EVDirectoryServer(必填) |
指定目录服务器的主机名、完全限定域名或 Enterprise Vault DNS 别名。请注意,虽然需要此参数,但如果可以,cmdlet 将自动确定。 |
-PassThru |
返回代表所使用的角色的对象。默认情况下,此 cmdlet 不生成任何输出。 |
-Confirm |
运行 cmdlet 之前,系统会提示您进行确认。 |
-WhatIf |
显示如果 cmdlet 运行会发生的情况。cmdlet 没有实际运行。 |
Remove-EVRBARoleMember -Identity "文件服务器管理员" -Members "fsaAdmin1@example.com", "example\fsaGroup1", "S-1-5-21-1529523603-1500826627-74573220-1119"
从名为“文件服务器管理员”的 Enterprise Vault RBA 角色中删除指定的 Active Directory 成员。
Remove-EVRBARoleMember "File Server Administrator"
提示指定要删除的成员,并将其从名为“文件服务器管理员”的 Enterprise Vault RBA 角色中删除。请注意,参数 -Identity 是已定位参数(在位置 0),因此本示例适用于未指定该参数的情况。
另外,可指定 -EVDirectoryServer 参数用于连接所需的 Enterprise Vault 目录。
Remove-EVRBARoleMember "文件服务器管理员" -EVDirectoryServer evs2.example.com
提示指定要删除的成员,并将其从名为“文件服务器管理员”的 Enterprise Vault RBA 角色中删除。该角色位于 -EVDirectoryServer 参数确定的 Enterprise Vault 目录中。
-InputObject 使用示例:
$r = Get-EVRBARole "文件服务器管理员"
Remove-EVRBARoleMember -InputObject $r
提示指定要删除的成员,并将其从当前 Enterprise Vault 目录中名为“文件服务器管理员”的 Enterprise Vault RBA 角色中删除。注意,参数 -InputObject 是已定位参数(在位置 0 的相对位置),因此本示例适用于未指定该参数的情况。
字符串管道示例:
"file server administrator" | Remove-EVRBARoleMember
提示指定要删除的成员,并将其从当前 Enterprise Vault 目录中名为“文件服务器管理员”的 Enterprise Vault RBA 角色中删除。
EVRbaRole 管道示例:
Get-EVRBARole "file server administrator" -EVDirectoryServer evs2.example.com | Remove-EVRBARoleMember -Members "fsaAdmin1", "fsaAdmin2" -EVDirectoryServer evs2.example.com
将从 Get-EVRBARole cmdlet 获得的 EVRbaRole 对象用管道传输至 Remove-EVRBARoleMember cmdlet,并从该角色中删除指定的成员。另请注意,参数 -EVDirectoryServer 指定供每个 cmdlet 使用的 Enterprise Vault 目录。
如果指定 -PassThru 参数,Remove-EVRBARoleMember 既不返回输出,也不返回修改后的 Symantec.EnterpriseVault.Admin.EVRbaRole 类型的对象。Symantec.EnterpriseVault.Admin.EVRbaRole 具有以下属性。
表:Symantec.EnterpriseVault.Admin.EVRbaRole 属性
名称 |
类型 |
说明 |
---|---|---|
Name |
字符串 |
Enterprise Vault RBA 角色的名称。 |
RoleGuid |
字符串 |
Enterprise Vault RBA 角色的 GUID。 |
TaskLinkDescription |
字符串 |
相关 TaskLink 的说明。 |
TaskLinkGuid |
字符串 |
相关 TaskLink 的 GUID。 |
请参见Get-EVRBARole。