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

news/发布时间2024/5/19 7:03:51

简介:

为了使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.ulsteruni.cn/article/02126411.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

湖畔随想

2024.5.2~2024.5.6,上海,临港,滴水湖博客保留所有权利,谢绝学步园、码迷等不在文首明显处显著标明转载来源的任何个人或组织进行转载!其他文明转载授权且欢迎!

三角函数公式推导

互补角 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…

《代码随想录》-1.数组理论基础

特点: 1.内存空间-连续存放 ——> 增删元素麻烦 2.数据-相同类型 3.下标从0开始 注意:数组的元素采用覆盖的形式 二维数组在内存的空间地址: 1.C++中二维数组在地址空间上是连续的2.Java中二维数组每一行的头节点的地址是没有规则的

[转]ptp(precision time protocol)时钟同步

一、介绍1:什么是ptpPTP(Precision Time Protocol) 是一个通过网络同步时钟的一个协议。当硬件支持时,PTP 精度能达到亚微秒,比 NTP(Network Time Protocol)精度更高。 2:ptp应用场景1)数据中心数据中心需要NTP/PTP同步,以确保集群的时域运行。同步对于虚拟机计算是必不…

Camunda 流程执行错误处理ERROR BOUNDARY EVENT

ERROR BOUNDARY EVENT:在任务发生异常时候会触发走,在代码中必须显式抛出throw new BpmnError("error.....");public void execute(DelegateExecution delegateExecution) throws Exception {System.out.println("进来了>>>>>>>>>…

关于diffusion model一些统计和数学的基础知识

likelihood-based models,通过(近似)最大似然直接学习分布的probability density(或mass)函数。典型的基于似然的模型包括自回归模型、归一化流模型、基于能量的模型(EBMs)和变分自编码器(VAEs)。 概率质量函数(Probability Mass Function,PMF):概率质量函数用于描述离散随…