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

相关文章
|
Linux Shell PHP
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
255 0
|
9月前
|
弹性计算 人工智能 运维
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
阿里云操作系统控制台提供了便捷的服务器监控与管理功能,简化了运维工作。通过将多台服务器纳入统一监控平台,用户可以快速查看CPU、内存、磁盘和网络等关键资源的使用情况,避免了逐一远程连接查询的繁琐操作。此外,该工具支持自动化数据汇总,极大地方便了日报、周报和月报的编写。测试过程中,系统展示了良好的稳定性和响应速度,尤其在网络抖动和大文件健康状态测试中表现出色。整体体验流畅,显著提升了运维效率。 操作系统控制台地址:[点击访问](https://alinux.console.aliyun.com/)
348 26
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
这篇文章介绍了如何在Windows DOS命令行环境中进入不同盘符和文件夹,包括使用Win+R快捷键打开运行窗口、通过输入盘符加冒号(如"D:")切换到指定盘符、使用"cd"命令进入文件夹,以及一些基本的文件操作命令如"dir"查看文件和"del"删除文件等。
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
|
网络安全 数据库 Windows
Metasploit6.0系列教程 -- MSF控制台命令
Metasploit6.0系列教程 -- MSF控制台命令
218 1
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
328 0
|
Linux 开发工具 数据安全/隐私保护
Linux基础操作2(常用基础命令,控制台操作)
Linux基础操作2(常用基础命令,控制台操作)
246 0
Linux基础操作2(常用基础命令,控制台操作)
|
网络安全 数据库 Windows
Metasploit6.0系列教程 -- MSF控制台命令
Metasploit6.0系列教程 -- MSF控制台命令
264 0
Metasploit6.0系列教程 -- MSF控制台命令
|
开发工具 git
git基础命令,主要是控制台使用git
git基础命令,主要是控制台使用git
|
API 开发者 芯片
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
433 0
应用实战精解系列(四):RVB2601开发板控制台解读与自定义命令
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
767 0
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示

热门文章

最新文章