間違ったパスワードを入力した後に写真を撮る


15

Windows 7を実行しているラップトップが間違ったユーザーパスワードを入力した後にウェブカメラを使用して写真を撮る方法はありますか?

回答:


10

たぶん、あなたはKeyLemonログインマネージャをチェックしたいかもしれません。それは私があなたが必要とするものに近いことを見つけることができた唯一の解決策です。XP、Vista、7、8で動作します。残念ながら、この機能は有料版にのみ存在します。

製品ページから:

ハイジャッカーの追跡

ハイジャッカー追跡機能を使用すると、次の写真を表示できます。

  • 自動ウィンドウロックの前にコンピューターの前にいた人
  • コンピューターがロックされたときに間違ったパスワードを入力した人

免責事項:私は製品や会社とはまったく関係ありません。


5

なんてクールな質問でしょう。ここに私の解決策があります(一部はケルタリの答えに触発されました):

必要条件

  • Windowsのやや最近のバージョン(おそらくVista以降)
  • DirectShow互換のビデオデバイス(おそらくWindowsがカメラとして認識するものなど)
  • ffmpeg.exe(http://ffmpeg.org/

snapshot_login_failure.cmd(ffmpeg.exeのあるフォルダーにこれを配置します)

@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(これをWindowsスケジューラタスクとしてインポートします)

<?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>&lt;QueryList&gt;&lt;Query Id="0" Path="Security"&gt;&lt;Select Path="Security"&gt;*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4625]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</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>

ノート

  • システムに合わせてデバイス名とパスを調整する必要があります。おそらく、タスクファイルのユーザーアカウントも同様です。
  • Windows 7ログオン失敗イベントごとに失敗したログインのログを有効にする必要があるかもしれません
  • 「間違ったユーザー名またはパスワードbla bla」ダイアログで「OK」をクリックした後、無効なログイン情報を入力した直後ではなく、ログイン失敗イベントがトリガーさます
  • 起動中にログイン画面が表示された後(Windowsがまだサービスを開始しており、システムがIOバインドされている場合)早期にトリガーされた場合、顕著な遅延があります

この方法で問題が発生した場合は、@ TimberWolf2016の回答(superuser.com/a/1072012/235441)をご覧ください。
Zero3

4

古いスレッドを復活させてすみませんが、今後これにつまずく人の助けとしてこれを投稿しています。

Zero3のプロセスはほとんどの部分で機能し、多くの称賛を受けました。しかし、私は失敗したログイン試行のログを有効にして、ログでイベントIDを右クリックし、おそらくXML経由でタスクをインポートする代わりに「このイベントにタスクを添付する」を選択した後にのみ動作しましたタスクを作成するために管理者パスワードを入力する必要があったため、権限を使用します。

もう1つ、奇妙に感じたのは、トリガーされたタスクが.cmdファイルをプログラム/スクリプトとして認識しなかったことです。これを修正するために、同じディレクトリに以下のコードを使用してrun.batという名前の単純な.batファイルを作成し、代わりにタスクにバッチファイルを開始させて、.cmdを実行させました。

ホップスコッチのような方法で動作させることができますが、このスレッドのおかげで私の成功に非常に満足しています。そして、このプロセスに関するビデオチュートリアルを作成したいと思います:)

どうもありがとう!

注:Windows 10 Pro x64を実行しています

run.batコード:

Start "" "C:\<filepath to .cmd>"

ご意見ありがとうございます!おそらく私の回答へのコメントとしてはより適していますが、まだコメントを追加するのに十分な担当者がいないと思います。皆さんがこれに気付くように、私はあなたのためにそれを追加します!
Zero3


3

無効なログインにはEvent ID: 529、セキュリティイベントログのようなログがあります。そのIDを監視するスクリプトを記述してから、写真を撮るコマンドを実行できます。しかし、2番目の部分の実行方法がわかりません...


1
興味深いアプローチ
ブラジル人の男
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.