Befehle für die Benutzerverwaltung
Mit den Befehlen für die Benutzerverwaltung im BAM-Verwaltungsdienstprogramm können Sie Benutzer abrufen, hinzufügen und entfernen.
get-accounts: Ruft eine Liste aller Benutzer und Gruppen ab, die auf eine angegebene Ansicht zugreifen können.
add-account: Gewährt dem angegebenen Benutzer oder der angegebenen Gruppe Zugriffsrechte für die angegebene Ansicht.
remove-account: Entfernt Zugriffsrechte für einen Benutzer oder eine Gruppe aus einer angegebenen Ansicht.
Hinweis
Sie können die Ablaufverfolgung für jeden BM-Hilfsprogrammbefehl aktivieren, indem Sie den Parameterschalter -Trace:on|off einschließen. Die Ablaufverfolgungseinstellungen in der Konfigurationsdatei werden durch die Verwendung dieser Option überschrieben. Der Schalter kann in Verbindung mit jedem normalen BM-Befehl verwendet werden.
Hinweis
Auf einem System, das Unterstützung für die Benutzerkontensteuerung (User Account Control, UAC) bietet, müssen Sie das Tool möglicherweise mit Administratorrechten ausführen.
Befehl 'get-accounts'
Verwendung
bm.exe get-accounts -View:<view name>[ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | BESCHREIBUNG |
---|---|
Ansicht:<Ansichtsname> | Der Name der Ansicht, für die Konten aufgelistet werden sollen. |
Server:<Server> | Optional: Der Name des Servers, von dem die Konten abgerufen werden sollen. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exe ausführen. Wenn der Servername nicht angegeben ist, wird der Standardname „localhost“ verwendet. |
Datenbank:<Datenbank> | Optional: Der Name der Datenbank, aus der die Konten abgerufen werden sollen. Wenn der Name nicht angegeben ist, wird der Standardname „BamPrimaryImport“ verwendet. |
Listet alle Benutzer und Gruppen auf, die auf die angegebene Ansicht zugreifen können.
Beispiele
bm.exe get-accounts -View:PurchaseOrder
bm.exe get-accounts -View:ShipmentOrder -Server:Ship -Database:ShipDatabase
Befehl 'add-account'
Verwendung
bm.exe add-account -AccountName:<account name> -View:<view name>[ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | BESCHREIBUNG |
---|---|
AccountName:<Kontoname | Der Name des Kontos, dem Rechte erteilt werden. |
Ansicht:<Ansichtsname> | Der Name der Ansicht, der Rechte erteilt werden. |
Server:<Server> | Optional: Der Name des Servers, auf dem sich die Ansicht befindet. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exe ausführen. Wenn der Servername nicht angegeben ist, wird der Standardname „localhost“ verwendet. |
Datenbank:<Datenbank> | Optional: Der Name der Datenbank, in der sich die Ansicht befindet. Wenn der Name nicht angegeben ist, wird der Standardname „BamPrimaryImport“ verwendet. |
Gewährt dem angegebenen Benutzer bzw. der angegebenen Gruppe Zugriffsrechte für die angegebene Ansicht.
Wichtig
Wenn Sie Echtzeitaggregationen (Real Time Aggregations, RTAs) verwenden, erhalten Benutzer, die mit dem Befehl add-account hinzugefügt wurden, nicht automatisch Anmelderechte für SQL Server. Bei Verwendung von RTAs sollten Sie erwägen, eine Windows-Benutzergruppe mit allen Benutzern zu erstellen, die die Ansichten der RTAs anzeigen müssen. Gewähren Sie dieser Gruppe explizite Anmelderechte auf dem SQL-Server, der als Host für die primären BAM-Importdatenbanken dient.
Beispiele
bm.exe add-account -AccountName:john -View:PurchaseOrder
bm.exe add-account -AccountName:Agents -View:PO -Server:Srv1 -Database:Db2
Befehl 'remove-account'
Verwendung
bm.exe remove-account -AccountName:<account name> -View:<view name>[ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | BESCHREIBUNG |
---|---|
AccountName:<Kontoname> | Der Name des Kontos, dem Rechte für die Ansicht entzogen werden sollen. |
Ansicht:<Ansichtsname> | Der Name der Ansicht, für die Rechte entfernt werden. |
Server:<Server> | Optional: Der Name des Servers, auf dem sich die Ansicht befindet. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exe ausführen. Wenn der Servername nicht angegeben ist, wird der Standardname „localhost“ verwendet. |
Datenbank:<Datenbank> | Optional: Der Name der Datenbank, in der sich die Ansicht befindet. Wenn der Name nicht angegeben ist, wird der Standardname „BamPrimaryImport“ verwendet. |
Entfernt die Zugriffsrechte eines Benutzers bzw. einer Gruppe aus einer angegebenen Ansicht. Wenn Sie ein Konto aus einer Ansicht entfernen, werden dieses Konto und alle seine Mitglieder aus den Benachrichtigungen entfernt, die für die angegebene Ansicht definiert sind. Wenn dieses Konto der alleinige Besitzer der Benachrichtigung ist, wird der aktuelle Benutzer (Admin) zum neuen Besitzer der Benachrichtigung.
Beispiele
bm.exe remove-account -AccountName:john -View:PurchaseOrder
bm.exe remove-account -AccountName:Agents -View:PO -Server:Srv1 -Database:Db2