mdt 计算机名_MDT通过PowerShell脚本自定义变量(自定义计算机名)
1.如果在Preinstall阶段运行PowerShell脚本,则需要做如下设置:
打开DeploymentShare属性-Windows PE - Features,选中如下三项,然后Update DeploymentShare
2.在Preinstall阶段添加 Run PowerShell Script,脚本路径:D:\DeploymentShare\Scripts\renamepc.ps1
renamepc.ps1脚本内容如下:
Import-Module ZTIUtility.psm1$sn = $TSENV:UUID
$strcname = "abc" + $sn
$Tsenv:OSDCOMPUTERNAME = $strcnamegci TSenv:|Out-File \\10.160.15.249\DeploymentShare$\test2.log -Append
参考:http://c-nergy.be/blog/?p=3964
=========================================================================================
1.在Deploymentshare\Scripts下新建tv.ps1脚本,内容如下:
#Determine where to do the logging
$TSenv = New-Object -COMObject Microsoft.SMS.TSEnvironment$logPath = $TSenv.Value("LogPath")$logFile = "$logPath\$($myInvocation.MyCommand).log"
$TSenv.Value("ts01") =(gwmi win32_computersystem).manufacturer #自定义变量ts01#Start the logging
Start-Transcript $logFileWrite-Host "Logging to2222 $logFile"
$TSenv.Value("ts02") =“abc”#Stop logging
Stop-Transcript
2.在CustomSettings.ini中添加自定义变量ts01
Properties=ComputerTypeName, ComputerSerialNumber,tv01
3.在TS中运行tv.ps1脚本,如下:
然后调用ps1中自定义的 ts01变量
===============================================================================================
通过.ps1脚本自定义计算机名:
tv.ps1脚本内容:
#Determine where to do the logging
$TSenv = New-Object -COMObject Microsoft.SMS.TSEnvironment$logPath = $TSenv.Value("LogPath")$logFile = "$logPath\$($myInvocation.MyCommand).log"
#Start the logging
Start-Transcript $logFile
$TSenv.Value("OSDComputername")="abc"Import-Module ZTIUtility.psm1 #未生效
gci tsenv: |Out-File C:\MININT\test2.log #未生效
#Stop logging
Stop-Transcript
2.将脚本放到Preinstall中,如下,CustomSettings.ini中无需其他设置,安装过程中默认的MINIT格式计算机名最后会被.ps1脚本中名称覆盖
mdt 计算机名_MDT通过PowerShell脚本自定义变量(自定义计算机名)相关推荐
- MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)
以下的文章主要介绍的是MySQL数据库在众多表中进行表名与字段名的查询的实际操作步骤,以及对实现其查询所要用到的SQL 语句的介绍,还有两个实际解决方案的描述,以下就是文章的主要内容描述. 在MySQ ...
- mysql 变量作表名查询_使用MySQL函数变量作为表名查询
我需要有一个表中增加一定的ID(如AUTO_INCREMENT)函数使用MySQL函数变量作为表名查询 我有水木清华这样 DELIMITER $$ DROP FUNCTION IF EXISTS `G ...
- linux shell脚本 定义变量,Shell脚本应用 - 编制shell脚本、shell变量
随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要.在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分.作为Linux系统 ...
- 计算机存储,数据类型,常量和变量
计算机存储,数据类型,常量和变量 1.计算机存储 1.1计算机存储常用的数据单位 ``` 计算机当中最小的存储单位 字节 Byte bit 比特 一个字节是 8 个bit 位(二进制) 100M 带宽 ...
- 禁止更改计算机名_计算机改名、加域脚本集合
windows计算机改名.改密码.设置ip.加域脚本集合 今天和大家分享一下,如何将前面的改名加域整合在一起,根据选择执行对应的命令. 新建txt文档,输入一下代码,另存为"自动加域脚本.b ...
- winexec函数 执行powershell 脚本_丢掉 Powershell.exe 来渗透测试
0x00 前言 作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议. 但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办 ...
- 使用PowerShell监视您的Azure计算机
介绍 (Introduction) In earlier chapters, I show you how to create your Virtual Machine in Azure using ...
- 计算机组策略定时开机脚本,使用组策略计算机启动脚本部署 Office 2013
使用组策略计算机启动脚本部署 Office 2013 12/22/2017 本文内容 适用于: Office 2013, Office 365 ProPlus 上一次修改主题: 2016-12-16 ...
- 开机自启动Powershell脚本
目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor ...
- PowerShell脚本遇到的问题汇总
PowerShell脚本遇到的问题汇总 PowerSploit: Exception calling "GetMethod" with "1" argument ...
最新文章
- leetcode 贪心_LeetCode进阶1029-贪心
- VS2013配置编译Caffe-Win10_X64
- hadoop--集群时间同步(可不同步)
- 如何学习Web前端知识转型?
- 深入理解 ASP.NET 动态控件 (Part 1 - 感性认识)
- 【2019 BAPC - D】Deck Randomisation【中国剩余定理 + 循环节】
- 怎样快速抓取网页中的FLASH动画
- 高性能服务器 c100k,C10K及C100K问题探讨 怎么应对大流量大并发
- 实盘中在vnpy多策略多交易对交易
- Using platform encoding (UTF-8 actually) to copy filtered resources错误
- 基础C语言知识串串香10☞数组字符串结构体联合体枚举
- 元宇宙「虚拟世界」,构建身临其境的社交世界
- Unity进阶课程【一】Input Field 组件的失焦和使用
- 用uc浏览器Scheme打开网址方法
- Gartner 2019年EPP(终端防护)魔力象限(Endpoint protection platforms)
- 推荐一款好用的CopyTranslator 翻译工具
- 关于python的基础语法
- validform使用
- 【测试沉思录】22. 前端性能测试怎么做?
- 基于R的数据挖掘方法与实践(3)——决策树分析