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不能识别相对路径,请使用完整的文件名来代替。

本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/237888

相关文章
|
7月前
|
Linux Shell PHP
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
133 0
|
4月前
|
Windows
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
这篇文章介绍了如何在Windows DOS命令行环境中进入不同盘符和文件夹,包括使用Win+R快捷键打开运行窗口、通过输入盘符加冒号(如"D:")切换到指定盘符、使用"cd"命令进入文件夹,以及一些基本的文件操作命令如"dir"查看文件和"del"删除文件等。
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
|
7月前
|
网络安全 数据库 Windows
Metasploit6.0系列教程 -- MSF控制台命令
Metasploit6.0系列教程 -- MSF控制台命令
67 1
|
7月前
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
112 0
|
Linux 开发工具 数据安全/隐私保护
Linux基础操作2(常用基础命令,控制台操作)
Linux基础操作2(常用基础命令,控制台操作)
94 0
Linux基础操作2(常用基础命令,控制台操作)
|
网络安全 数据库 Windows
Metasploit6.0系列教程 -- MSF控制台命令
Metasploit6.0系列教程 -- MSF控制台命令
167 0
Metasploit6.0系列教程 -- MSF控制台命令
|
开发工具 git
git基础命令,主要是控制台使用git
git基础命令,主要是控制台使用git
|
网络协议 Unix
Freeswitch 控制台与命令客户端
Freeswitch 控制台与命令客户端
|
API 开发者 芯片
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
357 0
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
582 0
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示

热门文章

最新文章