使用者管理命令
BAM 管理公用程式的警示使用者管理命令可讓您取得、新增及移除使用者。
get-accounts:取得可存取指定檢視的所有使用者和群組清單。
add-account:將指定使用者或群組的存取權限授與指定的檢視。
remove-account:從指定的檢視中移除使用者或群組的存取權限。
注意
您可以在任何 BM 公用程式命令上啟用追蹤,方法是包含 -Trace:on|off 參數參數參數。 使用追蹤參數會覆寫組態檔中的追蹤設定。 此參數可以搭配任何一般 BM 命令使用。
注意
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。
get-accounts 命令
使用方式
bm.exe get-accounts -View: < view name > [ -Server: < server > ][ -Database: < database > ]
參數
參數 | Description |
---|---|
檢視: < 檢視名稱> | 要列出其帳戶的檢視名稱。 |
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 > ]
參數
參數 | Description |
---|---|
AccountName: < account name | 要對其授與權限的帳戶名稱。 |
檢視: < 檢視名稱> | 要對其授與權限的檢視名稱。 |
Server: < server> | 選擇性:檢視所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。 |
Database: < database> | 選擇性:檢視所在的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。 |
授與指定的使用者或群組存取特定檢視的權限。
重要
如果您使用即時匯總 (RTA) ,則以add-account命令新增的使用者不會自動將登入許可權授與SQL Server。 如果您使用 RTA,請考慮建立一個 Windows 使用者群組,並在該群組中加入所有需要查看 RTA 檢視的使用者。 然後,授與該群組對裝載 BAM 主要匯入資料庫的 SQL 伺服器擁有明確的 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 > ]
參數
參數 | Description |
---|---|
AccountName: < account 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