0

私はスクリプト作成が苦手/初心者で、次のことを行うスクリプトが見つかりませんでした:

  1. ファイルの変更/修正が許可されている人の名前が記載された「allowed.txt」ファイルがあります。すなわち

    administrator
    computername\UsernameA
    computername\UsernameB
    
  2. ここで、このテキストファイルを読み取り、マシン上のすべてのファイル所有者 (チェンジャー) をこのリストの名前と比較するスクリプトが必要です。computername\UsernameC (許可されたユーザーのリストにリストされていない) によって変更されたすべてのファイルは、「output.txt」ファイルで「filepath\filename - change by "computername\UsernameC - changed date" で解析する必要があります」

問題は次のとおりです。PC で作業している人がいて、PC で作業しながらファイルを操作しています。各ファイルを手作業でチェックして、権限のない人によって変更されたファイルを見つけるのは大変な作業です。

したがって、このスクリプトを実行して、テキスト ファイルにリストされていない人によって変更されたすべてのファイルを見つけることができれば、非常に役立ちます。

Windows ファイル監査は使用したくありません。

これを達成できるvbsスクリプトを取得/作成する機会はありますか?

4

1 に答える 1

0

いいえ、これはSACL(つまり、ファイル/フォルダーの監査)なしでは実現できません。特定のファイルアクセス/変更した情報が他の方法で保存されないためです。

于 2012-09-27T17:34:53.823 に答える