Spuštění skriptu .NET
Aktivita Spuštění skriptu .NET spouští skripty napsané v prostředí VB.NET, JScript, C# a Windows PowerShellu. Tato aktivita je kompatibilní s .NET CLR verze 2.0 a novější. Ke spouštění skriptů, které analyzují data nebo spouštějí funkce s dostupnými rozhraními API, použijte aktivitu skriptu Microsoft System Center – Orchestrator Run .NET Script.
Konfigurace aktivity spuštění skriptu .NET
Než nakonfigurujete aktivitu spuštění skriptu .NET, musíte určit následující:
Kód, který chcete spustit.
Knihovny, které chcete použít.
Data, která chcete publikovat.
Ke konfiguraci aktivity spustit skript .NET použijte následující informace.
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 sady Runbook, kde je spuštěna instance aktivity. Tento účet musí mít autoritu pro přístup k prostředkům a provádět akce vyžadované touto aktivitou.
Karta Podrobnosti
Nastavení | Pokyny ke konfiguraci |
---|---|
Typ | Vyberte jazyk skriptu. Pomocí tlačítka se třemi tečkou (...) vyhledejte jazyk. |
Skript | Zadejte kód, který se spustí při spuštění aktivity. |
Karta Upřesnit
Nastavení | Pokyny ke konfiguraci |
---|---|
Namespace | 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 systémový obor názvů ke každé aktivitě spuštění skriptu .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 dostupná ve sběrnici Dat. Je důležité určit, jestli publikovaná datová položka bude vícehodnotová. 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 e-mail jako kolekce, skript Spustit .NET se pokusí zarovnat každou položku v kolekci Název s každou položkou v kolekci E-mail. Pokud kolekce nemají stejnou velikost, 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 položek dat a odpovídající popis publikovaný touto aktivitou.
Karta Publikovaná data
Nastavení | Pokyny ke konfiguraci |
---|---|
Název | Zadejte název publikovaných dat. Bude to 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í dostupný, vyberte Řetězec. Pomocí toString metoda aktivity přiřadit hodnotu k této publikované data. |
Kolekce | Pokud jsou data vícehodnotová, vyberte Kolekce. Pokud používáte kolekci, 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ého pojmenování se ujistěte, že název proměnné nekoliduje 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 pojmenovat proměnnou 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 nejedná o kolekci, vytvoří se tato vlastnost 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
64bitové prostředí Windows PowerShell můžete spustit v aktivitě skriptu nástroje Orchestrator Run.Net . Použijte následující postup:
Vytvořte aktivitu spustit skript .NET ze skupiny systémových aktivit.
V části Typ podrobností>vyberte jako jazyk PowerShell.
Ve skriptu uzavřete příkazy PowerShellu do následujícího kódu:
Invoke-Command -ScriptBlock {YOUR CODE} -ComputerName localhost
Vyberte Dokončit.
Poznámka:
Pokud chcete ověřit verzi PowerShellu, použijte následující skript v aktivitě Spustit skript .NET a publikujte 64bitovou a powershellovou proměnnou verze.
$Result = Invoke-Command -ComputerName localhost {
$Is64BitProcess = [Environment]::Is64BitProcess
$PSVersion = $PSVersionTable.PSVersion
RETURN $Is64BitProcess, $PSVersion
}
$64bit = $Result[0]
$PSVersion = $Result[1]