ネットワーク上の場所にあるファイルのスナップショットタイムスタンプを一覧表示する方法(powershell、コマンドライン、api、snmp)はありますか?だから私は、プロパティ->以前のバージョンをクリックしたときに、ウィンドウが実行していることの自動化を探しています。
ネットアップがあり、これらのスナップショットを使用して簡単にバックアップできます。 WindowsツールとDataOnTapPowershellモジュールを検索しましたが、これまでのところ、運が良かったです。
あなたはnetappCLIでそれを行うことができます。 7モードの場合、snap list volumename
。 CDOTの場合は、snap show -vserver vservername -volume volumename -fields create-time
を実行します。
ネットワーク上のファイルに対してこれを実行したいとおっしゃいました。これは、どのボリュームに必要なファイルが含まれているかが明確でない可能性があることを意味します。 Netappのスナップショットはボリューム全体から取得され、ボリューム内のすべてのファイルには同じ以前のバージョンがリストされています。表示しているファイルがどのボリュームにあるかを把握する方法は、ファイルが含まれている共有を把握することから始まります。ファイルの場所を確認し、サーバーに戻ってから、最初の「ディレクトリ"。これがシェアです。次に、その共有がどのボリュームにあるかを知る必要があります。
cifs shares
と入力して、見つけた共有名を探します。cifs share show -vserver vservername
と入力して、共有名を探します。偶然にも、あなたのシェアが何かを指している場合内部ボリューム、心配しないでください、ボリュームが重要です。そのボリュームのスナップショットには、以前のバージョンのWindowsで表示されたものと同じタイムスタンプが付けられます。
私はいつもls ltr --time=atime
ディレクトリで.snapshot
を使用してきました。これは、特定の特権を必要としない方法だからです。
私はあなたがWindowsで同じことをすることができるとかなり確信しています:
「Windowsエクスプローラー」で(パス)/ 〜snapshotに変更します
スナップ名のリストが表示され、変更された日付は「このディレクトリが変更されたとき」になりますが、あまり役に立ちません。
ただし、列見出しを右クリックすると、「アクセス日」を追加できるはずです。
これは、少なくとも私のシステムでは、スナップショットのタイムスタンプと一致します。これはスクリプトで記述できるものだと思いますが、基本的なレベルではdir /TA ~snapshot
でうまくいきます。
here および here に示されているように、volrest
コマンドラインユーティリティを使用して、ファイルのシャドウコピー(以前のバージョン)を参照および復元できます。 Windows 2003 reskit から入手できます。