共用方式為


Remove-RoleMember 指令程式

從 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 指令程式會從 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>

這個指令程式支援一般參數:-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 資料庫,從 Reader 角色中移除 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”

這個命令會在特定資料庫 (AWTEST) 的內容中,從陣列的第一個角色中移除 Windows 網域使用者帳戶,而這個陣列是透過列出 Roles 資料夾的子系所建立。

請參閱

概念

Analysis Services PowerShell

其他資源

使用 PowerShell 管理表格式模型