在使用SCCM部署计算机的过程中,大部分的情况下都不需要人员干预的,但是通常部署完成的计算机都是随机以MINI-开头的计算机名,会对加域造成不变

此时,我们可以通过在任务序列中添加PS1脚本,完成计算机的命名

此示例中根据主板型号(OptiPlex 7040和Latitude 3046 )重命名为D7040-2JDW0018或D3046-2Y7R4U2I,具体情况可根据自己想要的结果进行组合

$ComputerModel = (Get-WmiObject -Class Win32_ComputerSystem | Select-Object Model).Model

$SerialNumber = (Get-WmiObject -Class Win32_BIOS | Select-Object SerialNumber).SerialNumber

Switch -Wildcard ($ComputerModel)

{

"OptiPlex*"

{

$OSDComputerName = "D"+$ComputerModel.Replace("OptiPlex ","").Replace("OptiPlex","")+"-"+$SerialNumber

$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment

$TSEnv.Value("OSDComputerName") = "$OSDComputerName"

}

"Latitude*"

{

$OSDComputerName = "D"+$ComputerModel.Replace("Latitude E","").Replace("LatitudeE","")+"-"+$SerialNumber

$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment

$TSEnv.Value("OSDComputerName") = "$OSDComputerName"

}

}

将以上内容保存为ps1文件,并放入Scripts文件夹进行共享

![](https://s4.51cto.com/images/blog/201810/22/9968d87466b91055e01331302e1fb123.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

在脚本编写完毕之后,打开SCCM控制台,进行添加

![](https://s4.51cto.com/images/blog/201810/22/4827de0645d0db5e77036289bf7357c8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

程序类型选择不创建程序

![](https://s4.51cto.com/images/blog/201810/22/a7ca4d5d9ca84d280896aa38602f0a4b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

添加完成后将该包分发到分发点,并勾选复制到分发点

![](https://s4.51cto.com/images/blog/201810/22/19614e866a1a26661036fd08b1e57720.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

现在,即可在序列中添加该脚本,在设置任务序列变量后添加一条如下步骤

powershell.exe -noprofile -command "Set-ExecutionPolicy Bypass LocalMachine" -force

以允许运行脚本

![](https://s4.51cto.com/images/blog/201810/22/fe6b72890d029071f6e4e06208ec0e14.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

然后继续添加一条步骤:powershell.exe -noprofile -file OSDComputerName.ps1

![](https://s4.51cto.com/images/blog/201810/22/eb4332c9b8f8b184c77cfbeff5ff3e2e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

这里要注意包的名称和脚本的名称需与您定义的一致

**最终部署完的计算机会根据厂商的首字母+型号+"-"+SN号进行计算机命名**

![](https://s4.51cto.com/images/blog/201810/22/7022135b52f035addcffb6bb1272c236.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

计算机主机序列,SCCM任务序列自动根据SN号命名计算机相关推荐

  1. Oracle创建序列,删除序列,得到序列的例子

    序列的创建 create sequence seq_newsId increment by 1 start with 1 maxvalue 999999999; 得到序列的SQL语句 select s ...

  2. python中的序列封包和序列解包

    今天我们要学的内容是python中的序列封包和序列解包,在此之前,我要先给你们讲解一下python中的序列. 可能刚接触python的朋友们都听过序列这个词,那么什么是序列呢? 序列就是可以进行索引和 ...

  3. numpy序列预处理dna序列_使用机器学习和Python揭开DNA测序神秘面纱

    "脱氧核糖核酸(DNA)是一种分子,其中包含每个物种独特的生物学指令.DNA及其包含的说明在繁殖过程中从成年生物传给其后代." 简介 基因组是生物体中DNA的完整集合.所有生物物种 ...

  4. c语言dnakmer序列,全新DNA序列的Kmerindex问题.doc

    数学建模论文 题目: DNA序列的k-mer index问题分析 队长姓名:陈智添 学院:数学与信息学院 联系方法队员姓名:方宇靖 学院:数学与信息学院 联系方法队员姓名:张 航 学院:数学与信息学院 ...

  5. numpy序列预处理dna序列_【陪你学生信】七、在数据库中检索相似的序列

    一.相似度Similarity 序列的分析离不开相似度这个指标,相似度比较高的序列往往具有相似的结构.执行相似的功能.所以用未知序列blast得到的结果可以对未知序列进行推测. 当两个序列非常相似时, ...

  6. java oracle 序列_Oracle之序列

    一.序列概述 在Oracle中,可以用Sequence序列号生成器,为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).其主要用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列 ...

  7. 在oracle中创建一个序列,Oracle(创建序列)

    概念: 所谓序列,在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序的数据列的值都不重复. 1.序列可以自动生成唯一值 2.是一个可以被共享的对象 3.典型的用来生成主键值的一个 ...

  8. 扩增子分析解读4去嵌合体,非细菌序列,生成代表性序列和OTU表

    写在前面 之前发布的<扩增子图表解读>系列,相信关注过我的朋友大部分都看过了(链接直达7月文章目录).这些内容的最初是写本实验室的学生们学习的材料,加速大家对同行文章的解读能力. < ...

  9. 有重叠与无重叠序列之序列检测与序列产生

    目录 前言 无重叠序列产生 移位寄存器实现 状态机实现 有重叠序列产生 移位寄存器方式实现 状态机方式实现 博文推荐 前言 序列检测与序列产生是一对对称的设计,就像有微分就有积分一样. 序列检测分为有 ...

  10. python序列类型-python序列类型种类详解

    python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...

最新文章

  1. 近期活动盘点:统计学概论和医疗临床大数据分析讲座、24小时创新挑战:数字时代的人类健康与福祉...
  2. Linux中如何使用mysql和php_hi 感恩节——Linux基础教程之mysql和php
  3. 查看python版本号-Mac终端查看python版本号
  4. YOLOv5添加注意力机制 Pytorch
  5. Python技术分享:ndarray对象的常用属性
  6. python数据结构与算法之排序
  7. 前端学习(2087):v-on得修饰符使用案例
  8. android sdk离线安装
  9. employees mysql_「employees」mysql示例employees数据库 - seo实验室
  10. [UE4]关于分支Sequence和条件分支的组合用法
  11. thinkphp count distinct
  12. ixigua解析_资本运作系列课程五:《科创板申请上市估值模型理论解析》现场直播回放...
  13. tar:time stamp in the future
  14. 【CSDN】博文导入微信公众号
  15. IP Catalog与Create Block Design调用软核的不同
  16. 三维几何图形创作方法(Geometry3D)之三
  17. 小猿圈解读Go语言的前景
  18. 再也不用手写爬虫了!推荐5款自动爬取数据的神器!
  19. 基于FPGA的简单视频传输方案设计
  20. 工业机器人图册 索罗门采夫_机械手控制系统设计(完整图纸)

热门文章

  1. vs禁用函数安全检查
  2. HTML5 的新增特性
  3. openstack搭建(私有云、公有云)云计算遇到的相关问题汇总整理
  4. 万字实录:从DDCTF大赛看当前网络安全新趋势 | 硬创公开课总结文+视频(上篇)...
  5. 逻辑回归实现文本分类
  6. Resolver error Error Downloading VS Code Server failed - please install either curl or wget on the
  7. 从零开始学习股票知识
  8. Web3.0世界知识体系分享-免费自动批量生成NFT图片和批量部署NFT
  9. unity 物理碰撞
  10. 小米商城前端页面(静态)