Add-RoleMember cmdlet

将成员添加到 Analysis Services 表格或多维数据库的指定角色。

语法

Add-RoleMember [-MemberName] <System.String> [-Database] <System.String> [-RoleName] <System.String> [<CommonParameters>]

Add-RoleMember [-MemberName] <System.String> [-DatabaseRole] <Microsoft.AnalysisServices.Role> [<CommonParameters>]

说明

Add-RoleMember cmdlet 将有效成员添加到现有数据库角色。 仅允许数据库角色。 不能使用此 cmdlet 向服务器角色添加成员。

一次只能添加一个成员,该成员可以是用户或组帐户。

参数

-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

输入和输出

输入类型是可以传送到 cmdlet 的对象的类型。 返回类型是 cmdlet 所返回的对象的类型。

输入

无。

输出

示例 1

PS SQLSERVER:\sqlas\localhost\default> add-rolemember –membername “adventure-works\bobh” –database “AdventureWorks” –rolename “Reader”

对于正在本地默认实例上运行的 AdventureWorks 数据库,此命令将一个 Windows 域用户帐户添加到 Reader 角色。

示例 2

PS SQLSERVER:\sqlas\localhost\default> $roles= dir .\databases\AWTEST\Roles
PS SQLSERVER:\sqlas\localhost\default> $roles
PS SQLSERVER:\sqlas\localhost\default> add-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] | Add-rolemember –membername “adventure-works\bobh”

此命令将一个 Windows 域用户帐户添加到某一数组中的第一个角色上,该数组是通过列出特定数据库 (AWTEST) 的上下文中 Roles 文件夹的子级创建的。

请参阅

概念

Analysis Services PowerShell

其他资源

使用 PowerShell 管理表格模型