我们正在考虑在我们的networking上推出大量的平板电脑。 我们目前正在试用SCCM 2012 sp1,看看这是否是前进的方向。 目前我有一个工作在以太网上的OSD,但是正在怀疑是否有办法做到这一点无线。 我想我可能不得不在系统引导到PE前传递内容,但希望有人能为我清除这些内容。
这是做这件事的最好方法还是有更好的办法?
好吧,我设置它的方式,并得到它的工作是这样的。 打包我们正在使用的笔记本型号的驱动程序。 多个模型的多个包。
我为我希望join的networking创build一个无线xml文件。 这存储在服务器上
我运行OSD在本地下载所有内容。
在域join之前的OSD期间,我将xml文件传递到机器,并使用Netsh创build命令行来导入xml文件并连接到无线。
一旦机器可以看到它可以join它的域名。
一旦OSD完成,就有一台机器连接到域并以无线方式部署。
希望这有助于未来的人。
我愿意打赌你可以刷新,但事情可以(而且会)非常棘手。
在引导到WinPE之前,您必须确保您拥有WinPE所需的所有内容。 由于无线连接不是自动的,您必须find一些方法来自动连接到无线networking,然后执行域join。 您可能能够在任务序列中强制执行networking连接,但是我之前没有这样做过,所以不知道该怎么做。
只是有一个头脑风暴; 这个怎么样:
1)创build独立媒体,正如这里所看到的,我之前做过的很多(2012年初始版本有问题,在SP1中已经修复)。 媒体应该在平板电脑上安装驱动程序包。 它也应该有完整的操作系统映像。
2)一旦部署了操作系统 , 在启动到OS之后运行你的命令行命令,但是仍然在任务序列中 ,这样你将拥有完整的networking堆栈,并且可以避免黑客入侵。 有一个TS步骤来重新引导到操作系统,而不是重新启动到引导介质。
我甚至会运行一个powershell脚本来logging它的debugging动作,并且在join域之前等待(在导入无线configuration文件并重新启动wlan服务之后)进行networking连接。 它看起来像
导入无线configuration文件
重新启动wlansvc
虽然(在无线接口上没有IP地址){睡眠}
join域
然后有另一个TS步骤重新启动工作站,因为如果您的脚本重新启动机器,然后TS将报告为失败,这在日志中创build噪声。
在安装Windows和ConfigMgr步骤之后,TS会自动引导到OS中。 这是我们在构build期间安装软件包的地方。 我的错误是,如果你重新启动到操作系统,任务序列将不会从停止的地方继续,只有当你重新启动到引导介质。 但是,如果将它们放置在安装Windows和ConfigMgr步骤之后,则应该引导到操作系统,并且可以像我的屏幕截图一样运行命令行:

正如你可以在底部看到wayyyy,有一个名为“添加桌面到pipe理组”的步骤,我所做的是
净本地组pipe理员域\组/添加
而且我还configuration了一些电源pipe理设置,所以你想要做的是绝对有可能的。
我find了适用于我的组织的解决scheme。 第一步是将纯文本的无线configuration文件导出为XML格式并保存以备后用(我称之为我的wifiprofile.xml – 原文,我知道)。 接下来安装Windows 10 1607(或更新版本)的ISO,并解压sources \ image.wim文件,并将其放在DISM工作的select目录中 – 我的是C:\ TEMP。 然后我创buildC:\ TEMP \ MOUNT和C:\ TEMP \ winre文件夹。
我已经编译了来自互联网上各种其他来源的信息,我希望能够引用这些信息,但是这里是我必须运行的命令来首先提取WinRE.wim文件(支持无线成像),注入我的无线configuration文件,然后创build一个引导(能够)图像:
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Mount-Image /ImageFile:C:\TEMP\install.wim /Index:1 /MountDir:C:\temp\mount copy /y “C:\TEMP\mount\windows\windows\system32\recovery\winre.wim” C:\TEMP\ md C:\mount\winre attrib -s -h C:\temp\winre.wim Dism /Mount-Image /ImageFile:c:\mount\winre.wim /Index:1 /MountDir:C:\temp\winre "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Mount-Image /ImageFile:c:\temp\winre.wim /Index:1 /MountDir:C:\temp\winre attrib -R c:\temp\winre\windows\system32\winpeshl.ini copy /y C:\temp\MOUNT\windows\system32\dmcmnutils.dll C:\temp\winre\windows\system32\ copy /y C:\temp\MOUNT\windows\system32\mdmpostprocessevaluator.dll c:\temp\winre\windows\system32\ copy /y C:\temp\MOUNT\windows\system32\mdmregistration.dll c:\temp\winre\windows\system32\ "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\temp\MOUNT /discard
现在您可以将您的wifiprofile.xml复制到C:\ temp \ winre \ windows \文件夹中
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Image:c:\temp\winre /Cleanup-Image /StartComponentCleanup /ResetBase "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\TEMP\winre /commit "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Export-Image /SourceImageFile:c:\temp\winre.wim /SourceIndex:1 /DestinationImageFile:c:\temp\winpe-wifi.wim
我知道它看起来马虎,但它的工作原理。 您刚刚创build了一个支持WiFi的启动映像,并成功将WiFiconfiguration文件加载到%windir%文件夹中。 当你完成所有的工作之后,你将会有一个新的“winpe-wifi.wim”,然后你可以加载到SCCM中。 添加新的启动映像,然后分发它,编辑属性。 你会想在这里添加任何额外的(无线)驱动程序到你的图像,并configuration一个prestart命令 – 最重要的部分! 我使用的prestart命令是:
cmd /c net start wlansvc & cmd /c netsh wlan add profile filename=%windir%\wifiprofile.xml & cmd /c netsh wlan connect profile=YOURs ssid=YOURs
其结果是启动WLAN服务,导入WiFiconfiguration文件,然后连接到提供的WiFinetworking。
然后在每次重新启动后在任务序列中“运行命令行”,以确保在整个映像过程中保持连接状态。 任务序列
使用此过程,PC将在Windows启动时cachingWinRE启动映像,在指定时间重新启动并连接到WiFi以运行任务序列。 对于无法启动并需要从冷启动进行映像的设备,我创build了启用了无人值守标志和相同的预启动命令的任务序列介质的ISO。 将该ISO加载到拇指驱动器上,远程校园的工作人员可以启动拇指驱动器,并自动进行重新映像。
不知道为什么微软这么做是如此困难,但它却是SCCM无线成像。
注意:在映像的最后一步中,我将wifiprofile.xml从%windir%目录中删除,因为它以纯文本forms存储。