ExportUtil (Automatic Translation)
Popis funkce
Aplikace slouží k exportu objektů ze systému ALVAO Asset Management do standardního souboru CSV. Exportuje pouze majetek z aktivní evidence, tj. bez "vyřazeného majetku", "koše" a dalších systémových objektů. Tato funkce je k dispozici pouze pro místní uživatele.
Syntaxe příkazového řádku
ExportUtil /csv "cesta a název souboru CSV" {/con "<connection_string>"| /server "<database_server_name>" /db"<database_name>"} /cols "<list_of_columns>" [ /NotEmpty "<column_name>"] [ /TemplateFolder "<folder_name>"] [/where {[@class] | [@name] | [@path] | [<object_property_name>]}<operator><value>]
Parametry
Parametr | Popis |
---|---|
/csv | Cesta a název souboru CSV, do kterého budou informace o objektu uloženy. |
/con /server /db | Tyto parametry slouží k nastavení připojení k databázi Alvao. Je možné použít řetězec připojení (např. /con "Zdroj dat=.\sqlexpress;Počáteční katalog=test;Integrované zabezpečení = True;TrustServerCertificate=True ") nebo jednoduše zadat konkrétní SQL server a DB (např. /server ".\sqlexpress " /db "test "). Pokud použijete parametry /server a /db, připojení k databázi se uskuteční pomocí integrovaného ověřování systému Windows. Pokud zadáte všechny tyto parametry, použije se pouze parametr /con, parametry /server a /db budou ignorovány. |
/cols | Definice sloupců, které budou exportovány do výstupního souboru. Viz níže. |
/NotEmpty | Tento parametr je určen pro zpětnou kompatibilitu a v budoucích verzích bude odstraněn. Místo toho doporučujeme použít parametr /where. Exportuje pouze objekty, jejichž hodnota konkrétní vlastnosti objektu není prázdná. Poznámka: Název vlastnosti lze zapsat bez diakritiky. |
/TemplateFolder | Tento parametr je určen pro zpětnou kompatibilitu a v budoucích verzích bude odstraněn. Místo toho doporučujeme použít parametr /where. Exportuje pouze určité typy objektů ležících v šablonách objektů v určité složce. Parametrem je název složky. Poznámka: Název složky lze zapsat bez diakritiky. |
/kde | Slouží k filtrování exportovaných objektů podle typu, názvu, cesty ve stromu a hodnot vlastností. Za přepínačem následuje výraz logického filtru v uvozovkách. Všechny objekty, pro které je výraz splněn, budou exportovány. Ve výrazu můžete použít následující proměnné:
Poznámka: názvy vlastností lze zadávat bez diakritiky. Konstanty:
Provozovatelé:
Části výrazu můžete spojovat pomocí operátorů AND a OR. Poznámka Formát výrazu odpovídá výrazu WHERE v jazyce SQL. |
Popis podporovaných sloupců
Sloupce nastavené v parametru /cols jsou odděleny čárkou. Doporučujeme uzavřít celou hodnotu parametru do uvozovek.
Sloupec | Popis | Příklad hodnoty |
---|---|---|
@id | Jedinečný identifikátor (číslo INT) objektu v databázi správy aktiv (NodeId). | 1245 |
@jméno | Název objektu ve stromu objektů | HP LP2475w, LCD, 24" |
@class | typ objektu | Monitor |
@path | Cesta k objektu ve stromu objektů. | Contoso/Londýn/Peter Jenkins |
@adguid | Identifikátor GUID objektu ze služby Active Directory (obsahuje hodnotu, pokud byl objekt vytvořen nebo spárován pomocí importu služby AD). | {f50c0d0f-fede-4aaa-9509-7632e48251cc} |
[vlastnost objektu] | Jakákoli vlastnost objektu. Vlastnosti musí být zapsány v hranatých závorkách. Poznámka: Název vlastnosti může být s diakritikou nebo bez ní. | SN1234 |
Příklad hodnoty parametru: "@id,@name,@path,@class,[Serial number],[Inventory number],[Hostname]"
Scénáře
Exportovat objekty, které mají hodnotu ve vlastnosti "Inventární číslo"
ExportUtil.exe /csv "c:\data\objects.csv" /server server\sql2005 /db alvao /cols "@id,@name,@path,@class,[serial number],[inventory number],[hostname]" /where "[inventární číslo]!=''"
Exportovat všechny objekty, u kterých se šablona objektu nachází ve složce "IT assets" v šablonách objektů.
ExportUtil.exe /csv "c:\data\objects.csv" /server server\sql2005 /db alvao /cols "@id,@name,@path,@class,[serial number],[inventory number],[hostname]" /where "[@class] IN (SELECT txtClass FROM vNodeClass WHERE txtPath LIKE N'Object Templates/Inventory IT%')"
Export všech mobilních telefonů
ExportUtil.exe /csv "c:\data\objects.csv" /server server\sql2005 /db alvao /cols "@id,@name,@path,@class,[serial number],[inventory number],[hostname]" /where "[@class]=N'Mobile phone'"
Export všech mobilních telefonů iPhone 7
ExportUtil.exe /csv "c:\data\objects.csv" /server server\sql2005 /db alvao /cols "@id,@name,@path,@class,[serial number],[inventory number],[hostname]" /where "[@class]=N'Mobile phone' AND [Model]=N'iPhone 7'"
Vývoz všech mobilních telefonů v londýnské pobočce
ExportUtil.exe /csv "c:\data\objects.csv" /server server\sql2005 /db alvao /cols "@id,@name,@path,@class,[serial number],[inventory number],[hostname]" /where "[@class]=N'Mobile phone' AND [@path] LIKE N'Contoso/London/%'"