<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (C) 2011-2026, Stefan Kanthak -->
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
    <Actions Context="Author">
        <ShowMessage>
            <Body>Event: $(eventID)
Path: $(eventAttemptedPath)
Provider: $(eventProvider)
Time: $(eventTime)
UserID: $(eventUserID)</Body>
            <Title>SAFER</Title>
        </ShowMessage>
    </Actions>
    <Principals>
        <Principal id="Author">
            <GroupId>S-1-5-4</GroupId>
            <RunLevel>LeastPrivilege</RunLevel>
        </Principal>
    </Principals>
    <RegistrationInfo>
        <Author>Stefan Kanthak</Author>
        <Date>2011-04-27T12:34:56.6789</Date>
        <Description>Display a message box to the interactive user when 'SAFER' writes an entry to the event log</Description>
        <URI>https://skanthak.hier-im-netz.de/SAFER.html</URI>
        <Version>0.8.15</Version>
    </RegistrationInfo>
    <Settings>
        <AllowHardTerminate>true</AllowHardTerminate>
        <AllowStartOnDemand>false</AllowStartOnDemand>
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
        <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
        <Enabled>true</Enabled>
        <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
        <Hidden>false</Hidden>
        <IdleSettings>
            <RestartOnIdle>false</RestartOnIdle>
            <StopOnIdleEnd>true</StopOnIdleEnd>
        </IdleSettings>
        <MultipleInstancesPolicy>Queue</MultipleInstancesPolicy>
        <Priority>7</Priority>
        <RunOnlyIfIdle>false</RunOnlyIfIdle>
        <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
        <StartWhenAvailable>false</StartWhenAvailable>
        <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
        <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
        <WakeToRun>false</WakeToRun>
    </Settings>
    <Triggers>
        <EventTrigger>
            <Enabled>true</Enabled>
            <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Application"&gt;&lt;Select Path="Application"&gt;Event[System[Provider[@Name="Microsoft-Windows-SoftwareRestrictionPolicies"]]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
            <ValueQueries>
                <Value name="eventAttemptedPath">Event/UserData/Path/AttemptedPath</Value>
                <Value name="eventChannel">Event/System/Channel</Value>
                <Value name="eventComputer">Event/System/Computer</Value>
                <Value name="eventCorrelation">Event/System/Correlation</Value>
                <Value name="eventID">Event/System/EventID</Value>
                <Value name="eventKeywords">Event/System/Keywords</Value>
                <Value name="eventLevel">Event/System/Level</Value>
                <Value name="eventOpcode">Event/System/Opcode</Value>
                <Value name="eventProcessID">Event/System/Execution/@ProcessID</Value>
                <Value name="eventProvider">Event/System/Provider/@Name</Value>
                <Value name="eventRecordID">Event/System/EventRecordID</Value>
                <Value name="eventTask">Event/System/Task</Value>
                <Value name="eventThreadID">Event/System/Execution/@ThreadID</Value>
                <Value name="eventTime">Event/System/TimeCreated/@SystemTime</Value>
                <Value name="eventUserID">Event/System/Security/@UserID</Value>
                <Value name="eventVersion">Event/System/Version</Value>
            </ValueQueries>
        </EventTrigger>
    </Triggers>
</Task>
