Windows AutoPilot这一块比较长,一篇肯定讲不完,虽说微软Docs里说的很详细,但是感觉没接触过Intune或者稍微小白一点儿的人比较难以理解。这里我用大白话解释解释,另外就是Docs里有些小bug,这里也会绕过去。

AutoPillot这个绝对好东西,只要你是一个稍微正规的企业装过系统的IT都知道传统的装机过程多么麻烦,而且还有维护和后期一些其他的工作。这些乱七八糟的好处我就步重复了,微软自己把这个已经吹上天了,我们直接上手看干货。

https://docs.microsoft.com/en-us/configmgr/osd/deploy-use/windows-autopilot-for-existing-devices
这篇提到的是为现有的设备部署AutoPilot,还有为新设备的,这个后面再说。

先决条件提到了3个:
1.一个Win10的1809以后的系统镜像导入SCCM(这个就不介绍了,在我另一篇博客中有更详细的步骤–https://blog.csdn.net/weixin_44669829/article/details/103441943)

2.在Intune里创建一个Autopilot的Profile(概述),所以这里也就要求必须有Intune的订阅
3.一个未注册到Windows Autopilot的设备,其实已经注册了也无所谓,只不过如果注册了那么注册的Profile会重写第二步的。

好,Docs到这里就直接让你创建配置文件了,其实应该先创建第二步的Profile,官方文档–https://docs.microsoft.com/en-us/intune/enrollment/enrollment-autopilot

同样,先决条件
1.AADP和Intune的订阅
2.启用Windows自动注册–automatic enrollment–https://docs.microsoft.com/en-us/intune/enrollment/windows-enroll#enable-windows-10-automatic-enrollment
MDM选择All即可。

然后再获取设备信息–https://www.powershellgallery.com/packages/Get-WindowsAutoPilotInfo/1.6

这里介绍一个来自technet更好的脚本–https://gallery.technet.microsoft.com/Create-and-Import-8a9cae9d,一系列动作都自动化了。不过我们还是按部就班的来看如何去获取(老方法)。

#获取设备序列号#
wmic bios get serialnumber
#获取ProductID#
Get-ItemPropertyValue "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DefaultProductKey\" "ProductId"
#获取Hardware Hash#
$wmi = Get-WMIObject -Namespace root/cimv2/mdm/dmmap -Class MDM_DevDetail_Ext01 -Filter "InstanceID='Ext' AND ParentID='./DevDetail'"
$wmi.DeviceHardwareData | Out-File "($env:COMPUTERNAME).txt"

以上三条命令来自于–https://morethanpatches.com/2017/11/07/windows-autopilot-demo/

然后就接着按照官网文档一步步做,官网的图片有些老,需要在Device中的device enrollment里找到:

导入csv:

注:如果你有如下报错,那么去这台设备在intune里删除即可。

也可以在businessstore.microsoft.com中去添加设备和创建配置文件,刚刚在Intune中添加的设备也会显示在这里。使用BusinessStore的具体步骤可以参考–https://docs.microsoft.com/en-us/microsoft-store/add-profile-to-devices

剩下的步骤Docs都写得比较详细,可以照着做,这里有几点需要注意:
1.如果你运行Install-Script -Name Get-WindowsAutoPilotInfo出现报错的话,把开头替换成 Install-Module应该就没问题了

2.在按照文档(https://docs.microsoft.com/en-us/configmgr/osd/deploy-use/windows-autopilot-for-existing-devices)做的时候,创建配置文件时有一步要运行Connect-AutopilotIntune,但是你会发现运行后报错:

这是因为这条命令压根儿不存在:

如果运行后面一条命令会提示你要Connect-MSGraph

登录后直接运行get-autopilotprofile即可。

相应的运行后面的命令就会得到.json文件。

$AutopilotProfile = Get-AutopilotProfile
$AutopilotProfile | ForEach-Object { $_ | ConvertTo-AutoPilotConfigurationJSON | Set-Content -Encoding Ascii "~\Desktop\$($_.displayName).json" }

为已有设备启用Windows AutoPilot(一)--先决条件相关推荐

  1. Windows AutoPilot简介转载学习

    文章来源:https://www.dell.com/zh-cn/shop/hel-me-choose/cp/hmc-autopilot 帮我选择:Windows Autopilot Windows A ...

  2. 直接扫描到win10系统的计算机,win10系统安装扫描仪提示“启用windows 服务之前,无法将此设备用于计算机”的详细技巧...

    有关win10系统安装扫描仪提示"启用windows 服务之前,无法将此设备用于计算机的操作方法想必大家有所耳闻.但是能够对win10系统安装扫描仪提示"启用windows 服务之 ...

  3. 解决win7下无法安装突击者NO.69驱动,“WINDOWS已找到设备的驱动程序,但在试图安装它时错误”...

    本人装的是win7旗舰版,由于是ghost安装的,缺少一些文件,之前一直无法正确安装突击者电子狗的驱动程序,老是显示"WINDOWS已找到设备的驱动程序,但在试图安装它时错误",b ...

  4. 无法启用Windows Hello-某些设置由您的组织管理

    无法启用Windows Hello-某些设置由您的组织管理 https://qastack.cn/superuser/1113638/cant-enable-windows-hello-some-se ...

  5. visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。

    问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...

  6. 启用Windows Server 2012的远程桌面

    前言 Windows Server 2012 在Windows Server 2012 中远程桌面连接默认是禁用的. 启用Windows Server 2012的远程桌面 打开服务器管理器 点击远程桌 ...

  7. win10禁用驱动程序强制签名_只需一个简单命令,在Win10上启用Windows恢复环境(WinRE)...

    在Windows10上,Windows Recovery Environment(Windows恢复环境,WinRE)是一项功能,它将自动修复.重置为出厂默认设置.系统映像恢复和其他故障排除工具捆绑在 ...

  8. 关于:win10应用商店下载东西时提示此安装被策略阻止,需请求管理员启用 Windows 更新(解决方案)

    关于:win10应用商店下载东西时提示此安装被策略阻止,需请求管理员启用 Windows 更新(解决方案) 问题描述↓ 解决方法↓ 打开[开始]菜单,输入cmd,右键选择[以管理员身份运行]: 执行以 ...

  9. 盖茨不看好鸿蒙,比尔盖茨不看好华为“鸿蒙”系统?华为已将目标瞄准Windows...

    原标题:比尔盖茨不看好华为"鸿蒙"系统?华为已将目标瞄准Windows 这两天,微软创始人比尔盖茨参加某场活动时的谈话被刷屏.盖茨谈到自己迄今为止犯过的最大错误,是没有推出安卓系统 ...

最新文章

  1. Flex 主窗体给弹出窗体传值
  2. 网络间谍又添利器:新型远程访问木马Trochilus
  3. kubernetes-Deployment
  4. 线程----Monitor(互斥锁)类设置超时值
  5. linux 服务端口查询,linux 怎么查看服务和端口
  6. LeetCode 410. 分割数组的最大值
  7. 开机先看广告!智能电视这流氓操作被整治,这家厂商败诉
  8. 对va_list; va_start ; va_end ;vsprintf理解(转)
  9. python的flask微服务-flask微服务框架的初步接触
  10. 用户空间缺页异常pte_handle_fault()分析--(下)--写时复制
  11. Android loader 详解
  12. 叮铃铃~: 一个前端铃声/提示音组件
  13. keras LSTM实现imdb电影评论文本二分类
  14. 猜数字游戏 由计算机,猜数字游戏实验报告
  15. 一种屏蔽win10指定更新补丁的设置方法
  16. 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
  17. 数据中台架构与技术选型
  18. linux设置网络 命令,Linux网络配置相关命令
  19. django之数据库操作
  20. 移动硬盘,U盘出现USBC病毒乱码恢复的可能性分析

热门文章

  1. 博文视点5周月庆典纪念专题
  2. Mybatis-Plus 条件构造器Wrapper常用方法
  3. android saf小结
  4. gdb打印errno显示cant find thread-local storage xxxx
  5. 哈佛大学开放课程:《公正:该如何做是好?》1
  6. C++入门>>初识类
  7. AutoCAD快速入门(十四):夹点编辑
  8. 我爬取豆瓣影评,告诉你《复仇者联盟3》在讲什么?
  9. Ubuntu16.04 U盘安装Ubuntu16.04制作 光盘刻录 安装与简介
  10. Google的不作恶文化和10大信条