I was implementing the ability to install / update Quickbooks using the Nerdio / Flowdevs provided Shell Apps. I used the instructions from these two Nerdio KBs:
- https://nmmhelp.getnerdio.com/hc/en-us/community/posts/30164160325389-Deploying-QuickBooks-from-a-Shell-App
- https://nmmhelp.getnerdio.com/hc/en-us/articles/30154521711757-How-can-I-install-and-update-QuickBooks-using-shell-apps
Thanks for this, BTW.
Most of the implementation went fairly well. I have multiple versions of Quickbooks, so I had multiple scripts and multiple inherited variables. I created what was needed and then set up the applications in the Power On application install section of my Desktop Image. I also have applied the Update Windows 11 scripted action to update my DI when powering on. All intended versions of QB was installed. There is one thing I am puzzled about.
In the Inherited Vars (IV) definitions, I checked the box “Allow usage within shell apps”, and at first I left the default of "All Scripts" for Windows Scripts & Azure Runbooks. I noticed when viewing Scripted Actions…Windows Scripts…Secured Variables column popup, it showed all the new variables I created. I went back into those IV definitions and removed the default of “All Scripts” from the Windows Scripts & Azure Runbooks. Those fields are now blank. But in the Scripted Actions…Windows Scripts…Secured Variables popup those variables are still listed. And I noticed that in the execution of the Update Windows 11 Scripted Action when powering up the DI, those variables are being passed (of course not used). So the question is, since the IV's definition doe not reference any scripts, shouldn't these NOT be listed in those areas or passed to any Scripted Action? They should only apply to Shell Apps (which seems to be either all or none). Screenshots attached.
Lonnie




Comments (6 comments)