Dears,
Eu tenho abaixo script para enviar notificação por e-mail quando qualquer usuário entrar no servidor Windows 2008 R2, ele irá enviar e-mail para mostrar seu nome de conta e endereço IP. Antes estava funcionando bem, mas agora está funcionando apenas em poucos servidores. O cronograma de tarefas configurado com base no script e nos gatilhos será executado automaticamente com base em um arquivo XML de evento. A tarefa está funcionando manualmente, mas não está funcionando automaticamente depois que qualquer usuário fizer login no servidor. Eu mudei de um evento para no login ele está funcionando bem, mas porque o script configurado em um evento xml quando algum login ele irá enviar e-mail, mas sem endereço IP e conta de usuário. Minha pergunta, quando está trabalhando no login e não está trabalhando em um evento com o arquivo xml?
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2013-11-27T11:16:32.3962177</Date>
<Author>DomainName\UserName</Author>
<Description>RDP Login V1</Description>
</RegistrationInfo>
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Security"><Select Path="Security">*[System[(EventID=4624)]] and *[EventData[Data[@Name='LogonType'] and (Data=10)]]</Select></Query></QueryList></Subscription>
<ValueQueries>
<Value name="IpAddress">Event/EventData/Data[@Name="IpAddress"]</Value>
<Value name="TargetUserName">Event/EventData/Data[@Name="TargetUserName"]</Value>
</ValueQueries>
</EventTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>DomainName\UserName</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<SendEmail>
<Server>SMTPIP.DomainName.com</Server>
<Subject>RDP Login V1</Subject>
<To>[email protected]</To>
<From>[email protected]</From>
<Body>Login Alert on ServerName IP : $(IpAddress) User: $(TargetUserName). Please take necessary action</Body>
<HeaderFields />
<Attachments />
</SendEmail>
</Actions>
</Task>
Tags windows