System Center Orchestrator Powershell Script Execution IP

Es gibt ein PowerShell Execution Script Integration Pack für System Center Orchestrator 2012 welches euch die Ausführung von Powershell Scripts auf entfernten Rechner erleichtert.

Den Download findet ihr hier: http://orchestrator.codeplex.com/releases/view/76101

Das ganze noch importieren und deployen, und schon sehen euch 2 Activites im SCO zur Verfügung.

image

Die beiden Activities unterscheiden sich nur in der Konfiguration, eines kann Global konfiguriert werden wobei das andere im Activities selbst nach Username, Password und Hostname fragt.

Bei der Konfiguration am Zielcomputer ist folgendes zu beachten.

  • auf Ziel und Quell Computer muss folgendes ausgeführt werden:  winrm quickconfig in einer administrativen CMD
  • Der User muss lokaler Admin am Ziel-System sein.

Sollte einer dieser beiden Punkte nicht gesetzt sein, kommt folgende Fehlermeldung:

Connecting to remote server failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic

Unterschied “Execute PS Script” und “Run .Net Script” Activity

Wer sich schon etwas mit SCO beschäftigt hat, der kennt sicherlich das “Run .Net Script” Activity, welches auch Power Shell unterstützt. Ich möchte hier ein paar Unterschiede aufzeigen, die eventuell die Entscheidung beeinflussen welches Activity ihr in Zukunft benutzen werdet.

1. Errorhandling

Das “Run .Net Script” bietet eigentlich kein integriertes Fehlermanagement, sollte also das Scirpt einen Fehler generieren, ist die Fehlersuche sehr schwer da kein Ergebnis geliefert wird. Auch wenn das Script an sich erfolgreich war, nur bei der Ausführung trotzdem was schief gelaufen ist, dann wird es richtig schwierig.

(Read more…)