WDS+MDT网络启动自动部署windows(十四)如何调试自定义任务脚本

news/2024/5/19 8:08:15

简介:

为了使MDT在系统安装时执行自定义操作,可以写vbs脚本或wsf脚本。

调试这些脚本确实是很有难度的事,我在上一篇设置计算机描述的实验中,尝试了两天,才完成测试,为什么呢?因为每次测试都用模拟机安装一遍windows,最近一个月,真的超过了几百遍重装windows。

中断(暂停MDT安装)

会编程调试的伙伴都了解这个概念,在任务执行时暂停,以查看在这个程序运行到这个地方时各变量的值。

常见的其实是bat脚本中的pause,按任意键继续。

@echo off
echo bat暂停脚本
pause

想办法给MDT打个断点吧。

我一直是在仿写wsf脚本,那么就写个wsf的断点吧。

# Bug manufacturing breakpoint
# test_puase.wsf
<?xml version="1.0" encoding="utf-8"?>
<job><script language="VBScript"><![CDATA[test puase]]></script>
</job>

其实这不算断点,算bug。

放入mdt任务序列,自定义command line任务。  

cscript %scriptroot%/test_puase.wsf

类似这样

 

 由于wsf是个错误的脚本,所以执行错误,就停了下来。

测试脚本

访问wds共享

 找到你的脚本随意测试吧。直接双击就可以了。

别管什么vbs,wsf,ps1。只要这里能执行,你就可以放心写入任务序列的自定义任务。

只是需要注意脚本路径,写为%SYSTEMROOT%,就是共享目录的Scripts目录

只是不能测试变量,也不知道它自动脚本是从什么地方获取变量的。

启动命令参考:

vbs:

ocscript.exe "%SCRIPTROOT%\*****.vbs"

wsf:

 wsf带参数:

 

ps1:
前面介绍过

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -STA -NoProfile -ExecutionPolicy Bypass -File "%SCRIPTROOT%\Custom\ChooseDisk\Choose_Smallest_Disk.ps1"

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/28427.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

mysql 远程无法连接

mysql 远程无法连接,解决办法:https://blog.csdn.net/Dontla/article/details/133213538

三角函数公式推导

互补角 1如上图: \[\begin{eqnarray} 设AB=1, \quad 则AC=BM, \quad AM=BC \\ \\ \because \angle ACB=\angle AMB=90^{\circ}=\frac{\pi}{2} \\ \\ \therefore \angle ABC=\theta, \quad \angle ABM=\frac{\pi}{2}-\theta \\ \\ \\ \sin\theta=\frac{AC}{AB} \\ \\ \cos\thet…

团队开发 --Android

今天是第一次写,但不是第一天开始,放五一小长假,我的队友回家了,我们两个就属于分工合作,反正就最近几天的成果。 今天不早了,其他注意事项明天说,今天先上代码。MainActivityimport android.content.Intent; import android.os.Bundle; import android.view.View; imp…

232自由口转Profinet网关配置测试案例

232自由口转Profinet网关(XD-PNR100/300),是一种用于将自由协议转换为Profinet协议的设备,可以实现不同网络之间的通信和数据交换。232自由口转Profinet网关高度的灵活性和可靠性使其成为工业自动化领域的重要工具,并将其与Profinet网络无缝集成,实现数据的快速传输和交换。…

[2]自定义Lua解析方式

[2]自定义Lua解析方式 在上文中我们学会学会更改加载路径,加载对应文件夹下的Lua脚本。 默认解析加载的lua脚本存在的文件位置非AB包或者Resources文件夹下往往不能随包体更新,这显然不符合热更需要。因此自定义继承 tolua中lua脚本加载解析类LuaFileUtils来重写对应的lua脚本…

无规律快速批量重命名文件(夹)-固定命名

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z这里有1万多个文件,要命名成无规律的、不同的文件名 目标文件名里面的是上面已经修正数据的目标 一句话思路:提取全部目标名称,放到要改动的地方去 打开工具,切换到“文件批量复制” 借助这个版块,…

线性表

数据结构 代码--线性表#define N 10 typedef struct Node {int data;struct Node*next; }NODE; int Get_Data(int i); //定义省略 Node*Create_u() {int i;NODE*p,*Head=NULL;for(i=0;i<N;i++){VP=New NODE;P->Data=Get_Data(i);_______①_________;________②________;…

【第二章】利用用户行为数据

基于用户行为分析的推荐算法是个性化推荐系统的重要算法,学术界一般将这种类型的算法称为协同过滤算法。顾名思义,协同过滤就是指用户可以齐心协力,通过不断地和网站互动,使自己的推荐列表能够不断过滤掉自己不感兴趣的物品,从而越来越满足自己的需求。 2.1 用户行为数据简…