About Virtualization, VDI, SBC, Application Compatibility and anything else I feel like
Altiris offers a Master Return code, a very usefull feature that is not used often I think. In this article I will explain why I find them usefull and we will implement a Master Return code for Installations that require a reboot.
A Master Return code can be consired as a Global Action handler, whenever a job returns a specific error/return/result code this Global handler will be called (unless you override it in the job with another action).
A perfect usage for a Global Action handler is installing MSI files that need I reboot. If you do nothing the system will be rebooted after the successfull installation and your job will return as failed with error 3010.
Microsoft documents that 3010 means ERROR_SUCCESS_REBOOT_REQUIRED: A restart is required to complete the install. This message is indicative of a success.
To prevent the reboot we can pass REBOOT=ReallySurpress to the MSI but we still need to indicate to Altirs that 3010 actually means Success and that we need to reboot.
So let’s create our Master Return code. First we a folder where we will place our Master Return code jobs, I named this folder Ret.
In the Ret Folder add a job named 3010 and add a Power Control action to this Job and select Restart. The result will be something like this:
Now go to your Install job and add REBOOT=ReallySurpress to the cmdline and goto the Return codes screen of the Job (press Next twice) and click Master Return Codes:
In the next screen click Add and fill in 3010 for Code and Success for Result and in the Response field choose “Select a job…”:
Now select the Job we created earlier and press OK:
In the Status field you can enter a description (I used the error description text):
Finally when you execute the Install Job it will return with Success:
.NET .NET FrameWork Active Directory Altiris Apple Automation Manager Citrix Dell Delphi Excel Exchange Exchange2003 Exchange2010 Hack HP iOS Java LinkedIn Linux Lync MSI Office Office 2010 Passat Password PowerPoint PowerShell RES RNS510 SasLibEx SCOM Security Terminal Server ThinApp TSAdminEx VBS VCDS Visual Basic Visual Studio VMWare Volkswagen VW Windows PE Wordpress XenApp