Remove-RoleMember cmdlet
从 Analysis Services 数据库的指定角色中删除成员。
语法
Remove-RoleMember [-MemberName] <System.String> [-Database] <System.String> [-RoleName] <System.String> [<CommonParameters>]
Remove-RoleMember [-DatabaseRole] <Microsoft.AnalysisServices.Role> [-MemberName] <System.String> [<CommonParameters>]
说明
Remove-RoleMember cmdlet 从 Analysis Services 数据库的角色中删除现有成员。
参数
-MemberName <string>
指定要从角色中删除的 Windows 用户或组。
必需? |
true |
位置? |
0 |
默认值 |
|
接受管道输入? |
false |
接受通配符? |
false |
-Database <string>
指定角色属于的数据库。
必需? |
true |
位置? |
1 |
默认值 |
|
接受管道输入? |
false |
接受通配符? |
false |
-RoleName <string>
指定要从其删除成员的角色。
必需? |
true |
位置? |
2 |
默认值 |
|
接受管道输入? |
false |
接受通配符? |
false |
-DatabaseRole <string>
指定要从其删除成员的 Microsoft.AnalysisServices.Role 对象。在您想要通过管道来提供数据库角色时,可以使用此参数来代替–Database 和 –RoleName 参数。
必需? |
true |
位置? |
所指定位置 |
默认值 |
|
接受管道输入? |
true (ByPropertyName) |
接受通配符? |
false |
<CommonParameters>
此 cmdlet 支持常用的一些参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 About_CommonParameters。
输入和输出
无。
示例 1
PS SQLSERVER:\sqlas\localhost\default> remove-rolemember –membername “adventure-works\bobh” –database “AdventureWorks” –rolename “Reader”
对于正在本地默认实例上运行的 AdventureWorks 数据库,此命令将从读取者角色中删除一个 Windows 域用户帐户。
示例 2
PS SQLSERVER:\sqlas\localhost\default> $roles= dir .\databases\AWTEST\Roles
PS SQLSERVER:\sqlas\localhost\default> $roles
PS SQLSERVER:\sqlas\localhost\default> remove-rolemember –membername:“adventure-works\bobh” –databaserole:$roles[0]
第 1 行将 AWTEST 数据库的所有数据库角色添加到管道。第 2 行(您在提示符处键入 $roles)显示角色数组。第 3 行将从该数组中删除 Windows 用户“adventure-works\bobh”。
示例 3
PS SQLSERVER:\sqlas\localhost\default\Databases\AWTEST\Roles> $roles=dir
PS SQLSERVER:\sqlas\localhost\default\Databases\AWTEST\Roles> $roles[0] | Remove-rolemember –membername “adventure-works\bobh”
此命令将从某一数组中的第一个角色上删除一个 Windows 域用户帐户,该数组是通过列出特定数据库 (AWTEST) 的上下文中 Roles 文件夹的子级创建的。