コマンドラインを使用したWindows 8 / 8.1 / 10ファイル履歴の構成
tl; dr:無人のコマンドライン/スクリプトを使用してWindows 8のファイル履歴を構成する方法はありますか? 長い話:私は多くのスタンドアロン(非ドメイン)PCを構成していますが、バックアップを行わないよりもバックアップを行うほうが良いと思います。Windows 7では、遅延はあるものの、標準のバックアップを構成します。デフォルトでは、週末までに何らかの理由でユーザーがPCの電源を切らず、バックアップメディアがいっぱいになり、バックアップが停止しない限り、毎週月曜日にコンピューターの速度が大幅に低下します。 そして、私はその構成を自動化するために辞任しましたが、少なくともそこには管理者として一度セットアップすることができ、新しいユーザーを含むすべてのユーザーに効果的です。そして、私はよ、スケジューリング(スケジューリングされた自動化された)カスタムスクリプトのバックアップメディアはスペースが不足しているときに、古いバックアップを削除するには、それは(一度設定して忘れて)、その後のメンテナンスを必要としないのです。 Windows 8以降、File Historyと呼ばれるこのようなものがあります。これはユーザーにとってはあまり邪魔にならず(パフォーマンスへの影響はほとんど目立ちません)、それ自体をクリーンアップできます(年齢または空き領域に基づく自動履歴管理)。これは本当のバックアップソリューションです。今のところは:)しかし、各ユーザーの手動構成も必要です。ユーザーは設定を忘れるので、これは受け入れられません。 私の計画は、runonceログオンスクリプトを使用してユーザーごとに構成することです。私はすでにrunonce-logonスクリプトを介していくつかのことを行っているので、そのようなスクリプトをインストールしても問題はありません。しかし、スクリプトを介してファイル履歴を構成する方法がわかりません。 私はいくつかの研究を試みましたが、唯一の公式(いくつかの非公式な調査結果があります。スクリーンショットをご覧ください)関連ツールは、古いファイルバージョンを削除するFhManagew.exeです。そして、最初にGUIで設定する必要があります。リンクには完全なAPIがあり、そのAPIを介して一見ファイル履歴を設定できます。ただし、これは.NETアプリ用のAPIであるため、コマンドラインから使用することはできません。それともできますか? レジストリ検索を試みましたが、ファイル履歴の場所はどこにも見つかりません:( 具体的には、\\localhost\FileHistory$空き領域が必要になるまでファイルの履歴を設定し、ファイルのバージョンを保持するとします(デフォルトでは永久に保持されます)。外観は次のとおりです。 参考:ローカル共有へのバックアップは、単一のHDDでファイル履歴を機能させるための回避策です。そうでない場合、安全ではないと主張します。 コメントで見つけたものは次のとおりです。構成はのxmlファイルに保存されます%LocalAppData%\Microsoft\Windows\FileHistory\Configuration。レジストリキーでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fhsvc\Parameters\Configs、値name =構成フォルダーへのパス(上記のとおり)、および値data =で参照されますREG_DWORD:1。 ただし、これらのファイルとレジストリ値を追加してサービスを開始するだけで(スクリプトがあります)、バックアップは開始されず、コントロールパネルの構成も更新されません。ただし、ファイル履歴が既に構成されている場合、xmlファイルの更新はコントロールパネルに反映されます。