lzg_ad:FBW控制檯命令詳解

fbwfmgr.exe是FBWF的一個控制檯命令,它允許我們在已經完成的XPE鏡像中通過命令行的方式對FBWF進行設置和操作。運行fbwfmgr.exe的前提條件是你的XPE中必須包含以下組件:
1.File Based Write Filter
2.CMD - Windows Command Processor
我們可以在開始菜單->運行->cmd中打開命令行控制面板,然後輸入fbwfmgr displayconfig 回車,即可以看到當前FBWF保護卷的狀態。這只是fbwfmgr最基本的應用,它還有很多參數,可以實現其他設置,下面就讓我們來一一瞭解一下。
fbwfmgr.exe的語法格式是:
fbwfmgr [/? | /help /[switch] | /displayconfig | /overlaydetail | /enable | /disable | /addvolume [volumename] | /removevolume [volumename] [1|0] |
/addexclusion [path] | /removeexclusion [path] |
/setthreshold [threshold] | /setcompression [1|0] | /setpreallocation [1|0] /commit [volumename] [filepath] /restore [volumename] [filepath] ]
各個參數的定義:
displayconfig:顯示所有的被保護卷的配置信息, 覆蓋層配置及可以寫入的文件及文件夾路徑。
overlaydetail:顯示所有被保護卷的覆蓋層內容明細,該命令返回:
Contents—當前所有保護卷中的文件和文件夾的尺寸和打開的文件句柄。
Memory Usage—覆蓋層佔用的內存總數。
enable: 在重新啓動計算機後開啓FBWF寫保護功能。
disable:在重新啓動計算機後關閉FBWF寫保護功能。
addvolume:添加一個卷爲FBWF保護卷,該操作在下次重新啓動後生效。
removevolume:移除一個FBWF的保護卷,該操作在下次重新啓動後生效。
addexclusion:在FBWF的保護捲上添加一個可寫入的文件或者文件夾路徑,該操作在下次重新啓動後生效。
removeexclusion: 在FBWF的保護捲上移除一個可寫入的文件或者文件夾路徑,該操作在下次重新啓動後生效。
setthreshold:設置覆蓋層佔用的內存尺寸,該操作在下次重新啓動後生效。
setcompression:設置覆蓋層類型爲啓用壓縮(enabled (1))或者關閉壓縮(disabled (0)),該操作在下次重新啓動後生效。
setpreallocation:設置覆蓋層類型爲預分配(enabled (1))或者關閉預分配(disabled (0)),該操作在下次重新啓動後生效。
commit:提交覆蓋層的內容到真實的磁盤或媒體。卷名稱可以是磁盤號(例如, "C:" or "D:")或者設備名稱(例如, \\Device\\HarddiskVolume1)。注意,名稱不能是卷標。文件路徑必須是一個使用|開始的絕對路徑。而且卷表必須是當前被保護的。否則,會出現以下的錯誤提示信息: "The system cannot find the drive specified" 。
restore: 丟棄對文件修改的內容,使文件還原到初始的狀態。即原始磁盤中文件的存儲狀態。卷名稱可以是磁盤號(例如, "C:" or "D:")或者設備名稱(例如, \\Device\\HarddiskVolume1)。注意,名稱不能是卷標。文件路徑必須是一個使用|開始的絕對路徑。而且卷表必須是當前被保護的。否則,會出現以下的錯誤提示信息: "The system cannot find the drive specified" 。
?:顯示幫助信息和用法。
help / [switch]:顯示指定命令的幫助信息。
如果在fbwfmgr後面沒有任何參數,則顯示所有的被保護卷的配置信息, 覆蓋層配置及可以寫入的文件及文件夾路徑。和輸入fbwfmgr displayconfig 效果是一樣的。
FBWF的API也可以實現以上的配置和設置,這需要我們通過編寫自己的應用程序來實現。FBWF不能識別相對路徑,請使用完整的文件名來代替。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章