用户管理命令

BAM 管理实用程序的警报用户管理命令允许您获取、添加和删除用户。

  • get-accounts:获取可以访问指定视图的所有用户和组的列表。

  • add-account:向指定用户或组授予对指定视图的访问权限。

  • remove-account:从指定视图中删除用户或组的访问权限。

注意

可以通过包括 -Trace:on|off 参数开关,对任何 BM 实用工具命令启用跟踪。 使用 Trace 开关将重写配置文件中的跟踪设置。 该开关可与所有标准 BM 命令一起使用。

注意

在支持用户帐户控制 (UAC) 的系统上,可能需要具有管理权限才能运行该工具。

get-accounts 命令

使用情况

bm.exe get-accounts -View:<view name>[ -Server:<server> ][ -Database:<database> ]

参数

参数 说明
View:<view name> 列出其帐户的视图的名称。
Server:<server> 可选:要从中检索帐户的服务器的名称。 服务器必须与运行 bm.exe 的计算机位于同一域中。 如果未指定服务器名称,bm.exe 将使用 localhost 的默认名称。
Database:<database> 可选:要从中检索帐户的数据库的名称。 如果未指定该名称,则 bm.exe 将使用默认名称 BamPrimaryImport。

列出可访问指定视图的所有用户和组。

示例

bm.exe get-accounts -View:PurchaseOrder

bm.exe get-accounts -View:ShipmentOrder -Server:Ship -Database:ShipDatabase

add-account 命令

使用情况

bm.exe add-account -AccountName:<account name> -View:<view name>[ -Server:<server> ][ -Database:<database> ]

参数

参数 说明
AccountName:<account name 向其授予权限的帐户的名称。
View:<view name> 向其授予权限的视图的名称。
Server:<server> 可选:视图所在的服务器的名称。 服务器必须与运行 bm.exe 的计算机位于同一域中。 如果未指定服务器名称,bm.exe 将使用 localhost 的默认名称。
Database:<database> 可选:视图所在的数据库的名称。 如果未指定该名称,则 bm.exe 将使用默认名称 BamPrimaryImport。

授予指定的用户或组对指定视图的访问权限。

重要

如果使用实时聚合 (RTA) ,则使用 add-account 命令添加的用户不会自动授予对SQL Server的登录权限。 如果使用 RDA,请考虑建立一个 Windows 用户组,其中包含需要查看 RDA 视图的所有用户。 授予该组对 BAM 主导入数据库的宿主 SQL Server 的显式登录权限。

示例

bm.exe add-account -AccountName:john -View:PurchaseOrder  
bm.exe add-account -AccountName:Agents -View:PO -Server:Srv1 -Database:Db2  

remove-account 命令

使用情况

bm.exe remove-account -AccountName:<account name> -View:<view name>[ -Server:<server> ][ -Database:<database> ]

参数

参数 说明
AccountName:<account name> 删除其视图权限的帐户的名称。
View:<view name> 删除权限的视图的名称。
Server:<server> 可选:视图所在的服务器的名称。 服务器必须与运行 bm.exe 的计算机位于同一域中。 如果未指定服务器名称,bm.exe 将使用 localhost 的默认名称。
Database:<database> 可选:视图所在的数据库的名称。 如果未指定该名称,则 bm.exe 将使用默认名称 BamPrimaryImport。

从指定的视图中删除用户或用户组的访问权限。 从视图中删除帐户将从为指定视图定义的警报中删除该帐户及其所有成员。 如果该帐户是警报的唯一所有者,则当前用户 (admin) 将成为警报的新所有者。

示例

bm.exe remove-account -AccountName:john -View:PurchaseOrder  
bm.exe remove-account -AccountName:Agents -View:PO -Server:Srv1 -Database:Db2  

另请参阅

BAM 管理实用工具