As I work as an SMS administrator one of my most often tasks is to run packages for testing on my VM machines. I have PowerShell open whole day and now I can use Set-Alias for calling my version of Run Advertised Programs snapin.
How it works: OnLoad of the form it checks all available programs from UIResource.UIResourceMgr. Then it lists all found in Listbox. When you choose one of the available programs and click to Run, it will run ExecuteProgram method and start the installation.
Note: I didn't test the form in production yet. I also didn't test it for any error states - now it's published just for fun. You are running the code on your own risk!
Available here.
[CZ]: Včera večer uvolnila firma Sapien zdarma nástroj PrimalForms (čímž mi "umožnila" jít spát v jednu ráno :). Začal jsem jej mírně oťukávat a dnes jsem si během několika málo minut (nejvíc času zabral design formuláře) vytvořil svou verzi snapinu Run Advertised programs. Jelikož pracuji jako SMS administrátor používám tento snapin několikrát za den při testování našich balíčků.
Jak vše funguje: Při otevření formuláře načte všechny dostupné programy z UIResource.UIResourceMgr a vloží je do listboxu. Poté, co vyberete jeden z dostupných programů a kliknete na Run, zavolá se metoda ExecuteProgram a program je spuštěn.
Upozornění: Skript jsem zatím testoval pouze ve VM prostředí a nejsou v něm ošetřeny žádné nepředvídatelné okolnosti (ani ty předvídatelné). Zatím je to opravdu jen ukázka práce. Skript spouštíte na vaši vlastní zodpovědnost.
Skript si můžete stáhnout zde.
1 komentář:
Of course I know I can run snapin from PowerShell, but isn't this solution more funny :)
Okomentovat