RunMe_About PreparationForDellBiosWUTTest
:: *****************************************************************************************************************************************************************
:: 20240613
:: 该脚本可以用作BIOS WU测试前的准备工作,包括:自动检测"C:\DellBiosWUT\"路径是否存在;"Capsule files"的创建;"Certificate"的安装;"BIOS recovery file"的自动删除;"test signing"状态的开启.
:: 注意: 因有些文件权限问题,最好使用超级管理员CMD窗口运行该脚本;如果运行过程中遇到问题,可以通过重启系统或删除所有生成的文件后再次运行该脚本.
:: 作者: Darren Zhang
:: *****************************************************************************************************************************************************************
@echo off
echo.
echo ************************************** Check whether the "C:\DellBiosWUT\" path exists **************************************
echo.
IF EXIST C:\DellBiosWUT\ (echo The "C:\DellBiosWUT\" path exists ! && echo. && start C:\DellBiosWUT && goto CFC) ELSE (echo The "C:\DellBiosWUT\" path does not exist ! && echo. && goto ACDFST)
:ACDFST
echo.
echo **************************** Automatically copies 'DellBiosWUT' from server to 'C:\DellBiosWUT\' ****************************
echo.
:: echo Copy 'DellBiosWUT' folder from server "\\172.17.1.222\Test Tools\BIOS\Common Tool\" to 'C:\DellBiosWUT\' and open it.
rem xcopy /E /Y "\\172.17.1.222\Test Tools\BIOS\Common Tool\DellBiosWUT" C:\DellBiosWUT\ >nul
xcopy /E /Y "\\172.17.1.222\Test Tools\BIOS\Common Tool\DellBiosWUT" C:\DellBiosWUT\
start C:\DellBiosWUT
echo.
:CFC
echo *********************************************** Capsule files creation *******************************************************
echo.
echo [* Now pls manually copy the latest/current BIOSCapsule/WU files- firmware.bin and firmware.inf to C:\DellBiosWUT. *]
Choice /M "Whether to complete file replication: "
if %ERRORLEVEL%==1 (goto CWAFE) else (goto CFC)
echo.
:CWAFE
echo.
echo [*] Check whether all files exist [*]
IF EXIST C:\DellBiosWUT\firmware.bin (
IF EXIST C:\DellBiosWUT\firmware.inf (
goto RTBCFC
) ELSE (
echo The firmware.inf file does not exist ! && echo. && goto CFC
)
)
IF EXIST C:\DellBiosWUT\firmware.inf (
IF EXIST C:\DellBiosWUT\firmware.bin (
goto RTBCFC
) ELSE (
echo The firmware.bin file does not exist ! && echo. && goto CFC
)
)
IF NOT EXIST C:\DellBiosWUT\firmware.inf (
IF NOT EXIST C:\DellBiosWUT\firmware.bin (
echo firmware.bin/firmware.inf neither file exist ! && echo. && goto CFC
)
)
:RTBCFC
echo firmware.bin/firmware.inf both files exist !
echo.
:: echo Ready to begin capsule files creation
echo.
echo [* Pls enter your desired capsule files name.(EG.D13CSB1150) *]
set /p CapsuleName=
echo.
echo [*] Start creating capsule files ... [*]
:: Open another cmd window and enter the relevant instructions (Create a "ForDellBiosWUTest" folder in "C:\DellBiosWUT\", also unzip the generated Capsule .exe file to "ForDellBiosWUTest" folder ), then close the cmd windows.
rem start /WAIT cmd.exe /k "cd C:\DellBiosWUT && createwupkgNew.bat %CapsuleName%.exe && echo Pls select or create a folder to extract the generated files ! && %CapsuleName%.exe && exit"
start /WAIT cmd.exe /k "cd C:\DellBiosWUT && createwupkgNew.bat %CapsuleName%.exe && IF EXIST C:\DellBiosWUT\ForDellBiosWUTest (rd /s /q "C:\DellBiosWUT\ForDellBiosWUTest") ELSE (mkdir "ForDellBiosWUTest") && echo Pls select the 'C:\DellBiosWUT\ForDellBiosWUTest\' folder to extract the generated files ! && %CapsuleName%.exe && exit"
echo Complete the generation of capsule files !
echo.
echo *********************************************** Certificate install *******************************************************
echo.
echo Notes: Pls select the "Local Machine" and select "Next". Select the "Place all certificates in the following store".Select "Browse" then locate/select the "Trusted Root Certification Authorities" and select "Ok".Select "Next". Select "Finish" and confirm with "Yes".
start /WAIT cmd.exe /k "cd C:\DellBiosWUT\ForDellBiosWUTest && fwu.cer && exit"
start C:\DellBiosWUT\ForDellBiosWUTest
echo.
echo Complete the certificate install !
echo.
echo ****************************************** BIOS Recovery files from HDD cleared ********************************************
echo.
start cmd.exe /k "mountvol h: /s && H: && cd H:\EFI\Dell\bios\recovery && del /s H:\EFI\Dell\bios\recovery\* && start H:\EFI\Dell\bios\recovery && exit"
ping 127.0.0.1 -n 12 >nul
echo BIOS Recovery files from HDD cleared success!
echo.
echo *********************************************** Enable test signing *******************************************************
echo.
echo [*] Disable driver enforcement and disabled driver signing ... [*]
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
echo.
echo Disable driver enforcement and disabled driver signing success!
echo.
start cmd.exe /k "mode con cols=112 lines=20 && COLOR 0C && title WARM PROMPT && echo IMPORTANT NOTE: && echo Please remember to manually disable test signing through below command after the test !!!!!! && echo "bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS ; bcdedit -set TESTSIGNING OFF" "
echo *************************************** SUT will restart automatically after 12 seconds !!! ********************************
shutdown /r /t 12
pause
:END
exit
相关文章:
RunMe_About PreparationForDellBiosWUTTest
:: ***************************************************************************************************************************************************************** :: 20240613 :: 该脚本可以用作BIOS WU测试前的准备工作,包括:自动检测"C:\DellB…...
C++中变量的使用细节和命名方案
C中变量的使用细节和命名方案 C提倡使用有一定含义的变量名。如果变量表示差旅费,应将其命名为cost_of_trip或 costOfTrip,而不要将其命名为x或cot。必须遵循几种简单的 C命名规则。 在名称中只能使用字母字符、数字和下划线()。 名称的第一个字符不能是数字。 区分…...
[ACTF新生赛2020]SoulLike
两个文件 ubuntu运行 IDA打开 清晰的逻辑 很明显,我们要sub83a 返回ture 这里第一个知识点来了 你点开汇编会发现 这里一堆xor巨多 然后IDA初始化设置的函数,根本不能分析这么多 我们要去改IDA的设置 cfg 里面的 hexrays文件 在max_funsize这 修改为1024,默认是64 等待一…...
C#——析构函数详情
析构函数 C# 中的析构函数(也被称作“终结器”)同样是类中的一个特殊成员函数,主要用于在垃圾回收器回收类实例时执行一些必要的清理操作。 析构函数: 当一个对象被释放的时候执行 C# 中的析构函数具有以下特点: * 析构函数只…...
探索重要的无监督学习方法:K-means 聚类模型
在数据科学和机器学习领域,聚类分析是一种重要的无监督学习方法,用于将数据集中的对象分成多个组(簇),使得同一簇中的对象相似度较高,而不同簇中的对象相似度较低。K-means 聚类是最广泛使用的聚类算法之一,它以其简单、快速和易于理解的特点受到了广泛关注。本文将深入…...
将web项目打包成electron桌面端教程(二)vue3+vite+ts
说明:我用的demo项目是vue3vitets,如果是vue2/cli就不用往下看啦,建议找找其他教程哦~下依赖npm下载不下来的,基本换成cnpm/pnpm/yarn就可以了 一、项目准备 1、自己新创建一个,这里就不过多赘述了 2、将需要打包成…...
Linux下的/etc/resolv.conf
Linux下的/etc/resolv.conf 文件用于配置域名解析器的设置,告诉系统在解析域名时要查询哪些DNS服务器。nameserver:指定DNS服务器的IP地址。你可以列出多个nameserver,系统将按顺序尝试它们,直到找到可用的DNS服务器。 nameserve…...
大语言模型 (LLM) 红队测试:提前解决模型漏洞
大型语言模型 (LLM) 的兴起具有变革性,以其在自然语言处理和生成方面具有与人类相似的卓越能力,展现出巨大的潜力。然而,LLM 也被发现存在偏见、提供错误信息或幻觉、生成有害内容,甚至进行欺骗行为的情况。一些备受关注的事件包括…...
cocos入门11:生命周期
Cocos Creator 是一个强大的游戏开发工具,它基于 JavaScript 或 TypeScript,并使用 cc.Class 系统来组织游戏逻辑。在 Cocos Creator 中,每个组件(包括场景、节点和组件脚本)都有其生命周期,这些生命周期函…...
c++分辨读取的文件编码格式是utf-8还是GB2312
直接上代码,有一部分是GPT直接生成的: #include <QCoreApplication> #include <QFile> #include <QTextCodec> #include <QDebug>// 判断是否为UTF-8编码 bool isUtf8(const QByteArray &data) {int i 0;while (i < da…...
MS721仪表总线(M-Bus)从站收发电路
MS721 是为 M-Bus 标准 (EN1434-3) 的应用而开发的单片收发 电路。 MS721 接口电路可以适应从站与主站之间的电压差,总 线的连接没有极性要求,电路由主站通过总线供电,这样从站 电池就不会增加额外的负载,同时还集成电源失效功…...
用Python代码锁定Excel单元格以及行和列
Excel能够帮助用户高效地组织数据,还支持复杂的公式计算和数据分析。而随着团队协作的日益频繁,保护数据的准确性和完整性变得尤为重要。在Excel表格中,我们可以通过锁定特定的单元格或区域,防止对单元格内容进行随意修改…...
在Lua解释器中注册自定义函数库
本文目录 1、引言2、注册原理3、实例4、程序验证 文章对应视频教程: 暂无,可以关注我的B站账号等待更新。 点击图片或链接访问我的B站主页~~~ 1、引言 在现代软件开发中,Lua因其轻量级、高效和可嵌入性而被广泛使用。作为一种灵活的脚本语言…...
UKP3D用户定制图框的思路
为用户定制图框,记录以下图框制作方法,便于用户自已修改。 1.轴测图与平面图的图框: 1.1.图框在安装目录下,例如:E:\Program Files (x86)\UKSoft\UKP3d9.2\config\TemplateAndBlock\CADTemplate\ 1.2.配置文件在安装…...
事务并发问题 与 事务隔离级别
来源:微软sql文档 https://learn.microsoft.com/en-us/sql/odbc/reference/develop-app/transaction-isolation-levels?viewsql-server-ver16 事务隔离级别,是一种衡量事务隔离程度的指标。 事务隔离级别的定义,取决于能不能解决以下几个问…...
云原生Kubernetes系列项目实战-k8s集群+高可用负载均衡层+防火墙
一、Kubernetes 区域可采用 Kubeadm 方式进行安装: 名称主机部署服务master192.168.91.10docker、kubeadm、kubelet、kubectl、flannelnode01192.168.91.11docker、kubeadm、kubelet、kubectl、flannelnode02192.168.91.20docker、kubeadm、kubelet、kubectl、flan…...
MFC为什么说文档在数据的保存和给用户提供数据之间划分了清晰的界限?
MFC MFC(Microsoft Foundation Classes)是微软为Windows应用程序开发提供的一套C类库,它在设计上强调了"文档-视图"(Document-View)架构。这种架构将文档(Document)与用户界面&#…...
SAS:PROC SQL和ANSI标准
文章来源于SAS HELP PROC SQL 和ANSI SQL 的区别——图表和视图名称的作用域规则不同 例1:匹配数据集相关名称 当PROC SQL匹配数据集相关名称时,会依次进行3个步骤:1、有别名,用别名匹配;2、1匹配失败,在无…...
使用mysql_config_editor可以为特定的MySQL服务器或客户端程序设置登录路径
login_path 介绍 在 MySQL 中,login_path 通常不是 MySQL 服务器配置或 SQL 语句的一部分。但是,它经常与 MySQL 的命令行工具 mysql_config_editor 一起使用,这是一个允许用户安全地存储认证凭据(如用户名、密码和连接参数&…...
gridview的模板按钮如何判断用户点击的是哪一行
在asp.net的 GridView 控件中,判断用户点击的是哪一行通常可以通过处理 GridView 的 RowCommand 事件来实现。RowCommand 事件会在 GridView 的每个按钮(除非另有指定的CommandName)被点击时触发,并且事件参数中包含了足够的信息来…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
基于Flask实现的医疗保险欺诈识别监测模型
基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施,由雇主和个人按一定比例缴纳保险费,建立社会医疗保险基金,支付雇员医疗费用的一种医疗保险制度, 它是促进社会文明和进步的…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...
无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
