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 uživatele v instalacích on-prem.
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 CSV souboru, do kterého budou uloženy informace o objektu. |
| /con /server /db | Tyto parametry se používají k nastavení připojení k databázi Alvao. Je možné použít připojovací řetězec (např. /con "Zdroj dat" =. sqlexpress;Initial Catalog=test;Integrated Security = True;TrustServerCertificate=True"), nebo jednoduše zadejte specifický SQL server a DB (např. /server ".\sqlexpress" /db "test"). V případě, že používáte parametry /server a /db, je databázové připojení vytvořeno pomocí Integrované autentizace 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. |
| /where | 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.
| Sloupek | Popis | Příklad hodnoty |
|---|---|---|
| @id | Unikátní identifikátor (číslo INT) objektu v databázi Asset Management (NodeId) | 1245 |
| @name | Název objektu ve stromu objektů | HP LP2475w, LCD, 24" |
| @class | typ objektu | Monitor |
| @path | Cesta k objektu ve stromu objektů. | Contoso/London/Petr Novák |
| @adguid | GUID identifikátor objektu z Active Directory (obsahuje hodnotu, pokud byl objekt vytvořen nebo spárován pomocí importu z 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/%'"