Yanıtlar:
Belki KeyLemon giriş yöneticisini kontrol etmek isteyebilirsiniz . İhtiyacınız olan şeye yakın bulabildiğim tek çözüm bu. XP, Vista, 7 ve 8'de çalışır. Ne yazık ki, bu özellik yalnızca ücretli sürümde mevcuttur.
Ürün sayfasından:
Korsanları izleme
Korsanları izleme özelliği ile aşağıdakilerin resimlerini görebilirsiniz:
- otomatik pencere kilidinden önce bilgisayarınızın önünde kim vardı
- bilgisayar kilitliyken kim yanlış şifre yazmış
Feragatname: Ürün veya şirketle kesinlikle ilgili değilim.
Ne güzel bir soru. İşte benim çözümüm (kısmen Keltari'nin cevabından esinlenerek):
Gereksinimler
snapshot_login_failure.cmd (bunu ffmpeg.exe ile bazı klasörlere yerleştirin)
@echo off
:: Get date and time independent of regional settings. Source: http://stackoverflow.com/questions/203090/how-to-get-current-datetime-on-windows-command-line-in-a-suitable-format-for-us
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set datetime=%ldt:~0,4%_%ldt:~4,2%_%ldt:~6,2%_%ldt:~8,2%_%ldt:~10,2%_%ldt:~12,2%
:: Capture snapshot through DirectShow using FFmpeg and save to disk. Change name of video adapter and save path.
ffmpeg.exe -f dshow -i video="USB 2.0 UVC HD Webcam" -vframes 1 E:\snapshot_%datetime%.jpg
snapshot_login_failure.xml (bunu bir windows zamanlayıcı görevi olarak içe aktar)
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2013-07-06T23:32:34.0732602</Date>
<Author>Zoe\Zero3</Author>
</RegistrationInfo>
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Security"><Select Path="Security">*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4625]]</Select></Query></QueryList></Subscription>
</EventTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-19</UserId>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</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>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>E:\snapshot_login_failure.cmd</Command>
<WorkingDirectory>E:\</WorkingDirectory>
</Exec>
</Actions>
</Task>
notlar
Eski bir konuyu yeniden canlandırdığım için özür dilerim, ama bunu gelecekte tökezleyenlere yardım olarak gönderiyorum.
Zero3'ün Süreci çoğunlukla çalıştı ve ona birçok cudos! Ancak, yalnızca başarısız giriş denemelerinin günlüğünü etkinleştirdikten ve günlüklerdeki olay kimliğine sağ tıkladıktan sonra görevi XML aracılığıyla içe aktarmak yerine "bu olaya bir görev ekle" yi seçtikten sonra işe başladım, muhtemelen Görevi oluşturmak için yönetici parolamı girmek zorunda kaldığım için izinlerle yapın.
Bana garip gelen başka bir şey, tetiklenen görevin .cmd dosyasını bir program / komut dosyası olarak tanımamasıdır. Bunu düzeltmek için, aşağıdaki kodla aynı dizinde run.bat adlı basit bir .bat dosyası oluşturdum ve bunun yerine görevin toplu iş dosyasını başlatmasını ve böylece .cmd'yi çalıştırmasını sağladım.
Çalışmak için bir tür hop-Scotch yolu, ama bu konu sayesinde başarımdan çok memnunum, Ve bu süreç hakkında bir video eğitimi yapmak için cazipim :)
Çok teşekkürler!
Not: Windows 10 Pro x64 kullanıyorum
Run.bat kodu:
Start "" "C:\<filepath to .cmd>"
Evet, Windows MSGINA'yı biliyorsanız, teorik olarak kamerayı dizüstü bilgisayarda başlatacak ve bir resim çekip özel bir klasöre kaydedecek özel bir giriş etkinliği oluşturabilirsiniz.
Referans: http://technet.microsoft.com/en-gb/library/bb742447.aspx
geçersiz bir oturum açma Event ID: 529
işleminin Güvenlik olay günlüğünde olduğu gibi günlükleri vardır . Bu kimliği izleyen bir komut dosyası yazabilir ve daha sonra resim çekecek bir komut yürütebilirsiniz ... ikinci bölümün nasıl yapılacağından emin değilsiniz ...