Přeskočit na hlavní obsah

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

ParametrPopis
/csvCesta 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.

/colsDefinice 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é:

  • [@class] - typ objektu
  • [@name] - název objektu ve stromu
  • [@path] - cesta ve stromu, znak "/" se používá jako oddělovač úrovní
  • [<object_property_name>] - hodnota určité vlastnosti objektu, např. [Serial number].

Poznámka: názvy vlastností lze zadávat bez diakritiky.

Konstanty:

  • N'<textová konstanta>' - text v unicode, např. N'David Cooper'.
  • '<textová konstanta>' - text v ASCII (bez diakritiky), např. '47E57AD47764'.
  • <číselná konstanta> - např. 12.

Provozovatelé:

  • = - rovná se např. [@class]=N'Computer/server'
  • !=, <> - nerovná se, např. [@class]<>N'Computer/server'
  • IN - hodnota se rovná jedné ze zadaných hodnot, např. [@class]IN (N'Computer/server', N'Computer/virtual')
  • LIKE - porovnávání řetězců s možností použití jednoduchých regulárních výrazů. Např. typ objektu začínající na 'Computer/': [@class] LIKE N'Computer/%')
  • NOT - negace operátorů IN nebo LIKE, např. [@class] NOT LIKE N'Computer/%')
  • IS NULL - hodnota je NULL - např. objekt nemá vlastnost Serial number: [Serial number] IS NULL.

Čá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.

SloupecPopisPříklad hodnoty
@idJedinečný identifikátor (číslo INT) objektu v databázi správy aktiv (NodeId).1245
@jménoNázev objektu ve stromu objektůHP LP2475w, LCD, 24"
@classtyp objektuMonitor
@pathCesta k objektu ve stromu objektů.Contoso/Londýn/Peter Jenkins
@adguidIdentifiká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/%'"