Spuštění skriptu rozhraní .NET

Důležité

Tato verze orchestratoru dosáhla konce podpory. Doporučujeme upgradovat na Orchestrator 2019.

Aktivita Spustit skript .NET spouští skripty napsané v VB.NET, JScriptu, C# a Windows PowerShell. Tato aktivita je kompatibilní s .NET CLR verze 2.0 a novější. Pomocí aktivity Spuštění skriptu .NET nástroje Microsoft System Center – Orchestrator spusťte skripty, které parsují data nebo spouštějí funkce s dostupnými rozhraními API.

Konfigurace aktivity spuštění skriptu .NET

Než nakonfigurujete aktivitu Spustit skript .NET, musíte určit následující:

  • Kód, který chcete spustit.

  • Knihovny, které chcete použít.

  • Data, která chcete publikovat.

    Následující informace slouží ke konfiguraci aktivity Spustit skript .NET.

Poznámka

Pro tuto aktivitu nemůžete nastavit jednotlivé přihlašovací údaje zabezpečení. Spustí se pod účtem služby nakonfigurovaným pro službu Runbook na serveru runbooku, na kterém je spuštěná instance aktivity. Tento účet musí mít oprávnění pro přístup k prostředkům a provádění akcí požadovaných touto aktivitou.

Karta Podrobnosti

Nastavení Pokyny ke konfiguraci
Typ Vyberte skriptovací jazyk. Pomocí tlačítka se třemi tečky (...) vyhledejte jazyk.
Skript Zadejte kód, který se spustí při spuštění aktivity.

Karta Upřesnit

Nastavení Pokyny ke konfiguraci
Obor názvů Přidejte obor názvů pro každý obor názvů .NET, který se použije v kódu. To vám umožní volat kód bez použití plně kvalifikovaných názvů pro každou z tříd. Orchestrator doporučuje přidat obor názvů systému ke každé aktivitě Spustit skript .NET.
Odkazy Přidejte všechny odkazy na sestavení (DLL), které obsahují knihovny, které chcete použít. Přidejte System.dll umístěný v adresáři Windows\Microsoft.NET\Framework\<.NET Version> .

Publikovaná data

Přidejte publikované datové položky, které má tato aktivita publikovat. Každá publikovaná datová položka, kterou přidáte, bude k dispozici na datové sběrnici. Je důležité určit, jestli publikovaná položka dat bude mít více hodnot. Aktivita Spustit skript .NET automaticky koreluje data s více hodnotami z různých položek jejich zarovnáním. Pokud se například rozhodnete publikovat dvě položky označené jako Název a Email jako Kolekce, skript Spustit .NET se pokusí zarovnat každou položku v kolekci Name s každou položkou v kolekci Email. Pokud kolekce nejsou stejně velké, pak aktivita Spustit skript .NET vytvoří prázdné hodnoty pro kolekci, která obsahuje méně položek. Následující tabulka Publikovaných dat obsahuje seznam datových položek a odpovídající popis publikovaný touto aktivitou.

Karta Publikovaná data

Nastavení Pokyny ke konfiguraci
Název Zadejte Název publikovaných dat. Toto bude název, který se zobrazí, když se ostatní aktivity přihlásí k odběru dat publikovaných aktivitou Spustit skript .NET.
Typ Můžete vybrat Datum a čas, Celé číslo nebo Řetězec. Pokud požadovaný typ není k dispozici, vyberte Řetězec. Pomocí metody ToString aktivity přiřaďte hodnotu k tomuto publikovanému datu.
Kolekce Pokud máte data s více hodnotami, vyberte Shromažďování. Při použití kolekce musíte k přidání položek do kolekce použít metodu Add . Pokud kolekci nepoužíváte, můžete k přiřazení hodnoty použít operátor přiřazení (=).
Název proměnné Pomocí jedinečných názvů zajistíte, že název proměnné nebude kolidovat s existujícími proměnnými v rámci skriptu nebo s třídami a klíčovými slovy dostupnými v .NET. Doporučujeme předponovat proměnné pomocí OPD_. Pokud například chcete proměnnou pojmenovat myString, pojmenujte ji OPD_myString.

Aktivita Spustit skript .NET automaticky vytvoří vlastnost .NET pro tuto položku. Pokud je tato proměnná kolekce, vytvoří se pomocí seznamu<T>, kde T je typ , který jste vybrali. Pokud se ale nejedná o kolekci, vlastnost se vytvoří pomocí řetězce, celého čísla nebo data a času na základě vybraného typu .

Publikovaná data

Položka Popis
Standardní chyba Jakýkoli standardní výstup chyby publikovaný aktivitou Spustit skript .NET.
Obory názvů Použité obory názvů.
Standardní výstup Standardní výstup publikovaný aktivitou Spustit skript .NET.
Reference Sestavení použitá v aktivitě.
Text skriptu Skript, který byl spuštěn.
Skriptovací jazyk Jazyk, který byl vybrán pro skript.

Spouštění 64bitových rutin PowerShellu s aktivitou spuštění skriptu .NET

V aktivitě Orchestratoru Run.Net Script můžete spustit 64bitovou Windows PowerShell. Použijte k tomu následující postup:

  1. Vytvořte aktivitu Spustit skript .NET ze skupiny Aktivity systému.

  2. V části Typ podrobností> jako jazyk vyberte PowerShell.

  3. V části Script uzavřete příkazy PowerShellu do následujícího kódu:

    Invoke-Command -ScriptBlock {YOUR CODE} -ComputerName localhost
    
    
  4. Vyberte Dokončit.

    Snímek obrazovky s aktivitou spuštění skriptu .NET

Poznámka

Pokud chcete ověřit verzi PowerShellu, použijte následující skript v aktivitě Spustit skript .NET a publikujte 64bitovou a proměnnou verze PowerShellu.


$Result = Invoke-Command -ComputerName localhost {
$Is64BitProcess = [Environment]::Is64BitProcess
$PSVersion = $PSVersionTable.PSVersion
RETURN $Is64BitProcess, $PSVersion
}

$64bit = $Result[0]
$PSVersion = $Result[1]

Snímek obrazovky se zobrazením aktivity skriptu .NET