Intune app fails to install interactively, no logs generated

Hi, new here and to PSADT in general. I'm trying to deploy Epson Software Updater to Intune/Company Portal. Packaging it without PSADT doesn't work due to a required, interactive EULA.

When running
cd C:\Temp\PSAppDeployToolkit_Template_v4
Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Interactive
in CMD, this works perfectly fine. However, as soon as I publish the app in Intune as a .intunewin package and attempt to install in Company Portal, it fails.

My current install command (cmd.exe /c "Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Interactive") is returning Windows error 0x87D30067.

I've tried other install commands, including:

  • Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Interactive
  • powershell.exe -ExecutionPolicy Bypass -File Invoke-AppDeployToolkit.ps1 -DeploymentType Install -DeployMode Interactive

My Invoke-AppDeployToolkit.ps1 is as follows:

[CmdletBinding()]
param
(
    # Default is 'Install'.
    [Parameter(Mandatory = $false)]
    [ValidateSet('Install', 'Uninstall', 'Repair')]
    [System.String]$DeploymentType,

    # Default is 'Auto'. Don't hard-code this unless required.
    [Parameter(Mandatory = $false)]
    [ValidateSet('Auto', 'Interactive', 'NonInteractive', 'Silent')]
    [System.String]$DeployMode,

    [Parameter(Mandatory = $false)]
    [System.Management.Automation.SwitchParameter]$SuppressRebootPassThru,

    [Parameter(Mandatory = $false)]
    [System.Management.Automation.SwitchParameter]$TerminalServerMode,

    [Parameter(Mandatory = $false)]
    [System.Management.Automation.SwitchParameter]$DisableLogging
)


##================================================
## MARK: Variables
##================================================

# Zero-Config MSI support is provided when "AppName" is null or empty.
# By setting the "AppName" property, Zero-Config MSI will be disabled.
$adtSession = @{
    AppVendor = 'Epson'
    AppName = 'Software Updater'
    AppVersion = '1.0'
    AppArch = ''
    AppLang = 'EN'
    AppRevision = '01'
    AppSuccessExitCodes = @(0)
    AppRebootExitCodes = @(1641, 3010)
    AppProcessesToClose = @('EPSDNAVI', 'EPSDNMON')
    AppScriptVersion = '1.0.0'
    AppScriptDate = '2026-04-08'
    AppScriptAuthor = 'IT Administrator'
    RequireAdmin = $true
    InstallName = ''
    InstallTitle = ''
    DeployAppScriptFriendlyName = $MyInvocation.MyCommand.Name
    DeployAppScriptParameters = $PSBoundParameters
    DeployAppScriptVersion = '4.1.8'
}

function Install-ADTDeployment
{
    [CmdletBinding()]
    param
    (
    )

    ##================================================
    ## MARK: Pre-Install
    ##================================================
    $adtSession.InstallPhase = "Pre-$($adtSession.DeploymentType)"

    ##================================================
    ## MARK: Install
    ##================================================
    $adtSession.InstallPhase = $adtSession.DeploymentType

    ## <Perform Installation tasks here>
    Start-ADTProcess -FilePath "$($adtSession.DirFiles)\CESU5020.exe"

    ##================================================
    ## MARK: Post-Install
    ##================================================
    $adtSession.InstallPhase = "Post-$($adtSession.DeploymentType)"

}
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
    }

    ## Show Progress Message (with the default message).
    Show-ADTInstallationProgress

    ## <Perform Pre-Uninstallation tasks here>


    ##================================================
    ## MARK: Uninstall
    ##================================================
    $adtSession.InstallPhase = $adtSession.DeploymentType

    ## Handle Zero-Config MSI uninstallations.
    if ($adtSession.UseDefaultMsi)
    {
        $ExecuteDefaultMSISplat = @{ Action = $adtSession.DeploymentType; FilePath = $adtSession.DefaultMsiFile }
        if ($adtSession.DefaultMstFile)
        {
            $ExecuteDefaultMSISplat.Add('Transforms', $adtSession.DefaultMstFile)
        }
        Start-ADTMsiProcess @ExecuteDefaultMSISplat
    }

    ## <Perform Uninstallation tasks here>
	Start-ADTMsiProcess -Action Uninstall -FilePath "{946E5AD1-584A-4830-BA1B-BEA47E1D549F}"

    ##================================================
    ## MARK: Post-Uninstallation
    ##================================================
    $adtSession.InstallPhase = "Post-$($adtSession.DeploymentType)"

    ## <Perform Post-Uninstallation tasks here>
}

function Repair-ADTDeployment
{
    [CmdletBinding()]
    param
    (
    )

    ##================================================
    ## MARK: Pre-Repair
    ##================================================
    $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
    }

    ## Show Progress Message (with the default message).
    Show-ADTInstallationProgress

    ## <Perform Pre-Repair tasks here>


    ##================================================
    ## MARK: Repair
    ##================================================
    $adtSession.InstallPhase = $adtSession.DeploymentType

    ## Handle Zero-Config MSI repairs.
    if ($adtSession.UseDefaultMsi)
    {
        $ExecuteDefaultMSISplat = @{ Action = $adtSession.DeploymentType; FilePath = $adtSession.DefaultMsiFile }
        if ($adtSession.DefaultMstFile)
        {
            $ExecuteDefaultMSISplat.Add('Transforms', $adtSession.DefaultMstFile)
        }
        Start-ADTMsiProcess @ExecuteDefaultMSISplat
    }

    ## <Perform Repair tasks here>


    ##================================================
    ## MARK: Post-Repair
    ##================================================
    $adtSession.InstallPhase = "Post-$($adtSession.DeploymentType)"

    ## <Perform Post-Repair tasks here>
}


##================================================
## MARK: Initialization
##================================================

# Set strict error handling across entire operation.
$ErrorActionPreference = [System.Management.Automation.ActionPreference]::Stop
$ProgressPreference = [System.Management.Automation.ActionPreference]::SilentlyContinue
Set-StrictMode -Version 1

# Import the module and instantiate a new session.
try
{
    # Import the module locally if available, otherwise try to find it from PSModulePath.
    if (Test-Path -LiteralPath "$PSScriptRoot\PSAppDeployToolkit\PSAppDeployToolkit.psd1" -PathType Leaf)
    {
        Get-ChildItem -LiteralPath "$PSScriptRoot\PSAppDeployToolkit" -Recurse -File | Unblock-File -ErrorAction Ignore
        Import-Module -FullyQualifiedName @{ ModuleName = "$PSScriptRoot\PSAppDeployToolkit\PSAppDeployToolkit.psd1"; Guid = '8c3c366b-8606-4576-9f2d-4051144f7ca2'; ModuleVersion = '4.1.8' } -Force
    }
    else
    {
        Import-Module -FullyQualifiedName @{ ModuleName = 'PSAppDeployToolkit'; Guid = '8c3c366b-8606-4576-9f2d-4051144f7ca2'; ModuleVersion = '4.1.8' } -Force
    }

    # Open a new deployment session, replacing $adtSession with a DeploymentSession.
    $iadtParams = Get-ADTBoundParametersAndDefaultValues -Invocation $MyInvocation
    $adtSession = Remove-ADTHashtableNullOrEmptyValues -Hashtable $adtSession
    $adtSession = Open-ADTSession @adtSession @iadtParams -PassThru
}
catch
{
    $Host.UI.WriteErrorLine((Out-String -InputObject $_ -Width ([System.Int32]::MaxValue)))
    exit 60008
}


##================================================
## MARK: Invocation
##================================================

# Commence the actual deployment operation.
try
{
    # Import any found extensions before proceeding with the deployment.
    Get-ChildItem -LiteralPath $PSScriptRoot -Directory | & {
        process
        {
            if ($_.Name -match 'PSAppDeployToolkit\..+$')
            {
                Get-ChildItem -LiteralPath $_.FullName -Recurse -File | Unblock-File -ErrorAction Ignore
                Import-Module -Name $_.FullName -Force
            }
        }
    }

    # Invoke the deployment and close out the session.
    & "$($adtSession.DeploymentType)-ADTDeployment"
    Close-ADTSession
}
catch
{
    # An unhandled error has been caught.
    $mainErrorMessage = "An unhandled error within [$($MyInvocation.MyCommand.Name)] has occurred.`n$(Resolve-ADTErrorRecord -ErrorRecord $_)"
    Write-ADTLogEntry -Message $mainErrorMessage -Severity 3

    ## Error details hidden from the user by default. Show a simple dialog with full stack trace:
    # Show-ADTDialogBox -Text $mainErrorMessage -Icon Stop -NoWait

    ## Or, a themed dialog with basic error message:
    # Show-ADTInstallationPrompt -Message "$($adtSession.DeploymentType) failed at line $($_.InvocationInfo.ScriptLineNumber), char $($_.InvocationInfo.OffsetInLine):`n$($_.InvocationInfo.Line.Trim())`n`nMessage:`n$($_.Exception.Message)" -ButtonRightText OK -Icon Error -NoWait

    Close-ADTSession -ExitCode 60001
}

I did delete the Welcome message snippet from Install-ADTDeployment. I had read from a Reddit post that seemed to imply this was the cause of my issue, but I'm not certain. It didn't seem have an effect when testing in CMD.

Any advice would be greatly appreciated. Please let me know if you need more information.

when it works without Intune and it breaks when you DO use Intune, IT'S AN INTUNE PROBLEM.

Windows error 0x87D30067

Sorry, I didn't know the logs were generated under C:\Windows\Logs\Software...

CESU5020.exe first opens a EULA that cannot be bypassed, then installs the software. There are no silent switches. The app is set to install as System in Intune, which I thought was fine due to v4.1.8 not needing ServiceUI to get around using System and needing an interactive window. Maybe I'm wrong?

Here it is in case you'd be able to glean something from it. Hoping you can help... I changed install command back to Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Interactive for this log.

<![LOG[-------------------------------------------------------------------------------]LOG]!><time="15:36:20.734-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [Epson_SoftwareUpdater_1.0_EN_01] install started.]LOG]!><time="15:36:20.764-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [Epson_SoftwareUpdater_1.0_EN_01] script version is [1.0.0].]LOG]!><time="15:36:20.767-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [Epson_SoftwareUpdater_1.0_EN_01] script date is [2026-04-08].]LOG]!><time="15:36:20.769-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [Epson_SoftwareUpdater_1.0_EN_01] script author is [IT Administrator].]LOG]!><time="15:36:20.771-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [Invoke-AppDeployToolkit.ps1] script version is [4.1.8].]LOG]!><time="15:36:20.775-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The following parameters were passed to [Invoke-AppDeployToolkit.ps1]: [-DeploymentType:'Install' -DeployMode:'Interactive'].]LOG]!><time="15:36:20.780-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] module version is [4.1.8].]LOG]!><time="15:36:20.783-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] module imported in [5.0789382] seconds.]LOG]!><time="15:36:20.785-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] module initialized in [4.4720797] seconds.]LOG]!><time="15:36:20.788-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] module path is ['C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit'].]LOG]!><time="15:36:20.790-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] config path is ['C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Config'].]LOG]!><time="15:36:20.792-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] string path is ['C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Strings'].]LOG]!><time="15:36:20.794-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: [PSAppDeployToolkit] session mode is [Native].]LOG]!><time="15:36:20.797-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Computer Name is [CRC-TESTLAB-D01].]LOG]!><time="15:36:20.801-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Current User is [NT AUTHORITY\SYSTEM].]LOG]!><time="15:36:20.805-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: OS Version is [Microsoft Windows 11 Enterprise X64 10.0.26200.8037].]LOG]!><time="15:36:20.808-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: OS Type is [WorkStation].]LOG]!><time="15:36:20.811-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Hardware Platform is [Physical].]LOG]!><time="15:36:20.813-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Current Culture is [en-US], language is [EN] and UI language is [EN].]LOG]!><time="15:36:20.816-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: PowerShell Host is [ConsoleHost] with version [5.1.26100.7920].]LOG]!><time="15:36:20.819-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: PowerShell Version is [5.1.26100.7920 X64].]LOG]!><time="15:36:20.821-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: PowerShell Process Path is [C:\WINDOWS\system32\WindowsPowerShell\v1.0\PowerShell.exe].]LOG]!><time="15:36:20.824-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: PowerShell CLR (.NET) version is [4.0.30319.42000].]LOG]!><time="15:36:20.826-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The following users are logged on to the system: [AzureAD\PrimaryUser, AzureAD\Admin].]LOG]!><time="15:36:20.828-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Session information for all logged on users:
 
NTAccount             : AzureAD\PrimaryUser
SID                   : S-1-12-1-4263447313-1187148401-4122052995-3839025297
UserName              : PrimaryUser
DomainName            : AzureAD
SessionId             : 2
SessionName           : Console
ConnectState          : WTSActive
IsCurrentSession      : False
IsConsoleSession      : True
IsActiveUserSession   : True
IsValidUserSession    : True
IsUserSession         : True
IsRdpSession          : False
IsLocalAdmin          : False
IsLocalAdminException : 
LogonTime             : 4/8/2026 12:15:35 PM
IdleTime              : 00:00:31.3910000
DisconnectTime        : 
ClientName            : 
ClientProtocolType    : Console
ClientDirectory       : 
ClientBuildNumber     : 
 
NTAccount             : AzureAD\Admin
SID                   : S-1-12-1-2854254786-1294222464-3478526882-234529309
UserName              : Admin
DomainName            : AzureAD
SessionId             : 4
SessionName           : 
ConnectState          : WTSDisconnected
IsCurrentSession      : False
IsConsoleSession      : False
IsActiveUserSession   : False
IsValidUserSession    : True
IsUserSession         : True
IsRdpSession          : False
IsLocalAdmin          : True
IsLocalAdminException : 
LogonTime             : 4/8/2026 1:46:15 PM
IdleTime              : 00:02:13.1760373
DisconnectTime        : 4/8/2026 3:34:04 PM
ClientName            : 
ClientProtocolType    : Console
ClientDirectory       : 
ClientBuildNumber     :
]LOG]!><time="15:36:20.831-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Current process is running under a system account [NT AUTHORITY\SYSTEM].]LOG]!><time="15:36:20.834-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The following user is the console user [AzureAD\PrimaryUser] (user with control of physical monitor, keyboard, and mouse).]LOG]!><time="15:36:20.838-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The active logged on user who will receive UI elements is [AzureAD\PrimaryUser].]LOG]!><time="15:36:20.841-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The current execution context has a primary UI language of [en-US].]LOG]!><time="15:36:20.845-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The following locale was used to import UI messages from the strings.psd1 files: [en-US].]LOG]!><time="15:36:20.848-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Unable to find COM object [Microsoft.SMS.TSEnvironment]. Therefore, script is not currently running from a SCCM Task Sequence.]LOG]!><time="15:36:20.850-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Device has completed the OOBE and toolkit is not running with an active ESP in progress.]LOG]!><time="15:36:20.857-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Session 0 detected but deployment mode was explicitly set to [Interactive].]LOG]!><time="15:36:20.860-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: The processes ['EPSDNAVI', 'EPSDNMON'] were specified as requiring closure but deployment mode was explicitly set to [Interactive].]LOG]!><time="15:36:20.862-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Installation is running in [Interactive] mode.]LOG]!><time="15:36:20.865-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Deployment type is [Install].]LOG]!><time="15:36:20.868-300" date="4-08-2026" component="Open-ADTSession" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Initialization] :: Module [PSAppDeployToolkit.Extensions] imported successfully.]LOG]!><time="15:36:21.069-300" date="4-08-2026" component="PSAppDeployToolkit.Extensions.psm1" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit.Extensions\PSAppDeployToolkit.Extensions.psm1">
<![LOG[[Install] :: Preparing to execute process [C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Files\CESU5020.exe]...]LOG]!><time="15:36:21.190-300" date="4-08-2026" component="Start-ADTProcess" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Install] :: CreateNoWindow not specified, StdOut/StdErr streams will not be available.]LOG]!><time="15:36:21.209-300" date="4-08-2026" component="Start-ADTProcess" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Install] :: Working Directory is [C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Files].]LOG]!><time="15:36:21.216-300" date="4-08-2026" component="Start-ADTProcess" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Install] :: Executing ["C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Files\CESU5020.exe"]...]LOG]!><time="15:36:21.221-300" date="4-08-2026" component="Start-ADTProcess" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">
<![LOG[[Install] :: Executed ["C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\Files\CESU5020.exe"], awaiting completion...]LOG]!><time="15:36:21.555-300" date="4-08-2026" component="Start-ADTProcess" context="NT AUTHORITY\SYSTEM" type="1" thread="5076" file="C:\WINDOWS\IMECache\e7618f11-a707-40c3-8b61-82c2e827d9f4_2\PSAppDeployToolkit\PSAppDeployToolkit.psm1">

I can't find anywhere in that log where something would've went wrong, but all I know is no window appears, and install fails.

Unless the interactive EULA is PSADT-generated, users will not see it.

PSADT does not replace ServiceUI.exe.
It just make PSADT's own popups able to be shown to users on Intune without ServiceUI.EXE.

Got it, I appreciate your responses. I'll probably shelve this one until Epson decides to get with the times, LOL. Thanks!

I'd shoot them an email to ask them how to install silently or unattended.
Make it their problem.

I've been emailing with an Epson Support rep while this thread has been ongoing. They had already confirmed there were no silent switches, but that they'd now escalate and try to get a silent installer for it. We'll see...