事前に定義された非アクティブ期間後に bat ファイルを自動実行する

事前に定義された非アクティブ期間後に bat ファイルを自動実行する

事前に定義された非アクティブ時間の後に次のコマンドを自動的に実行する方法はありますか?

manage-bde -lock G:

このコマンドは、リムーバブル G ドライブ上の Windows のビット ロックをアクティブにします。

できれば、リムーバブル ドライブ上に、事前に定義された時間放置された後に自動的に実行され、ドライブをロックする .bat ファイルを配置したいです。

たとえば、ドライブが 10 分間放置されると、コマンドがmanage-bde -lock G:実行されます。

答え1

免責事項: 開いているファイルがあるドライブをロックすると、悪影響が出る可能性があります。

コマンドはほぼ完了です。-ForceDismount を追加します。つまり、`manage-bde -lock G: -ForceDismount

  • タスク スケジューラにタスクを追加し、アカウント名を選択します。
  • 「最高権限で実行する」チェックボックスをオンにします。
  • 非アクティブに基づいてトリガーを追加します。
  • 希望する非アクティブ期間に合わせて条件 (タブ) を編集します。
  • アクションを追加し、バッチファイルを追加します。

.bat ファイルに以下を追加します:

@ECHO OFF
If exist "G:\Folder" (goto lock) else goto end

:lock
manage-bde -lock G: -ForceDismount
pause
REM Pause, so you read any feedback from the sytem.

:end
exit

「Folder」をドライブ上に存在するフォルダに置き換えます。if ステートメントは、ドライブが実際にロック解除されている場合にのみロック コマンドを実行します。

ご注意ください非アクティブキーボードとマウスの非アクティビティによって測定されます。たとえば、30 分間画面を見つめている場合、このコマンドも実行されます。これは、照明にモーション検出機能があるオフィスのようなものです。つまり、30 分ごとに、居住者は手を振る (または立ち上がる) ことで照明を点灯させておく必要があります。これらのオフィスと同様に、モーションの不在 (または、キーボードとマウスのアクティビティの不在) に基づいて不在を検出しようとしていますが、これはまったく同じことではなく、近似値としては不十分です。ブログに書くべきです。2016 年になってもまだこのようなことが起きています。ユーザビリティの悪夢です! ;) Ps 解決策はプレゼンス検出器です! これを状況に置き換えると、USB キーがシステムから取り外されたことを検出 (-lock を起動) することでこれを近似できます。これは、スキー パス格納ケーブルを介して USB キーが自分に取り付けられており、部屋を出るときに USB ドライブが一緒に引っ張られるためです。なるほど。 ;)

関連情報