Sdílet prostřednictvím


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:

  1. Vytvořte aktivitu spustit skript .NET ze skupiny systémových aktivit.

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

  3. Ve skriptu 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 powershellovou proměnnou verze.

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

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

Snímek obrazovky s aktivitou zobrazit skript .NET