Polecenie TSecImp umożliwia importowanie informacji o przypisaniach linii i telefonów z pliku XML do pliku zabezpieczeń serwera telefonii (Tsec.ini). Za pomocą tego polecenia można także wyświetlić listę dostawców usług telefonii oraz skojarzone z każdym z nich linie i urządzenia, sprawdzić poprawność struktury pliku XML bez konieczności importowania jego zawartości, a także sprawdzić członkostwo w domenie użytkowników, dla których mają zostać dodane uprawnienia.
Aby zaimportować plik XML do pliku Tsec.ini
Składnia
tsecimp -f nazwa_pliku [{-v | -u}]
Parametry
- -f nazwa_pliku
-
Wymagany. Określa nazwę pliku XML zawierającego informacje o przypisaniach, które mają zostać zaimportowane.
- -v
-
Sprawdza poprawność struktury pliku XML bez importowania informacji do pliku Tsec.ini.
- -u
-
Sprawdza, czy każdy użytkownik jest członkiem domeny określonej w pliku XML. Komputer, na którym jest używany ten parametr, musi być podłączony do sieci. Ten parametr może znacząco obniżyć wydajność, jeśli będzie przetwarzana duża ilość informacji o przypisaniach użytkowników.
Aby wyświetlić dostawców usług telefonii wraz z ich liniami i urządzeniami
Składnia
tsecimp -d
Parametry
- -d
-
Wyświetla listę zainstalowanych dostawców telefonii. Dla każdego dostawcy telefonii jest wyświetlana lista skojarzonych urządzeń liniowych, a także adresy IP i użytkownicy skojarzeni z każdym urządzeniem liniowym.
Struktura pliku XML
Plik XML, z którego będą importowane informacje o przypisaniach, musi mieć strukturę taką jak przedstawiona poniżej.
-
Element UserList
Element UserList jest elementem najwyższego poziomu pliku XML.
-
Element User
Każdy element User zawiera informacje dotyczące użytkownika będącego członkiem domeny. Każdy użytkownik może być przypisany do jednego lub większej liczby urządzeń liniowych.
Ponadto każdy element User może mieć atrybut o nazwie NoMerge. Gdy ten atrybut jest określony, wszystkie bieżące przypisania urządzenia liniowego dla użytkownika zostaną usunięte przed utworzeniem nowych przypisań. Za pomocą tego atrybutu można łatwo usuwać niechciane przypisania użytkowników. Domyślnie ten atrybut nie jest ustawiony.
Element User musi zawierać jeden element DomainUserName, który określa domenę i nazwę użytkownika. Element User może także zawierać jeden element FriendlyName, który określa przyjazną nazwę użytkownika.
Element User może zawierać jeden element LineList. Jeśli element LineList nie znajduje się w pliku, wszystkie urządzenia liniowe dla tego użytkownika są usuwane.
-
Element LineList
Element LineList zawiera informacje o każdej linii lub urządzeniu, które może być przypisane do użytkownika. Każdy element LineList może zawierać więcej niż jeden element Line. Jeśli element LineList nie znajduje się w pliku, wszystkie urządzenia liniowe dla tego użytkownika są usuwane.
-
Element Line
Każdy element Line określa urządzenie liniowe. Należy określić każde urządzenie liniowe, dodając element Address lub element PermanentID wewnątrz elementu Line.
Dla każdego elementu Line można ustawić atrybut Remove. Jeśli ten atrybut zostanie ustawiony, użytkownik nie będzie już przypisany do danego urządzenia liniowego. Jeśli ten atrybut nie zostanie ustawiony, użytkownik uzyska dostęp do tego urządzenia liniowego. Nie będzie zgłaszany błąd, jeśli urządzenie liniowe nie będzie dostępne dla użytkownika.
Składnia przykładowego pliku XML
-
Poniższe przykładowe segmenty kodu XML pokazują poprawne użycie zdefiniowanych powyżej elementów.
-
Poniższy kod usuwa wszystkie urządzenia liniowe, które są przypisane do użytkownika Użytkownik1, przy użyciu atrybutu NoMerge.
<UserList> <User NoMerge="1"> <DomainUser>domain1\user1</DomainUser> </User> </UserList>
-
Poniższy kod usuwa wszystkie urządzenia liniowe, które są przypisane do użytkownika Użytkownik1, przy użyciu atrybutu NoMerge, a następnie przypisuje jedną linię o adresie 99999 przez dołączenie elementu LineList zawierającego jeden element Line. Użytkownik1 nie będzie miał przypisanych innych urządzeń liniowych, niezależnie od tego, czy uprzednio przypisano do niego urządzenia liniowe.
<UserList> <User NoMerge="1"> <DomainUser>domain1\user1</DomainUser> <FriendlyName>User1</FriendlyName> <LineList> <Line> <Address>99999</Address> </Line> </LineList> </User> </UserList>
-
Poniższy kod dodaje jedno urządzenie liniowe dla użytkownika Użytkownik1 bez usuwania uprzednio przypisanych urządzeń liniowych.
<UserList> <User> <DomainUser>domain1\user1</DomainUser> <FriendlyName>User1</FriendlyName> <LineList> <Line> <Address>99999</Address> </Line> </LineList> </User> </UserList>
-
Poniższy kod dodaje linię o adresie 99999 i usuwa linię o adresie 88888 spośród linii dostępnych dla użytkownika Użytkownik1.
<UserList> <User> <DomainUser>domain1\user1</DomainUser> <FriendlyName>User1</FriendlyName> <LineList> <Line> <Address>99999</Address> </Line> <Line Remove="1"> <Address>88888</Address> </Line> </LineList> </User> </UserList>
-
Poniższy kod dodaje trwałe urządzenie 1000 i usuwa linię o adresie 88888 spośród linii dostępnych dla użytkownika Użytkownik1.
<UserList> <User> <DomainUser>domain1\user1</DomainUser> <FriendlyName>User1</FriendlyName> <LineList> <Line> <PermanentID>1000</PermanentID> </Line> <Line Remove="1"> <Address>88888</Address> </Line> </LineList> </User> </UserList>
-
Poniższy kod usuwa wszystkie urządzenia liniowe, które są przypisane do użytkownika Użytkownik1, przy użyciu atrybutu NoMerge.
-
Poniższe przykładowe wyniki zostaną wyświetlone po użyciu opcji wiersza polecenia -d w celu wyświetlenia bieżącej konfiguracji serwera telefonii. Dla każdego dostawcy telefonii jest wyświetlana lista skojarzonych urządzeń liniowych, a także adresy i użytkownicy skojarzeni z każdym urządzeniem liniowym.
NDIS Proxy TAPI Service Provider Line: "WAN Miniport (L2TP)" Permanent ID: 12345678910 NDIS Proxy TAPI Service Provider Line: "LPT1DOMAIN1\User1" Permanent ID: 12345678910 Microsoft H.323 Telephony Service Provider Line: "H323 Line" Permanent ID: 123456 Addresses: BLDG1-TAPI32
Legenda formatowania
Format | Znaczenie |
---|---|
Kursywa |
Informacje, które musi podać użytkownik |
Pogrubienie |
Elementy, które użytkownik musi wpisać dokładnie tak, jak pokazano |
W nawiasie kwadratowym ([]) |
Elementy opcjonalne |
W nawiasie klamrowym ({}); opcje oddzielone kreską pionową (|). Przykład: {even|odd} |
Zestaw opcji, z których użytkownik musi wybrać tylko jedną |
|
Kod lub wynik działania programu |