:::: MENU ::::
Posts tagged with: SCOR

posh skript v orchestratoru hlásí “Exception setting „ForegroundColor“”

Cela chybová hláška zní takto:

Exception setting „ForegroundColor“: „Cannot convert null to type „System.ConsoleColor“ due to invalid enumeration values. Specify one of the following enumeration values and try again. The possible enumeration values are „Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White“.“

V Runbook Testeru to vypadá takhle:

image

V celém PowerShell skriptu zdůrazňuji nemám žádný cmdlet, který používá parametr ForegroundColor.

Po dvou hodinách troubleshootingu celého skriptu (upozorňuju, že má cca 3500 řádek, takže to chvíli trvalo) jsem už přistoupil k postupnému odmazávání nepotřebného balastu.

Najednou koukám, že mám ve skriptu zapomenutý cmdlet Clear-Host, který je tam “na nic”, ale protože skript vždy nejdřív testuju v klasickém PowerShell endžínu, tak jsem si tím čistil obrazovku.

Clear-Host

Ano, toto byl ten problém. Orchestrator se s Clear-Host nedokáže vypořádat. Takže jsem ho vyhodil a už to jede!

image

Magické! 🙂


jak zkopírovat obsah jednoho runbook do jiného

Vlastně jde o banální věc, ale existují tři způsoby, jak to udělat.

  1. Udělat export celého runbooku a pak provést jeho import. Tím získáme kopii. To funguje perfektně vždy.
  2. Označit myší aktivity uvnitř runbooku a přes klasický copy/paste přenést do druhého runbooku.
  3. Použít Select/Copy/Paste z menu Runbook Designer konzole.

Možnost 2 a 3 má dost rozdílný vliv na výsledek 🙂

Nejdřív tedy bod 2 aneb klasika copy/paste.

image

A jak vypadá výsledek po vložení do nového runbooku?

image

No tak to je dost peklo 🙁

Jak to tedy zkopírovat tak, aby byl ponechán layout? Použít volby z menu. Tady je postup:

1. Označit zdrojový runbook. Celý runbook a ne klikat do jeho obsahu!

 image

2. V menu zvolit Edit – Select All

image

3. V menu zvolit Edit – Copy

image

4. Označit koncový runbook. Opět celý runbook a ne klikat do jeho obsahu!

5. V menu zvolit Edit – Paste

image

Tenhle postup funguje dle očekávání. A to se vyplatí :)))