Udostępnij za pośrednictwem


Uruchamianie skryptu platformy .NET

Działanie Uruchom skrypt platformy .NET uruchamia skrypty napisane w VB.NET, JScript, C# i Windows PowerShell. To działanie jest zgodne z programem .NET CLR w wersji 2.0 lub nowszej. Użyj działania Uruchom skrypt platformy .NET w Microsoft System Center - Orchestrator, aby uruchomić skrypty, które analizują dane lub uruchamiają funkcje względem dostępnych interfejsów API.

Konfiguracja działania Uruchom skrypt .NET

Przed skonfigurowaniem aktywności Uruchom skrypt .NET, należy określić następujące elementy:

  • Kod, który chcesz uruchomić.

  • Biblioteki, których chcesz użyć.

  • Dane, które chcesz opublikować.

    Skorzystaj z poniższych informacji, aby skonfigurować czynność Uruchom skrypt .NET.

Uwaga

Nie można ustawić indywidualnych poświadczeń zabezpieczeń dla tego działania. Zostanie ono uruchomione w ramach konta usługi skonfigurowanego dla usługi Runbook na serwerze Runbook, na którym jest uruchomione wystąpienie działania. To konto musi mieć uprawnienia dostępu do zasobów i wykonywać akcje wymagane przez to działanie.

Karta Szczegółów

Ustawienia Instrukcje dotyczące konfiguracji
Typ Wybierz język skryptu. Użyj przycisku wielokropka (...) , aby wyszukać język.
Skrypt Wprowadź kod, który będzie uruchamiany po uruchomieniu działania.

Zakładka Zaawansowane

Ustawienia Instrukcje dotyczące konfiguracji
Przestrzeń nazw Dodaj przestrzeń nazw dla każdej przestrzeni nazw .NET, która będzie używana w twoim kodzie. Umożliwia to wywołanie kodu bez używania w pełni kwalifikowanych nazw dla każdej z klas. Orchestrator zaleca dodanie przestrzeni nazw System do każdej aktywności „Uruchom skrypt .NET”.
Dokumentacja Dodaj wszystkie odwołania do zestawów (DLL), które zawierają biblioteki, których chcesz użyć. Dodaj System.dll znajdującą się w .<

Opublikowane dane

Dodaj opublikowane elementy danych, które mają zostać opublikowane przez to działanie. Każdy opublikowany element danych, który dodasz, będzie dostępny w magistrali danych. Ważne jest, aby określić, czy opublikowany element danych będzie posiadać wiele wartości. Działanie Uruchom skrypt .NET automatycznie koreluje dane wielowartościowe z różnych elementów, dopasowując je. Jeśli na przykład zdecydujesz się opublikować dwa elementy z etykietą Nazwa i Email jako kolekcje, skrypt .NET spróbuje dopasować każdy element w kolekcji Nazwa z każdym elementem w kolekcji Email. Jeśli kolekcje nie mają równego rozmiaru, działanie Uruchom skrypt platformy .NET spowoduje utworzenie pustych wartości dla kolekcji zawierającej mniej elementów. W poniższej tabeli opublikowane dane wymieniono elementy danych i ich odpowiedni opis opublikowany w ramach tej aktywności.

Zakładka Dane opublikowane

Ustawienia Instrukcje dotyczące konfiguracji
Nazwa/nazwisko Wprowadź nazwę opublikowanych danych. Będzie to nazwa wyświetlana, gdy inne działania subskrybują dane opublikowane przez działanie Uruchom skrypt .NET.
Typ Możesz wybrać opcję Data/godzina, Liczba całkowita lub Ciąg. Jeśli żądany typ jest niedostępny, wybierz Ciąg. Użyj metody ToString działania, aby przypisać wartość do tych opublikowanych danych.
Kolekcja Jeśli dane są wielowartościowymi danymi, wybierz pozycję Kolekcja. W przypadku korzystania z kolekcji należy użyć metody Add , aby dodać elementy do kolekcji. Jeśli nie używasz kolekcji, możesz użyć operatora przypisania (=) aby przypisać wartość.
Nazwa zmiennej Użyj unikatowego nazewnictwa, aby upewnić się, że nazwa zmiennej nie zderza się z istniejącymi zmiennymi w skrycie ani z klasami i słowami kluczowymi dostępnymi na platformie .NET. Zalecamy prefiksowanie zmiennych z OPD_. Jeśli na przykład chcesz nazwać zmienną myString, nazwij ją OPD_myString.

Działanie Uruchom skrypt platformy .NET spowoduje automatyczne utworzenie właściwości platformy .NET dla tego elementu. Jeśli ta zmienna jest kolekcją, zostanie utworzona przy użyciu listy<T>, gdzie T jest wybranym typem. Jeśli jednak nie jest to kolekcja, właściwość zostanie utworzona przy użyciu ciągu, liczby całkowitej lub daty/godziny na podstawie wybranego typu.

Opublikowane dane

Produkt opis
Błąd standardowy Wszystkie standardowe komunikaty o błędach opublikowane przez działanie Uruchom skrypt .NET.
Przestrzenie nazw Używane przestrzenie nazw.
Standardowe dane wyjściowe Standardowe dane wyjściowe opublikowane przez aktywność Uruchom skrypt .NET.
Źródła Zestawy używane w działaniu.
Treść skryptu Skrypt, który został uruchomiony.
Język skryptów Język wybrany dla skryptu.

Wykonywanie 64-bitowych poleceń cmdlet programu PowerShell przy użyciu działania Uruchom skrypt platformy .NET

W programie Orchestrator Run.Net Script można uruchomić 64-bitowy program Windows PowerShell. Wykonaj następujące kroki:

  1. Utwórz aktywność Uruchom skrypt .NET z grupy Działań systemowych.

  2. W sekcji Szczegóły>Typ wybierz PowerShell jako język.

  3. W skrypcie umieść polecenia programu PowerShell w następującym kodzie:

    Invoke-Command -ScriptBlock {YOUR CODE} -ComputerName localhost
    
    
  4. Wybierz Zakończ.

    Zrzut ekranu przedstawiający uruchamianie działania skryptu platformy .NET.

Uwaga

Aby sprawdzić wersję programu PowerShell, użyj następującego skryptu w aktywności Uruchamianie skryptu .NET i opublikuj zmienną z wersją 64-bitową i wersją PowerShell.

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

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

Zrzut ekranu przedstawiający wyświetlanie działania skryptu platformy .NET.