マーベル映画シリーズの伝説の始まり『アイアンマン』を紐解く! >>

WindowsXPで共有にしているフォルダに今現在、
誰が何のファイルにアクセスしているかを
知る方法はありますでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。



コントロールパネルの中に、管理ツールというものがあります。
その中の、コンピュータの管理を開くと、システムツールがあります。
システムツールの中の、共有フォルダを開くと、目的の情報が得られると思います。
「開いているファイル」に、誰がどのファイルにアクセスしているかの情報があります。
お試しください。
    • good
    • 1
この回答へのお礼

素晴らしいです。管理ツールって便利なんですね。
他にもいろいろ便利そうなので触ってみたいと思います。ありがとうございました。

お礼日時:2003/11/12 17:22

共有フォルダというか、あなたのPCにアクセスしている(イントラネットワーク上で)人のIPアドレスを把握するフリーソフトは結構出回ってます。

    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qファイルのアクセス回数について

エクセルで日計表を作りました。各部署の方がみます。どうでもいいのですが、このエクセルの日計表に何回アクセスしてきたかを確認したいのです。
ホームページにあるようなアクセス件数と同じように。
アクセスが低ければ日計表の価値も低いのかなって考えもできるかと思います。アドバイスおねがいします。

Aベストアンサー

アクセスカウンタを設置するという直接の回答ではありませんが。

以下はそのファイルを開いたログ(記録)を残すマクロです。

Private Sub Workbook_Open()
Const logFile As String = "excelLog.txt"
Dim fileNo As Integer
Dim apPath As String

apPath = ActiveWorkbook.Path
If Right(apPath, 1) <> "\" Then apPath = apPath & "\"

fileNo = FreeFile
If Dir(apPath & logFile) = "" Then
Open apPath & logFile For Output As fileNo
Else
Open apPath & logFile For Append As fileNo
End If
Print #fileNo, Now & " " & Application.UserName
Close
End Sub

1)日計表のファイルを開き[Alt]+[F11]
2)左側のプロジェクトエクスプローラでThisWorkbookをクリック
3)右側のエディタに上記コードを貼り付け、保存終了

以上で、この日計表を開くたびに、いつ、どのPCが開いたかログを
取っていきます。ログは日計表と同じフォルダのexcelLog.txtに書き
込まれます。

ただ、日計表を開くときにマクロ無効で開かれると機能しませんが。

ご参考になれば。

アクセスカウンタを設置するという直接の回答ではありませんが。

以下はそのファイルを開いたログ(記録)を残すマクロです。

Private Sub Workbook_Open()
Const logFile As String = "excelLog.txt"
Dim fileNo As Integer
Dim apPath As String

apPath = ActiveWorkbook.Path
If Right(apPath, 1) <> "\" Then apPath = apPath & "\"

fileNo = FreeFile
If Dir(apPath & logFile) = "" Then
Open apPath & logFile For Output As fileNo
Else
Open apPath & logFile For A...続きを読む

QWindowsでのファイルのアクセス履歴の取得について

個人情報保護関連でファイルのアクセス履歴を
とるようになったのですが、Windowsの設定で
アクセスおよび更新履歴等をとることはできるのでしょうか?

宜しくお願いいたします。

Aベストアンサー

Windowsのバージョンを明記されていませんが、個人情報保護法の対象内であることから企業でのご利用と考え、Windows 2000/XP/2003をお使いと仮定します。

ファイルのプロパティ画面から『セキュリティ』タブ、『詳細設定』ボタンへ辿り、新たに表示された画面で『監査』タブを操作すると、ここで指定したユーザからのファイルアクセスをイベントログに残すよう、指定できます。

ただし、監査を行うには予め準備が必要です。スタートメニューから『ファイル名を指定して実行』でgpedit.mscを実行し、グループエディタを起動します。そこで『ローカルコンピュータポリシー』(企業内などでの利用でNTドメインを構築している場合は多少名称が異なります)->『コンピュータの構成』->『Windowsの設定』->『セキュリティの設定』…長いですね… ->『ローカルポリシー』->『監査ポリシー』とツリーを辿り、『オブジェクト アクセスの監査』ポリシーの設定を変更します。

このようにすることで、イベントビューアでのアクセス履歴閲覧が可能となります。

Q誰が共有のエクセルファイルを開いているか?

会社の共有フォルダに入ってるエクセルファイルを開いた時に読み取り専用になる場合、
誰がそのファイルを開いているかをわかる方法ってありますか?

Vbaも使えるので、開いている人をvbaで取得する方法でもいいので教えてください。

Aベストアンサー

ご質問の処理を開始するにはそのサーバーについての管理者権限が必要で、会社が構築している大規模なネットワークでは、一般ユーザーには権限がないことが通常だと思います。

社内の各職場で独自に導入しているハードディスク、家庭のコンピュータなどで共有フォルダを使用している場合は、参考 URL の要領で簡単に、アクセス状況の把握や強制終了の操作ができます。

参考URL:http://www.atmarkit.co.jp/fwin2k/win2ktips/083opened_net_file/083opened_net_file.html

Q更新していないのにフォルダの更新日付が変わってる

パソコン側のマイドキュメントの中の一つの「フォルダ」のなかの、いくつかのフォルダの更新の日付が、いじってもいないフォルダなのに変わっているのを見つけて、誰かが外からアクセスしたのかと、気味が悪いのですが。
外付けのHDに更新したファイルだけコピーしているのですが、更新どころか、いじってもいないフォルダの更新日付が今日の日付に変わっています。
コピー先の外のHDでは異常ありません。
また勝手に更新されたフォルダの中のファイルの更新日付は変わっていません。
この「フォルダ」の中に、数100個フォルダがあるのですが、過去の分にもたくさん問題のフォルダを見つけました。
同様のご経験がありましたら、理由を教えてください。
WINDOWS-XP ホームです。ノートンINS2006です。

Aベストアンサー

リアルタイムウィルスチェックなどで、フォルダの中のファイルが「ウィルスが居ないか調べようと読み込みモードで開かれ、チェック後に閉じられた」のだと思います。

こういう事が起きると、そのファイルの更新日は変化しませんが「最終アクセス日」が書き換えられます。

「ファイルの最終アクセス日が変更される」とは、すなわち「そのファイルが存在するフォルダが更新される」と言う事です。つまり、フォルダの更新日付が今日になります。

ウィルス対策ソフトを削除してリアルタイムチェックをしないようにするか、リアルタイムチェックの対象から除外すればフォルダの日付が書き換えられる事は無くなりますが、ウィルスに無防備になり非常に危険なので、現状のまま使用し「フォルダの日付が勝手に変わるのは当たり前の事」と思うしかありません。

多分、日付が勝手に変わらない外のHDDは、普段は電源を切ってるか繋いでないかで、ウィルスのリアルタイムチェックの対象外になっているのでしょう。

Q共有フォルダに入っているファイルを誰が削除したか

共有フォルダに入っているファイルを誰が削除したかわかる方法ってありますか?

Aベストアンサー

事前に監査する設定を行なっていれば、確認できます。

IODATA - 共有フォルダへのアクセスログを確認できますか?|Q&A
http://www.iodata.jp/support/qanda/answer/s14426.htm


ログが残ってないのなら、ちょっと厳しいと思います。

Qサーバー上にあるファイルの使用者名の表示

会社のサーバー上に業務で複数のユーザーが使用するExcelファイルがあります。

これを、すでに誰かが使用している状態で開くと読み取り専用で開くかどうかの判断を促すダイアログが出てくるのが一般的だと思います。このとき、「使用者は"****"です」という表示もあると思いますがここにログインしている端末の名前を付加することはできるでしょうか?

「ツール」→「オプション」→「全般のタブ」→「ユーザー名の欄に任意の名前を入力」でもできるのは知っていますが、ファイルと使用端末がなかなかの数に及ぶため他の方法を探しています。

社内のLAN上の端末郡で、それぞれの端末からのログオンIDで個人はワークグループに認識されいるようですから、その辺の内容を認識してくれればと考えてはいるのですが・・・。

Aベストアンサー

>「ツール」→「オプション」→「全般のタブ」→「ユーザー名の欄に任意の名前を入力」でもできるのは知っていますが、ファイルと使用端末がなかなかの数に及ぶため他の方法を探しています。

企業内ルールでApplication.UserNameの変更が禁止されていないなら、
Excelの標準機能を利用するにこした事はないと思います。
1度設定してしまえばシステム管理者やユーザーが何もしなくても誰が開いているのか判るわけですからね。

『ファイルと使用端末がなかなかの数に及ぶため』
というのが要因なら、設定用のxlsファイルを配布する方法でクリアできると思います。

右『関連するQ&A』にもリンクが出てますが
http://oshiete1.goo.ne.jp/qa5032527.html
こちらを参考にされてはいかがでしょう。

Q社内ネットワーク、アクセス履歴、ログなどについて

少し長くなっていますが、真剣ですので、どうか教えて下さい。

社内ネットワーク・アクセス履歴などについて教えてください。
東京本社で全体管理されているネットワークで近畿在中です。
下記の内容について、少しでも分かるところがあればご教示下さい。

○趣旨
先日、
業務中にインターネットゲームをしていて、解雇。
というのを読んだのですが、
インターネットでの買物の申込みや、個人的に必要な振込み、
家で行っているネットビジネスの進捗確認など、
業務中、私用で会社のPCで行ってしまった事があります。

この度、会社で情報セキュリティの観点から、
(これまではまさにズサンと言っていい程に無頓着だったのですが、)
新たに監視ソフトを設置するという動きがありました。

怪しげなインターネットアクセスはもちろん
USBアクセスまで把握するとの事です。当然の事ですね・・・。

このタイミングで、一旦これまでの過去ログを取られる可能性があるのでは、と
夜も眠れません。
今後は、業務時間は業務のみで、
会社のネットワーク内から不要なアクセスはしない、
と改心し、真摯に取り組むつもりです。

そこで、下記の内容について、現状について と 対策など
知恵をお借りできませんでしょうか。

○現状について
全国に拠点がある会社なのですが、
ネットワークは東京本社で管理されているようで、
インターネットや社内ネットワークに接続する為には
「物理アドレス」を申請し、認証されていないと使えません。

 全国で全体が同じファイルを共有して使える共有ネットワークをつなげています。
 そこにはパスがかかっており、
・決められたネットワークから(各支店のネットワーク)
・認められた物理アドレスから
 のみのアクセスしかできません。
 
 各支店のネットワークに入るにも物理アドレスの申告をして承認させていますので、
 各支店のサーバーも東京本社の管理となっています。
 
 つまり、会社管理のサーバー?を介してネットに繋がっているということでしょう。
  これって、要するに筒抜けですよね・・・?
 
 ちなみに私ではサーバーに入るパスみたいなものは知りません。
 東京本社で管理している人のみ可能??

ちなみに本社には、スーパーガチのネットワーク系の人がいます。

○質問
(1)上記の条件の場合、
調べようと思えば、全て今までアクセスした先などは分かると思った方が良いですか?

(2)アクセス履歴を根源から削除するのは不可能でしょうか?
 
(3)また、アクセス履歴が残るとされますが、
アクセス先URLでログインが必要な場合などは、その中を見る事は無理ですよね?

(4)今後、USBのアクセス制限(データを移したら分かる、何を移したかなど)
 で、アクセスした時点で通報的に東京本社に飛ぶようにする、とか。
 …ということは、移した内容やファイル名はもちろん、内容まで分かるという事ですか?

(5) (4)について分かるとすると、現状特別なソフトは入れていなくても、
 ネットワークで繋がっているという事は、現状でも分ってしまうという事ですか?
 東京から遠隔拠点のPC内を見る事(TeamVeiwerなどではなく)が出来るのでしょうか?
 または、USB接続でも、そのログって残るのでしょうか?

(6) DropBoxやNドライブなどのオンラインストレージについて、
インターネットを経由していると、アクセスした履歴も残ると思いますが、
どのファイルを移したか、またファイルの内容までも見れてしまうのでしょうか。

(7) DropBoxやNドライブなどで、
 デスクトップにフォルダを作成していても同じですか?
 同期する際のログなどがあるのでしょうか?

(8)ざっくりになってしまいますが、
この現状まま、過去ログをたどったとすると、どこまで分かってしまいますか。

(9)上記などの理由で、
そのソフト(まだ名称など不明)が導入される前に 完璧にキレイにしたいのですが、
その動きも分かるという事ですよね・・・?
個人的なファイルが数点だけあり、それを移すのも怖くなってしまい、何もできない。。

(10) 助かる術を教えて下さい!!

最後に、
そんな感じのソフトを調べてみると、
入力した文字など含めて、全ての動作が管理出来るとあるのですが、
打ち込んだパスワードや、ワードなどにかけたパスワードも
履歴で残るという事ですか?

長々とお付き合い頂きありがとうございます。

どうか教えてください。

少し長くなっていますが、真剣ですので、どうか教えて下さい。

社内ネットワーク・アクセス履歴などについて教えてください。
東京本社で全体管理されているネットワークで近畿在中です。
下記の内容について、少しでも分かるところがあればご教示下さい。

○趣旨
先日、
業務中にインターネットゲームをしていて、解雇。
というのを読んだのですが、
インターネットでの買物の申込みや、個人的に必要な振込み、
家で行っているネットビジネスの進捗確認など、
業務中、私用で会社のPCで行ってしまった事がありま...続きを読む

Aベストアンサー

社員50人程度の企業の社内SEです。

(1)
その企業の導入しているシステムによります。以前からログを取っていれば「調べれば」わかると思います。当社でもファイヤーウォール(社内とインターネットの境の部分)で記録は取っています。
ただ、いちいちそれを見てはいませんけれど。(なにかあった時に見るために過去分は私が毎月保存しています)

(2)
基本的に無理。どこにアクセス履歴が保存されているか知っていて、それを削除する権限がある場合のみ可能です。

(3)
導入しているシステム次第かな?
当社のファイヤーウォールでの監視ではそこまでできませんが。

(4)
今度そういうソフトを当社でも導入しますが、普通なら、いつ誰が、何のファイルを移したかくらいまでだと思います。ファイルの内容まですべておさえるとハードディスクの容量を食いすぎますし。
とはいえ、どこの何のファイルをコピーしたかわかれば、おのずと内容も相手に伝わると思います。
(※私が評価使用したソフトではメールに関しては添付ファイルのコピーを控える機能があるソフトもありました)

社内の重要情報を持ち出すのをけん制するためにセキュリティソフトを入れるので、いつ誰が何のファイルを持ち出したかがわかる記録を取るのは必須です。

まぁ、USBの制限を付けるなら、私なら書き込み不可にしますが。(これは私が使用した多くの製品で実装されています)

(5)
なんらかのソフトが入っていないとわからないと思います。
あなたがそのソフトが入っていることを認識しているかはわかりませんが。

(6)
これも導入しているセキュリティソフト次第ですが、どのファイルかまでは普通にわかって当然で(これわからないと監視する意味ないですし)、内容がわかるかは導入しているソフト次第です。

(7)
クライアントPCでのファイル操作等は当社でも記録を取る予定です。当社の導入予定のソフトウェアではフォルダ作成は記録されます。同期はわかりません。そこまで試用中に検証していないので。

(8)
いつから記録を取っているか次第です。

(9)
ソフト導入前にはわかりませんよ。
ただ、あなたに連絡せずにすでに類似のソフトが入っているかは私にはわかりません。
あなたの場合にはとりあえず今のうちにそういうのは整理しておいた方がいいと思います。

(10)
別段すべてを監視できるとは限らないのですが(各会社のポリシーや導入しているソフト次第です)会社のPCを私用に利用するのは避けた方がいいでしょうね。

>打ち込んだパスワードや
ワードの方はわかりません。ふつうそこまでやらないだろうとは個人的に思いますが。
(理論上は可能です。というか悪意のある人によってずっと前から実用化されています。)
WEBに送信するパスワードは記録されているんじゃないでしょうか?
そこまで検証していないけれど、当社の入れるソフトもWEBに送信した情報の記録は取れると聞いています。(そうでないとネットの掲示板への投稿内容とかを記録できませんし)

>このタイミングで、一旦これまでの過去ログを取られる可能性があるのでは、と
>夜も眠れません。
根本的なところとして、これまでに記録を取っていなければ過去のものについてまでは調べることはできません。その点で今はまじめにやっているならまず大丈夫。
ただ、これまでも記録していたけれどそれを社員に伝えていない可能性もあるので、絶対大丈夫とまでは言えないという感じです。

社員50人程度の企業の社内SEです。

(1)
その企業の導入しているシステムによります。以前からログを取っていれば「調べれば」わかると思います。当社でもファイヤーウォール(社内とインターネットの境の部分)で記録は取っています。
ただ、いちいちそれを見てはいませんけれど。(なにかあった時に見るために過去分は私が毎月保存しています)

(2)
基本的に無理。どこにアクセス履歴が保存されているか知っていて、それを削除する権限がある場合のみ可能です。

(3)
導入しているシステム次第かな?
当社のフ...続きを読む

Qネット上PCのエクセルのユーザーIDを検索したい

お世話になります。
可能かどうかわからず、ここに質問させていただきます。

ネット上PCのそれぞれにインストールされているエクセルのユーザーIDを検索し、どのPC(コンピュータ名)にインストールされているものか確認することは可能でしょうか?

なぜこのようなことをしたいのか説明しますと、
ネット上で共有しているエクセルファイルを開こうとすると、先に誰かが開いている場合、「○○.xlsは編集の為ロックされています。使用者は'AAA'です。」とメッセージが出てきますが、この使用者が誰なのかが分からないんです。「通知」というボタンがありますがこれは、後に開こうとした人に編集できるようになった旨を知らせる通知のようですし・・・

使用環境はWindowsXP Pro(SP3) Excel2003(SP3)
ネットワークの規模はPC約100台

ちょっと漠然としていますが、VBAなり、フリーソフトなど手法はなんでもかまいません。
ご存知の方、ご教示お願いします。

Aベストアンサー

>(エクセルユーザーIDが自分の管理下にない状態で)
...という意味を、私が今ひとつ理解してないかもしれませんが
深く考えないなら
『ネット上で共有しているエクセルファイル』のWorkbook_Openイベントで
ユーザー識別情報を外部ファイルに書き出して、調べたい時にそれを参照すれば良いです。

'ThisWorkbookモジュール
Option Explicit
Private Sub Workbook_Open()
  Dim CSset As Object
  Dim cs  As Object
  Dim fName As String
  Dim n   As Long
  Dim tmp(0 To 3) As String

  On Error Resume Next
  If ThisWorkbook.ReadOnly Then Exit Sub
  tmp(0) = Now()
  tmp(1) = "failure"
  Set CSset = CreateObject("WbemScripting.SWbemLocator") _
        .ConnectServer _
        .ExecQuery("Select * From Win32_ComputerSystem")
  For Each cs In CSset
    tmp(1) = "DomainName:" & cs.Domain
    tmp(2) = "CompName:" & cs.Name
    tmp(3) = "UserName:" & cs.UserName
  Next
  
  n = FreeFile
  fName = ThisWorkbook.FullName
  fName = Left$(fName, InStrRev(fName, ".") - 1) & "user.txt"
  Open fName For Output As #n
  Print #n, Join(tmp, vbTab)
  Close #n

  Set CSset = Nothing
End Sub

さらに簡易的で良いなら
:
Dim n As Long
Dim tmp(0 To 2) As String

On Error Resume Next
If ThisWorkbook.ReadOnly Then Exit Sub
tmp(0) = Now()
tmp(1) = "failure"
tmp(1) = "CompName:" & Environ("computername")
tmp(2) = "UserName:" & Environ("username")
n = FreeFile
Open ThisWorkbook.FullName & "_user.txt" For Output As #n
Print #n, Join(tmp, vbTab)
Close #n
:
な感じでも。

>(エクセルユーザーIDが自分の管理下にない状態で)
...という意味を、私が今ひとつ理解してないかもしれませんが
深く考えないなら
『ネット上で共有しているエクセルファイル』のWorkbook_Openイベントで
ユーザー識別情報を外部ファイルに書き出して、調べたい時にそれを参照すれば良いです。

'ThisWorkbookモジュール
Option Explicit
Private Sub Workbook_Open()
  Dim CSset As Object
  Dim cs  As Object
  Dim fName As String
  Dim n   As Long
  Dim tmp(0 To 3) As St...続きを読む

Q共有フォルダ内のファイル使用者のチェック

複数の人間が使うネットワーク内の共有フォルダに、エクセルファイルを置いています。
ファイルを更新する際に、最後の使用ユーザが誰だったかが分かるようにしたいのですが、どのようにすれば良いでしょうか?

ちなみに、私はネットワーク管理者ではないですが、
このファイルの作成・管理担当です。

Aベストアンサー

No.2の方の補足の通りなのですが、会社で管理されているOffice系ソフトの場合、このユーザー名の部分を社員番号あるいはPCの管理番号などにしていることがあります。
この場合、管理者にリストをもらうなどして付き合わせる必要があります。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

価格.com 格安SIM 料金比較