A community where customers and the community can provide feedback to make a better product for everyone! For more details on how we prioritize request, please see:
Update Application on Client will Update
PowerShell checks if the update application is running (show in TaskManager for running Process)
When this program is running a user window appears where the installation can be moved 5 times or the current update program can be terminated
Postpone Update, the update is repeated after a run of X minutes
Running Upate program is terminated by the user interaction, program will closed and the update is performed
Set this up in Preview today and so far it looks good.
Thoughts so far:
Customizing the text of the Notification
As an example, I would want to edit the text "You can postpone the update installation for Notepad++ 3 times." to instead say "You can postpone the update for Notepad++ up to 3 times."
Removed the word "installation" since users don't care about distinctions
Added "up to" because having the deferral integer next to the application name makes it kind of look like the app is titled "Notepad++ 3"
Multiple update handling
I haven't set this up yet, but I imagine that the workflow for updating multiple apps on 1 system that are all running is:
Notepad++ Update starts >>> Toast Notification sent >>> User Choice >>> Delay while installing and/or moving to next update
VSCode Update starts >>> Toast Notification sent >>> User Choice >>> Delay while installing and/or moving to next update
RoyalTSUpdate starts >>> Toast Notification sent >>> User Choice >>> Delay while installing and/or moving to next update
I'm sure it's down the road, but I'm imagining some users would get tired of a new message for each application.
Would it be possible to have the first app scan other applicable updates and allow them to select one of the actions (Snooze or Close and Update) for all applicable apps?
Might be getting into scope-creep here with reinventing the ConfigMgr/Intune wheels...
Custom Error Code return
When a user defers or the Toast times out, can there be custom error codes returned to Software Center similar to the Application model? (not sure what SCUP's limitations are)
For Applications that I use the Powershell AppDeploy Toolkit with and it throws custom error codes for deferrals, too, so I can run a custom report to translate the codes and see that not all the Errors in the Deployment are true errors.
Here's a little more info: https://twitter.com/PatchMyPC/status/1361302994558541825
It looks great (love the Office reference)!I really look forward to seeing it in action, and taking look at the settings and options available.
But - and I understand that the title of the Idea says "notification pop-up" - shouldn't the user-facing UI be a window? A notification is (too) easily dismissed and even easier overlook, and we as admins wouldn't be able to force a user to take action.
Hey All,
I wanted to give a quick update including some internal build workflows of how it looks today! If you like what you see below, you can give David Courtel the software engineer coding this some feedback here Give David Feedback. If you give feedback it may motivate him to code quicker and get a preview out by next week and MAYBE even GIF support for image branding :).
Here's a preview of how it will look:
Full GIF animation of UI at: https://im3.ezgif.com/tmp/ezgif-3-d8232a1d9118.gif
When in dark mode:
When in Light Mode:
@cody
Interactive notifications for software updates would be a great feature for us to detect apps like Citrix Workspace that might be in use.
Additionally, I think the option to detect for no conflicting processes would provide even more flexibility. Great idea.
"an option to display a popup if there are NO conflicting processes" could always be useful... sometimes it would be nice if users could get aware that apps are being updated.
@Cody, such that this would also be an option to defer an update? Yeah, that would be nice. The settings for the defer would be pretty similar in both cases: Max defer times, deadline, etc. Actually, it could just be a "Allow defer" setting , with a flag to "Ask user to kill process" as part of the settings. Now that I think more about it, it could be (sorry if this blows the scope):
Allow defer:
Max defer times / days / until deadline
Ask user to close running process / Force close running process (optionally with countdown)
Make sure process isn't started during update
Maybe an option to display a progress-dialog while the update is running (such that user know, when they can use the app again)?
Maybe even company logo?
Hello,
Would you want to have an option to display a popup if there are NO conflicting processes?
Or should this only display if there are conflicting processes?
I have recently implemented the asjimene Toast notifications mentioned below and after some headaches with Applocker and finding where the scripts are created and processed (C:\ProgramData\PMPC\) I have managed to get something close to what I am after.
I look forward to seeing what you are looking to develop.
We are going to start looking into this from a dev perspective in the coming weeks.
martin also has something that can help https://github.com/imabdk/Toast-Notification-Script
i meant natively ;)
+1
i suppose this will be coming to pmpc soon https://github.com/asjimene/Patch-My-PC-Prescript-Notification id really would love to see this coming... maybe through a right click option button named "notifiy user to close app"
We are going to review and see what this would look like to implement.
It's been a year and surprised no one else has commented on this.
We also are using PSADT but really want the ease of use of the Patch My PC service.
I can't imagine 'requiring' an update to Chrome or Edge for instance and it closing automatically especially as there are a lot more web apps in use nowadays.
psexec.exe is not working
ServiceUI was working with User Popup
This is the primary reason we use PSAppDeployToolkit
Adding pop-ups for the current user session would be AMAZING for the Software Update side.