Update New-ToastNotification.ps1
Reboot button action do not install updates pending reboot. See https://github.com/imabdk/Toast-Notification-Script/issues/30
This commit is contained in:
parent
9064a66938
commit
e0c1f9329d
1 changed files with 15 additions and 15 deletions
|
|
@ -82,18 +82,18 @@
|
||||||
** As well as added support for dynamic deadline retrieval for software updates **
|
** As well as added support for dynamic deadline retrieval for software updates **
|
||||||
** Stuff has been rewritten to suit my understanding and thoughts of the script **
|
** Stuff has been rewritten to suit my understanding and thoughts of the script **
|
||||||
|
|
||||||
2.0.0 - Huge changes to how this script handles custom protocols
|
2.0.0 - Huge changes to how this script handles custom protocols
|
||||||
Added Support for Custom Actions/Protocols within the script under user context removing the need for that to be run under SYSTEM/ADMIN
|
Added Support for Custom Actions/Protocols within the script under user context removing the need for that to be run under SYSTEM/ADMIN
|
||||||
- <Option Name="Action" Value="ToastRunUpdateID:" />
|
- <Option Name="Action" Value="ToastRunUpdateID:" />
|
||||||
- <Option Name="Action" Value="ToastRunPackageID:" />
|
- <Option Name="Action" Value="ToastRunPackageID:" />
|
||||||
- <Option Name="Action" Value="ToastRunApplicationID:" />
|
- <Option Name="Action" Value="ToastRunApplicationID:" />
|
||||||
- <Option Name="Action" Value="ToastReboot:" />
|
- <Option Name="Action" Value="ToastReboot:" />
|
||||||
Added Support to dynamically create Custom Action Scripts to support Custom Protocols
|
Added Support to dynamically create Custom Action Scripts to support Custom Protocols
|
||||||
Added Support for Software (Feature) Updates : Searches for an update and will store in variable
|
Added Support for Software (Feature) Updates : Searches for an update and will store in variable
|
||||||
Added new XML Types for Software Updates:
|
Added new XML Types for Software Updates:
|
||||||
- <Option Name="RunUpdateID" Enabled="True" Value="3012973" />
|
- <Option Name="RunUpdateID" Enabled="True" Value="3012973" />
|
||||||
- <Option Name="RunUpdateTitle" Enabled="True" Value="Version 1909" />
|
- <Option Name="RunUpdateTitle" Enabled="True" Value="Version 1909" />
|
||||||
Added support for getting deadline date/time dynamically for software updates
|
Added support for getting deadline date/time dynamically for software updates
|
||||||
- Configure DynamicDeadline with the UpdateID
|
- Configure DynamicDeadline with the UpdateID
|
||||||
|
|
||||||
2.0.1 - Updated custom action scripts!
|
2.0.1 - Updated custom action scripts!
|
||||||
|
|
@ -106,7 +106,7 @@
|
||||||
- If newer version is available from the script, new custom action scripts will be created
|
- If newer version is available from the script, new custom action scripts will be created
|
||||||
- This allows me to make sure the relevant scripts are in place in case I change something along the way
|
- This allows me to make sure the relevant scripts are in place in case I change something along the way
|
||||||
- Modified script output of custom script for RunPackageID to pick up Program ID dynamically
|
- Modified script output of custom script for RunPackageID to pick up Program ID dynamically
|
||||||
Added support for getting deadline date/time dynamically for applications
|
Added support for getting deadline date/time dynamically for applications
|
||||||
- Configure DynamicDeadline with the Application ID
|
- Configure DynamicDeadline with the Application ID
|
||||||
|
|
||||||
2.0.2 - Fixed an error in the custom protocols
|
2.0.2 - Fixed an error in the custom protocols
|
||||||
|
|
@ -946,7 +946,7 @@ exit 0
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
$GetCustomScriptPath = $PathInfo.FullName
|
$GetCustomScriptPath = $PathInfo.FullName
|
||||||
[String]$Script = 'shutdown /r /t 0 /d p:0:0 /c "Toast Notification Reboot"'
|
[String]$Script = 'USOClient.exe RestartDevice ResumeUpdate && shutdown.exe /r /t 0 /d p:0:0 /c "Toast Notification Reboot"'
|
||||||
if (-NOT[string]::IsNullOrEmpty($Script)) {
|
if (-NOT[string]::IsNullOrEmpty($Script)) {
|
||||||
Out-File -FilePath $GetCustomScriptPath -InputObject $Script -Encoding ASCII -Force
|
Out-File -FilePath $GetCustomScriptPath -InputObject $Script -Encoding ASCII -Force
|
||||||
}
|
}
|
||||||
|
|
@ -2562,4 +2562,4 @@ if (($UpgradeOS -ne "True") -AND ($PendingRebootCheck -ne "True") -AND ($Pending
|
||||||
else {
|
else {
|
||||||
Write-Log -Level Warn -Message "Conditions for displaying default toast notification are not fulfilled"
|
Write-Log -Level Warn -Message "Conditions for displaying default toast notification are not fulfilled"
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue