V4.1.3 Show-ADTInstallationWelcome -CloseProcesses isn't working

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

This issue is addressed for 4.1.4, which will release in a day or two. Apologies for this!

3 Likes

Hello,

it's working fine for me adding this line

Show-ADTInstallationWelcome -CloseProcesses @{ Name = 'excel'; Description = 'Microsoft Office Excel' } -CloseProcessesCountdown 10 -BlockExecution

thank you, I will check, but I will first download 4.1.4 and adapt it to my needs

Thanks, everything works now with Intune. / PSADT 4.1.4
Manual installation, error-free.
I'll test SCCM later.

2 Likes

FYI: if you run into other issues, please be aware that there is a V4.1.5 available

1 Like

Thanks for the tip, I will incorporate it

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.