Answers:
据我所知,您不能(正式)在非WDS服务器上安装该管理单元(糟糕,对吗?)。您总是可以预先准备好计算机帐户,这样就不必批准它们。
如果这是您要走的路,那么您的确在这里编写了一个出色的PowerShell脚本。:)
手动批准是获得正确命名的计算机的最佳方法,而无需进行预准备工作(如果系统未在外壳上全部写上GUID或MAC,则这并非总是可能/可行的)。遗憾的是,当您选择要安装的映像时,无法让其提示输入机器名称。
您可以使用psexec以及一个小的cmd脚本来从客户端系统中批准新计算机:
从http://technet.microsoft.com/zh-cn/sysinternals/bb897553下载psexec
将此另存为approve.cmd:
@echo off
REM Approve WDS pending computers
set wdshost=my-wds-server
set /p requestid="Request ID: "
set /p machinename="Machine Name: "
psexec -i -s \\%wdshost% wdsutil /Approve-AutoAddDevices /RequestID:%requestid% /MachineName:%machinename%
用WDS服务器的名称替换my-wds-server。当运行approve.cmd时,系统将提示您输入请求ID(显示在待处理计算机的屏幕上)和要提供请求的计算机名称。
根据您的环境,您可能需要在psexec命令中添加“ -u管理员”,以使其以管理员身份运行并提示输入密码。wdsutil需要“ -i”和“ -s”参数。如果没有错误,它将返回错误。
我知道这已经很晚了,但是对于任何其他发现如何在工作站上安装不受支持但功能正常的WDS管理控制台的人,可以在这里查看: 安装Windows部署服务控制台
如果他提供的PowerShell脚本不适合您,则可以在脚本操作说明中手动按照步骤1-4进行操作。