Unattend.xml应答文件制作(WISM)-- 转自爱做梦的鱼_apple2025262的博客-程序员宝宝

技术标签: 操作系统  

将制作好的应答文件unattend.xml拷贝到模板机sysprep目录下,然后在cmd下运行unattend.xml文件可自定义名称)

  sysprep /generalize /oobe /shutdown /unattend:Unattend.xml

   

应答文件设置项说明:

4.specialize

   amd64_Microsoft-Windows-Security-SPP-UX_neutral:Skip AutoActivation:true  跳过自动激活

   amd64_Microsoft-Windows-Shell-Setup_neutral:CpmputerName,TimeZone:设置计算机名(*表示自动命名),时区

   注:ComputerName要生效必须注意如下配置:

        1)如果设置 SkipmachineOOBEtrue,则要对 windowsPE/amd64_Microsoft-Windows-Setup_neutral/UserData 进行设置

    2)如果设置 SkipmachineOOBEfalse,则设置其上面的 HideEULAPage设置等,不需要再设置windowsPE/amd64_Microsoft-Windows-Setup_neutral/UserData

   

   

   amd64_Microsoft-Windows-UnattendedJoin_neutral/Identification:JoinWorkgroup 设置工作组OK,加域单独设置此处还未生效

   

7.oobeSystem

   amd64_Microsoft-Windows-International-Core_neutral:设置语言

 "zh-CN",繁体中文为"zh-HK",英文为"en-US"
   InputLocale
用于设置输入语言;
   LayerDriver
为键盘的种类,除了日文和韩文,应该为"1"
   SystemLocale
用于设置运行非Unicode程序时系统的默认语言;
   UILanguage
用于设置用户界面的语言;
   UILanguageFallback
表示当UILanguage选用小地区时,若程序没有该种语言,则跳到UILanguageFallback
   UserLocale
指地区选项,包括日期、时间、数字等格式。

    

     设置用户自动登录;设置管理员密码(下面两项都需要设置,AutoLogonAdministrator密码和AdministratorPassword的密码都要设置相同)

     测试结果:如果只设置了AutoLogon,则跳出"更改密码"界面;如果AutoLogonAdministrator密码为空,AdministratorPassword项未启用,则跳出"更改密码"界面;如果不设置如果AutoLogonAdministrator密码为空,AdministratorPassword设置了相应密码,则提示密码错误。

    amd64_Microsoft-Windows-Shell-Setup_neutral/AutoLogon/Password 

    amd64_Microsoft-Windows-Shell-Setup_neutral/UserAccounts/AdministratorPassword

    

   

    添加登陆后执行脚本(batps1均可,需要管理员权限):

    amd64_Microsoft-Windows-Shell-Setup_neutral/FirstLogonCommands 新建 AsynchronousCommand

    注:FirstLogonCommands 下的脚本只在第一次登录时运行;还有一点是如果第一次运行PowerShell脚本的话,会不成功,因为默认情况下是禁止PowerShell脚本运行的,所以第一次只能先运行批处理(Powershell.exe Set-ExecutionPolicy unrestricted -force),然后再调用PowerShell脚本

    直接运行PowerShell脚本,CommandLine格式如下:

    %WINDIR%\System32\WindowsPowerShell\v1.0\PowerShell.exe c:\m.ps1

    

    amd64_Microsoft-Windows-Shell-Setup_neutral/LogonCommands 新建 AsynchronousCommand

    注:LogonCommands下的命令会在每次登陆时都运行一次

    

   

   amd64_Microsoft-Windows-Shell-Setup_neutral/OOBE:跳过MachineOOBE,即跳过Windows欢迎界面(user-account creation, language, and time-zone settings will not be configured

   HideEULAPagetrue 隐藏协议许可界面
   HideWirelessSetupInOOBE:true
跳过无线网络设置
   NetworkLocation:work
网络类型
   ProtectYourPC:1
自动获取所有补丁 2获取重要补丁 3不自动升级
   SkipMachineOOBE
True(注:因为设置了 SkipMachineOOBETrue,所以上面4项不需要再设置)

   

   

===============================================================================

第一次自动登录-设置管理员密码-时区-语言-执行一次PowerShell脚本-计算机名称(已测)

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>zh-CN</InputLocale>
<SystemLocale>zh-CN</SystemLocale>
<UILanguage>zh-CN</UILanguage>
<UILanguageFallback>zh-CN</UILanguageFallback>
<UserLocale>zh-CN</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Password>
<PlainText>false</PlainText>
<Value>YgBvAGMALgAxADIAMwBQAGEAcwBzAHcAbwByAGQA</Value>
</Password>
<Enabled>true</Enabled>
<LogonCount>1</LogonCount>
<Username>administrator</Username>
</AutoLogon>
<OOBE>
<SkipMachineOOBE>true</SkipMachineOOBE>
</OOBE>
<UserAccounts>
<AdministratorPassword>
<Value>YgBvAGMALgAxADIAMwBBAGQAbQBpAG4AaQBzAHQAcgBhAHQAbwByAFAAYQBzAHMAdwBvAHIAZAA=</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
</UserAccounts>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<CommandLine>%WINDIR%\System32\WindowsPowerShell\v1.0\PowerShell.exe c:\m.ps1</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>PCname1</ComputerName>
<TimeZone>China Standard Time</TimeZone>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:e:/isotest/win2008r2_en_windows server 2008 r2 serverenterprise.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

   

=========================================================================

以下未测试: 


windowsPE
Microsoft-Windows-International-Core-WinPE 设置PE阶段的语言类型

windowsPEMicrosoft-Windows-Setup 此处设置的fullname(用户名),organization(组织)只在PE阶段有效
windowsPE
Microsoft-Windows-Setup imageinstall:osimage:安装到可用分区,默认false,安装时自行选择

specialize: Microsoft-Windows-IE-InternetExplorer IE设置

OOBEMicrosoft-Windows-Shell-Setup/UserAccounts/ LocalAccounts 新建用户

   

配置用户默认配置(其他所有登陆到该计算机的用户都使用该配置文件):
4specialize阶段:Microsoft-windows-Shell-Setup | copyProfile 设置为true,在封装的时候会将当前用户的默认配置文件复制到默认用户的配置文件 

跳过重置激活期限(slmgr /dlv):
4specialize阶段:Microsoft-windows-Security-SPP_neutral |SkipRearm :1

编辑注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm将其从0设置为1

注:

  You must make sure that the <SkipRearm> setting is removed from the final unattended file that is used to deploy computers in a production environment. If <SkipRearm> is not removed from the unattended file that is used to deploy computers in a production environment, the KMS current client count does not increase for new clients that are added to the network.

  The Windows Software Licensing Rearm program restores the Windows system to the original licensing state. All licensing and registry data related to activation is either removed or reset. Also, any grace period timers are reset.

     Fromhttp://support.microsoft.com/kb/929828

转载于:https://www.cnblogs.com/IvanChen/p/4493865.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/apple2025262/article/details/101575044

智能推荐

oc84--单利_weixin_33786077的博客-程序员宝宝

// Tools.h#import &lt;Foundation/Foundation.h&gt;@interface Tools : NSObject&lt;NSCopying, NSMutableCopying&gt;// 一般情况下创建一个单例对象都有一个与之对应的类方法,一般情况下用于创建单例对象的方法名称都以share开头, 或...

git 从http改git_从内而外地了解git_weixin_26728245的博客-程序员宝宝

git 从http改gitAlthough as a programmer we use git in our day-to-day life many of us don’t really know what it does internally to do what it does. In this article, I’ll try to explain what git really is...

c语言链表上机作业,单链表操作C语言实现详细注释_weixin_39868592的博客-程序员宝宝

如题,本菜鸡也是初学数据结构,由于C语言基础不扎实,遇到了很多问题,网上的资料基本只有代码没有详细注释,自己学习的过程有些麻烦。为了方便后面的同学,同时为自己总结一下,便发出来。不过毕竟个人能力有限,如有注释错误曲解,望大神们与我进行讨论指教。#include#include#define chushichangdu 5/*1.在这里,结点概念和地址概念可理解为是相通的*//*2.所谓遍历,因为链...

App开机自启动_yumodev的博客-程序员宝宝

App开机自启动通过开机广播来实现自启动定义开机广播public class BootCompletedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction() == Intent.ACT...

Hadoop YARN 介绍_小Huya的博客-程序员宝宝_hadoop yarn介绍

1. Yarn通俗介绍Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度。它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。可以把yarn理解为相当于一个分布式的操作系统平台,而mapredu...

年纪不小了,该写些什么了!_anzuo0906的博客-程序员宝宝

软件即服务 (SaaS):企业角度转载至MSDN简介“软件即服务”(SaaS) 有可能改变信息技术 (IT) 部门与企业其他部门之间的关系,甚至可以认为 IT 部门的角色是企业其他部门的计算服务提供商。 SaaS 作为一种有效的软件交付机制,其出现为 IT 部门创造了机会,使他们可以将工作重心从部署和支持应用程序转移到管理这些应用程序所提供的服务上来。反过来,一...

随便推点

Opengl ES系列学习--glDrawArrays API使用_红-旺永福的博客-程序员宝宝_gldrawarrays gl_tran

本节我们来看一下glDrawArrays API的使用,我们就讲一些常量的知识,生僻少用的就不看了。 所有实例均有提供源码,下载地址:Opengl ES Source Code。 API中文说明:GLES2.0中文API-glDrawArrays。 Opengl提供的两类绘制API就是glDrawArrays、glDrawElements,绘制三角形序...

linux中的find命令_芦荟饺的博客-程序员宝宝

1.按文件名字ind /tmp -name “1.txt” 已知路径find / -name “1.txt” 未知路径touch file1 touch File1find /tmp -iname “file1”&gt;&gt;&gt; /tmp/file1&gt;&gt;./tmp/File1 -iname 忽略大小写find /tmp -name “*.txt” 查找以....

WebMatrix 3新增Windows Azure 集成、远程编辑以及Git和TFS版本控制功能_wuhaung1013的博客-程序员宝宝

最近发布的WebMatrix 3 包含的新特性包括:Windows Azure集成、基于Git和TFS的版本控制方式、在本地机器上打开已有Web网站或者远程编辑托管在Windows Azure上的网站的能力以及智能感知支持。\u0026#xD;第一次启动WebMatrix 3时会要求你使用和访问管理门户一样的证书登录Windows Azure。登录之后,就能够通过选择My Sites 按钮管理托管...

ZT: Delphi7目录结构----初学者参考 (huojiehai)_foreveryday007的博客-程序员宝宝

  打开Delphi的安装目录,如C:/Program Files/Borland/Delphi7,你将会看到目录下包含了一些文件和文件夹: 2        Source:存放的是Delpi提供的所有源码,包括VCL、WEBSNAP、IntraWeb、ToolsAPI等的源码,我们平时要查找delphi的源码就可以到这里查找。还有一些Delphi提供的工具的源码也放在其下,如borland so

pytorch笔记:简易回归问题\L2正则化_UQI-LIUWJ的博客-程序员宝宝

1 数据集部分#导入库import torchimport matplotlib.pyplot as plt#建议数据集x=torch.linspace(-1,1,100)x=x.view(-1,1)y=torch.pow(x,2)+0.2*torch.rand(x.shape)#y=x*x+噪声#可视化plt.scatter(x,y)

全国省市区表完整版(自己整理)_但行好事,莫问前程的博客-程序员宝宝

一.省市区列表二.表结构和数据下载1.链接:https://pan.baidu.com/s/1iM2Spoqmfv9yg4u8IRP0zw 提取码:qyo1

推荐文章

热门文章

相关标签