如何将自定义脚本添加到WinPE中

   WinPE系统提供了三种方法启动自定义脚本:Winpeshl.ini、Startnet.cmd 和 Unattend.xml。WinPE的默认界面是“命令提示符”窗口。但可以创建自定义的Winpeshl.ini文件,以便运行自己的外壳应用程序。也可以创建自己的 Startnet.cmd批处理文件来运行特定的命令集、批处理文件或脚本。Unattend.xml是WinPE 2.0的新应答文件格式,它取代了Winbom.ini和Winpeoem.sif。

  在添加任何自定义脚本之前,必须先使用ImageX应用或装入基本WinPE映像 (WinPE.wim)。

  1、使用Winpeshl.ini添加自定义脚本,可以使用名为Winpeshl.ini的文件启动自定义外壳应用程序。Winpeshl.exe将在启动期间处理Winpeshl.ini中的设置。使用文本编辑器(如记事本)创建具有以下结构的Winpeshl.ini文本文件。例如:

  [LaunchApp]

  AppPath = %SYSTEMDRIVE%myshell.exe

  [LaunchApps]

  %SYSTEMDRIVE%mydirapplication1.exe, -option1 -option2

  application2.exe, -option1 -option2

  注:将AppPath项设置为外壳应用程序的路径。此路径可以是完全限定路径,也可以使用环境变量,例如%SYSTEMROOT%System32Myshell.exe。AppPath 项不支持命令行选项。将此文件保存至WinPE映像的%SYSTEMROOT%System32。

  2、使用Startnet.cmd添加自定义脚本,使用Startnet.cmd可以在WinPE中添加自定义命令行脚本。默认情况下,WinPE包括Startnet.cmd脚本,此脚本位于WinPE映像的 %SYSTEMROOT%System32 中。当前,Startnet.cmd启动Wpeinit.exe。Wpeinit.exe 用于安装即插即用 (PnP) 设备、处理 Unattend.xml 设置以及加载网络资源。编辑Startnet.cmd 以包括自定义命令。

  注意:对于PnP和网络支持,请确保在自定义Startnet.cmd脚本中包含了对wpeinit的调用。

  3、运行imagex /info d:boot.wim,查看WinPE映像的信息。我们要注意这一行:

  Image Count: 2

  说明此WinPE映像文件中其实包含了两个映像。每个映像的详细信息在后面有详细的显示。这里要特别说明的是我们需要编辑的是第二个名称为WDS的映像,因为WDS使用此映像引导计算机。

  使用imagex命令加参数mountrw先将 *.wim 加载到pemount目录中:

  imagex /mountrw c:winpe2pe2.wim 2 c:pemount

  使用peimg命令将第三方驱动添加到WinPE 2.0中,如需添加多个设备驱动请重复该步骤。

  peimg /inf=c:winpe2netdrvxxx.inf c:pemountwindows

  使用imagex命令加参数unmount及commit将修改写入到 *.wim

  imagex /unmount c:pemount /commit

时间: 2024-09-17 09:47:30

如何将自定义脚本添加到WinPE中的相关文章

怎样把自己的脚本添加到WinPE中

  想把自己的脚本加入到PE系统中可以通过修改Startnet.cmd.Unattend.xml和Winpeshl.ini文件的一个即可.我们可以创建自定义的Winpeshl.ini文件,以便可以运行自己的应用程序.现在跟着来实战一下吧. 在往PE添加任何自定义脚本之前,必须先用ImageX工具加载基本WinPE镜像 (WinPE.wim). 一.使用Startnet.cmd添加自定义脚本,使用Startnet.cmd可以在WinPE中添加自定义命令行脚本.默认情况下,WinPE包括Startn

WinPE自定义脚本添加方法

  WinPE系统提供了三种方法启动自定义脚本:Winpeshl.ini.Startnet.cmd 和 Unattend.xml.WinPE的默认界面是"命令提示符"窗口.但可以创建自定义的Winpeshl.ini文件,以便运行自己的外壳应用程序.也可以创建自己的 Startnet.cmd批处理文件来运行特定的命令集.批处理文件或脚本.Unattend.xml是WinPE 2.0的新应答文件格式,它取代了Winbom.ini和Winpeoem.sif. 在添加任何自定义脚本之前,必须先

linux自定义脚本添加到rc.local脚本无法正常运行的问题

为了能科学地上网,你懂的.其中需要将服务端做成开机启动.然而脚本在secure crt下能正常运行,添加到/etc/rc.local下却无法正常启动服务.用ps查找了下,脚本是运行了,但服务没起来.于是折腾了一通,怀疑是不是路径找不到的原因.然而export了一下PATH,妥妥的. 原脚本 #! /bin/sh #进程名字可修改 PRO_NAME=ssserver PORT=不告诉你 PASS=不告诉你 while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps au

本地密码查看工具LaZagne中的自定义脚本开发

本文讲的是本地密码查看工具LaZagne中的自定义脚本开发,LaZagne是一款用于检索大量存储在本地计算机密码的开源应用程序. 因为每个软件储存密码的方式不尽相同(明文.API.定制算法.数据库等),所以该工具使用多种方法获取软件密码,目前支持的软件如下图 该工具通过python开发,易读.易维护,所以本文就尝试对其扩展,编写python脚本实现对360极速浏览器的密码导出,并且介绍脚本开发过程的细节. 0x01 简介 本文将要介绍以下内容: · 解决LaZagne中的bug · 开发脚本导出

android-Android中给自定义文本添加阴影效果

问题描述 Android中给自定义文本添加阴影效果 我用xml文件和代码给自定义字体添加阴影,但没有成功,是代码出错吗? TextView text=(TextView)findViewById(R.id.text1);Typeface tf = Typeface.createFromAsset(getAssets()fonts/gillsans.ttf"");text.setTypeface(tf); 解决方案 Activity.class : TextView text=(Text

代码-android中怎么从相册中提取自定义的图片添加到软件中

问题描述 android中怎么从相册中提取自定义的图片添加到软件中 刚开始学Android,想自己做一个桌面的小插件,对相册中的图片进行来回的播放,可不知道怎么从相册中提取自己想要的图片,是用流么,还是用别的相关方法,求代码 解决方案 http://www.2cto.com/kf/201503/381143.html 解决方案二: 你需要从图库里面获取URI.

CentOS 开机启动自定义脚本详解及实现_Linux

CentOS 开机启动自定义脚本 有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动.方法如下: cd /etc/init.d vi youshell.sh #将youshell.sh修改为你自己的脚本名 编写自己的脚本后保存退出. 在编写脚本的时候,请先加入以***释 #add for chkconfig  #chkconfig: #description:  #关于脚本的简短描述  #processname:  #第一个进程名,后边设置自启动的时候会用到 说明: 2345是指脚本的

WinPE中找不到移动硬盘怎么办

WinPE中找不到移动硬盘怎么办? 方法一: 在桌面上,鼠标右击"我的电脑"--"管理"--"磁盘管理",可以看到PE已经认出了移动硬盘(磁盘1),只是没有给它分配盘符而已. 在移动硬盘(磁盘1)的某个分区上(若有2个及其以上分区)鼠标右击--"更改驱动器名和路径"--"添加"--"确定",给它分配一个盘符. 这样怎么在"我的电脑"或"资源管理器"

button-以程序的方式从添加的按钮中获得OnClick()事件

问题描述 以程序的方式从添加的按钮中获得OnClick()事件 我用以下代码添加了一些按钮: for (int i=0; i<XML.size(); i++) { //添加按钮 ToggleButton b = new ToggleButton(this); // 参数设置 lefttextv.setLayoutParams(lleft); b.setLayoutParams(bright); //自定义按钮 b.setOnClickListener(this); b.setId(id_butt