I'm new to Intune, but Show-ADTInstallationWelcome -CloseProcesses isn't working. Dialogs would work if -CloseProcesses wasn't there.
Just to mention it, CMTrace under Intune still creates a temp file and won't close it. = C:\Windows\System32\cmtrace.exe creates a temporary file in C:\Users\User\AppData\Local\Temp
As a local admin under Intune or with SCCM on a machine, it works.
Partial excerpt:
$adtSession = @{
AppProcessesToClose = @(@{ Name = 'Revizto5' }, @{ Name = 'Revizto5Service' }, @{ Name = 'Revizto.Scheduler' }, @{ Name = 'ReviztoServiceGUI' }) # Example: @('excel', @{ Name = 'winword'; Description = 'Microsoft Word' })
RequireAdmin = $true
NoProcessDetection = $true
}
function Install-ADTDeployment
{
[CmdletBinding()]
param
(
)
##================================================
## MARK: Pre-Install
##================================================
$adtSession.InstallPhase = "Pre-$($adtSession.DeploymentType)"
## Show Welcome Message, close processes if specified, allow up to 3 deferrals, verify there is enough disk space to complete the install, and persist the prompt.
$saiwParams = @{
AllowDefer = $true
DeferTimes = 3
CheckDiskSpace = $true
PersistPrompt = $true
}
if ($adtSession.AppProcessesToClose.Count -gt 0)
{
$saiwParams.Add('CloseProcesses', $adtSession.AppProcessesToClose)
}
Show-ADTInstallationWelcome @saiwParams
function Uninstall-ADTDeployment
{
[CmdletBinding()]
param
(
)
##================================================
## MARK: Pre-Uninstall
##================================================
$adtSession.InstallPhase = "Pre-$($adtSession.DeploymentType)"
## If there are processes to close, show Welcome Message with a 60 second countdown before automatically closing.
if ($adtSession.AppProcessesToClose.Count -gt 0)
{
Show-ADTInstallationWelcome -CloseProcesses $adtSession.AppProcessesToClose -CloseProcessesCountdown 60
}
as admin, via PSADT executed under Intune Client, everything error-free, the dialog comes and it closes the programs
V1 101270-Revizto55.16.6.41256_x64_PSAppDeployToolkit_Install.log
V1 101270-Revizto55.16.6.41256_x64_PSAppDeployToolkit_Uninstall.log
via Intune - cannot close the programs
V2 101270-Revizto55.16.6.41256_x64_PSAppDeployToolkit_Install.log
[Pre-Install\] :: Ausnahme beim Aufrufen von "ShowCloseAppsDialog" mit 2 Argument(en): "The client process returned an exception."
Error Record:
Message : Ausnahme beim Aufrufen von "ShowCloseAppsDialog" mit 2 Argument(en): "The client process returned an exception."
InnerException : PSADT.ClientServer.ServerException: The client process returned an exception. ---> System.TypeInitializationException: Der Typeninitialisierer für "PSADT.AccountManagement.AccountUtilities" hat eine Ausnahme verursacht. ---> System.ComponentModel.Win32Exception: Zugriff verweigert
bei System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
bei System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
bei System.Diagnostics.Process.OpenProcessHandle(Int32 access)
bei PSADT.Security.PrivilegeManager.GetPrivileges() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\Security\\PrivilegeManager.cs:Zeile 113.
bei PSADT.AccountManagement.AccountUtilities..cctor() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\AccountManagement\\AccountUtilities.cs:Zeile 175.
--- Ende der internen Ausnahmestapelüberwachung ---
bei PSADT.ProcessManagement.ProcessUtilities.GetRunningProcesses(IReadOnlyList\`1 processDefinitions) in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\ProcessUtilities.cs:Zeile 161.
bei PSADT.ProcessManagement.RunningProcessService.RefreshCachedProcessLists() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\RunningProcessService.cs:Zeile 105.
bei PSADT.ProcessManagement.RunningProcessService.d__3.MoveNext() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\RunningProcessService.cs:Zeile 67.
--- Ende der internen Ausnahmestapelüberwachung ---
bei PSADT.ClientServer.ServerInstance.Invoke\[T\](String command) in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT.ClientServer.Server\\ServerInstance.cs:Zeile 688.
bei CallSite.Target(Closure , CallSite , Object , String , Object , Object )
FullyQualifiedErrorId : ServerException,Show-ADTInstallationWelcome
ScriptStackTrace : bei Private:Invoke-ADTClientServerOperation, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 1285
bei Show-ADTWelcomePrompt, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 19249
bei Show-ADTInstallationWelcome, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 19542
bei Install-ADTDeployment, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1: Zeile 186
bei , C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1: Zeile 588
bei , : Zeile 1
PositionMessage : In C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1:186 Zeichen:5
+ Show-ADTInstallationWelcome @saiwParams
+ \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~
Show-ADTInstallationWelcome 02.09.2025 14:28:16 12920 (0x3278)
\[Pre-Install\] :: An unhandled error within \[Invoke-AppDeployToolkit.ps1\] has occurred.
Error Record:
Message : Ausnahme beim Aufrufen von "ShowCloseAppsDialog" mit 2 Argument(en): "The client process returned an exception."
InnerException : PSADT.ClientServer.ServerException: The client process returned an exception. ---> System.TypeInitializationException: Der Typeninitialisierer für "PSADT.AccountManagement.AccountUtilities" hat eine Ausnahme verursacht. ---> System.ComponentModel.Win32Exception: Zugriff verweigert
bei System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
bei System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
bei System.Diagnostics.Process.OpenProcessHandle(Int32 access)
bei PSADT.Security.PrivilegeManager.GetPrivileges() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\Security\\PrivilegeManager.cs:Zeile 113.
bei PSADT.AccountManagement.AccountUtilities..cctor() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\AccountManagement\\AccountUtilities.cs:Zeile 175.
--- Ende der internen Ausnahmestapelüberwachung ---
bei PSADT.ProcessManagement.ProcessUtilities.GetRunningProcesses(IReadOnlyList\`1 processDefinitions) in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\ProcessUtilities.cs:Zeile 161.
bei PSADT.ProcessManagement.RunningProcessService.RefreshCachedProcessLists() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\RunningProcessService.cs:Zeile 105.
bei PSADT.ProcessManagement.RunningProcessService.d__3.MoveNext() in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT\\ProcessManagement\\RunningProcessService.cs:Zeile 67.
--- Ende der internen Ausnahmestapelüberwachung ---
bei PSADT.ClientServer.ServerInstance.Invoke\[T\](String command) in D:\\a\\PSAppDeployToolkit\\PSAppDeployToolkit\\src\\PSADT\\PSADT.ClientServer.Server\\ServerInstance.cs:Zeile 688.
bei CallSite.Target(Closure , CallSite , Object , String , Object , Object )
FullyQualifiedErrorId : ServerException,Show-ADTInstallationWelcome
ScriptStackTrace : bei Private:Invoke-ADTClientServerOperation, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 1285
bei Show-ADTWelcomePrompt, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 19249
bei Show-ADTInstallationWelcome, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\PSAppDeployToolkit\\PSAppDeployToolkit.psm1: Zeile 19542
bei Install-ADTDeployment, C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1: Zeile 186
bei , C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1: Zeile 588
bei , : Zeile 1
PositionMessage : In C:\\Windows\\IMECache\\570221c2-1710-4c45-a967-b1efa799fc15_1\\Invoke-AppDeployToolkit.ps1:186 Zeichen:5
+ Show-ADTInstallationWelcome @saiwParams
+ \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~
Invoke-AppDeployToolkit.ps1 02.09.2025 14:28:17 12920 (0x3278)
\[Finalization\] :: Closing user client/server process. Close-ADTClientServerProcess 02.09.2025 14:28:18 12920 (0x3278)
\[Finalization\] :: \[101270-Revizto55.16.6.41256_x64\] install completed in \[31.0659374\] seconds with exit code \[60001\]. Close-ADTSession 02.09.2025 14:28:18 12920 (0x3278)
via Intune
V3 101270-Revizto55.16.6.41256_x64_PSAppDeployToolkit_Install.log
Task manually stopped otherwise loop
Minor error regarding reg flag, I will correct it, I forgot to use -Recurse
V3 101270-Revizto55.16.6.41256_x64_PSAppDeployToolkit_Uninstall.log - same problem
How can I now deliver the logs
