实验IT技术、实践生活艺术!
AI by Bomi
Spruce Lab Since 2003
桌面文件 WDS 中的高级功能
上一篇 / 下一篇 2008-09-18 07:29:04 / 个人分类:微软系统架构系
查看( 7 ) /
评论( 2 )
日志分类
- 归档分类:教材
- 信息来源:网络
WDSUtil(用于 WDS 的功能强大的命令行实用工具)、WDS 映像存储、WDS 日志记录以及针对 Windows Server® 2008 使用 WDS 的多播功能。IXPUB技术博客-vq'ZL){v7x+}3lZ0T
对于 Windows® 2000 和 Windows Server 2003 中提供的远程安装服务 (RIS),它并没有像许多人期望的那样提供足够丰富的功能。尤其是在以下三个领域:
\R]8\!ms6OZ.d0IXPUB技术博客sF4M+})Oc4p
* 性能(更具伸缩性的部署)IXPUB技术博客%r2A.t!@{X
* 日志记录/审核
p0S mnIB,^8`2W0 * 命令行自动化
$`3wEyb+x$iz1W/nU0
9z%s,w~"[[6Dh0命令行管理IXPUB技术博客*@0poxl3mYI'q
WDS 提供了一个用于管理工作的新命令行实用工具 WDSUtil.exe(请参阅图 1)。WDSUtil 可随 Windows Server 2003(SP1+WDS 或 SP2)中的 WDS 可选组件以及 Windows Server 2008 中的 WDS Role 一同安装。
&GKSPGHt0
cqi4wea T2h g r0
/sZ'J)i$q!N1u0cc743170.fig01.gif
V.D8n0T6_0图 1 通过 WDSUtil 将体系结构发现选项设为 yes(单击图像可查看大图)
^"p5TR/]%^5q0WDSUtil 是一个功能强大得令人惊讶的实用工具,但却比较复杂。可以通过 Microsoft® 管理控制台 (MMC) 实现的所有功能甚至更多其他功能都可以通过 WDSUtil 有效地完成。我们来实际看一看下面的示例(当您遇到问题时,也可以运行它来进行诊断):IXPUB技术博客`#vO0AXW
wdsutil /get-server /show:config
WZheX0IXPUB技术博客T1r eO4u:h,o!_#G.d
得到的结果与在 WDS MMC 中看到的几乎完全一样 — 只是 WDSUtil 可以通过更容易阅读的格式输出它,并可以在随后将其输出到文本文件中。IXPUB技术博客L A2ciy^.SRXSYo
信息太少?尝试改为运行以下命令,它会返回更多信息:
2I]"lV)gE }0wdsutil /get-server /show:all /detailed
?Rt@ F@ Uj0IXPUB技术博客%a]X`i
可以通过运行以下命令来停止和重启 WDS 服务器:
&}|xB6C9C.E*N0wdsutil /stop-serverIXPUB技术博客7p'HYQ-^[0n1o?}+x
wdsutil /start-server
k5G\~(t0w0
9lw7LxJ`B Y0可在以下网址中找到 WDSUtil 的命令参考:go.microsoft.com/fwlink/?LinkId=112194。如果愿意,您还可以在以下网址下载它的 .chm 版本(以及所有 WDS 2008 文档):go.microsoft.com/fwlink/?LinkId=89381。
cZW*}|/U!\&b:[ j,{M0使用 RIS 时,如果不是 Active Directory® 服务接口的权威人士,要想通过命令行来确定特定的 MAC 地址或 GUID 是否与 Active Directory 中的机器帐户对象 (MAO) 相关联,可能需要颇费一番周折。如使用 WDSUtil,则可利用二者中的任一个执行查询。
)N9C*^"My6TFz0GUID 可能会很容易让人混淆,因为通过二进制字符串格式或 GUID 字符串格式都可以输入它们,唯一的不同之处是字节顺序和有无连字符。可使用以下任意一行代码输入带有或不带有连字符的 MAC 地址:IXPUB技术博客U#fi2vygX
wdsutil /get-device /id:01-23-45-67-89-ABIXPUB技术博客lm K4| o5va6`"C c
wdsutil /get-device /id:0123456789AB
Dh"y'` qH+M[0
+R|+Fqyi1DJT'w0可使用以下命令通过二进制字符串获取设备信息:IXPUB技术博客JP;e cW+B@
wdsutil /get device /id:ACEFA3E81F20694E953EB2DAA1E8B1B6
wKy:ZB*IH0IXPUB技术博客7z-nb F2|+P {s
或者,也可以使用以下命令通过 GUID 字符串获取设备信息:IXPUB技术博客w3bPQ5K-i
wdsutil /get device /id:E8A3EFAC-201F-4E69-953-B2DAA1E8B1B6
!lc$|ge/s0
!G$rn$_ON/F3LF0许多计算机或许能够运行 64 位版本的 Windows,但遗憾的是,其中有些无法正确报告其体系结构。通过运行属于 WDS 中的一个小型网络启动程序,可让 WDS 尝试确定某个系统是否支持 x64。如图 1 所示,可使用以下命令实现此目的:IXPUB技术博客O7UL_\,\|
wdsutil /set-server /architecturediscovery:yesIXPUB技术博客`:oq s q}
IXPUB技术博客a5MVu S4I?
事实上,WDSUtil /set-server 命令可用于配置大量的服务器设置。要查看可能情况,请运行以下命令:
*ua][ f q(Kc0wdsutil /set-server /?IXPUB技术博客]?Qvo[/B#E
IXPUB技术博客 Ka l$t+\e|:P3q
如果已将 Windows Server 2003 WDS 服务器升级到 Windows Server 2008,可通过运行以下命令将全部 RIPrep 映像转换为 Windows 映像格式 (WIM) 的映像:IXPUB技术博客^4U%P4qgt,Y0j
WDSUtil /convert-RIPrepImageIXPUB技术博客|eaj^1aRe\
IXPUB技术博客's3D y w)LV!R!}
尽管 WDSUtil 可以转换 RIPrep 映像,但却无法转换其他 RISetup 映像(传统的 RIS/原有的 WDS 脚本安装)。
:m?@+Z#?0WDSUtil 的强大体现在能够自动执行重复的任务。通过图 2 中的命令可对 WDSUtil 的功能有大致的了解。无论是实施新 WDS 服务器、跨多服务器添加或修改映像、管理多播基础结构,还是指定何种网络启动程序用于特定的启动客户端,WDSUtil 均能提供之前的 RIS 所不具备的一些重要功能。
I\(H5kp&I'f5g0图 2 WDSUtil 命令
8i9]C#ID/no0命令 说明IXPUB技术博客L2r6HI&K9^m+S2[d
/add 添加设备、映像或映像组。
L}I5dz)].TvOWo0/approve-AutoAddDevices 批准未决的自动添加设备并允许为其设置配置信息。
g VSET6M \8A0/convert-RiprepImage 将传统 RIPrep 映像转换成 WIM 映像。
4sk? s-H0/copy-Image 复制映像存储中的某个映像。IXPUB技术博客 qxt9~en6e+h
/delete-AutoAddDevices 删除所有或特定的未决自动添加设备。
8W3e{:p7_ }0/disable 禁用 WDS 服务器或传输服务器。IXPUB技术博客5kJ2m+dw"V\!uA v8t
/disconnect-Client 从多播传输或命名空间断开某个客户端。
I:i}B"|"wV&|0/enable 启用 WDS 服务器或传输服务器。
#v.UF5ESsQ0/export-Image 与 ImageX 中的 /export 一样,它会将现有映像从映像存储导出到 WIM 映像。
2W;`s!u8o)D&r0/get 获取设备、映像、映像组、WDS 服务器或传输服务器的属性。IXPUB技术博客#KU1|4~7|6_%d9~
/initialize-Server 配置 WDS 服务器以便在首次安装后使用。
fHZYc4Z1q0/new 创建捕获或发现映像、多播传输和命名空间。IXPUB技术博客T.o VH{6Ej"k.M
/progress 在执行指定命令时显示执行进度。
*p?K:adY.q0/reject-AutoAddDevices 拒绝所有或特定的未决自动添加设备。
#eI(}5E1bWe0/remove 删除映像、映像组、多播传输和命名空间。IXPUB技术博客'T U| ^kE:Xb1}
/replace-Image 使用新映像来替换(覆盖)某个映像。IXPUB技术博客Q"p0zJ!X"F
/set 设置设备、映像、映像组、WDS 服务器或传输服务器的属性。
;dD1eQgu"d0/start 启动 WDS 服务器或传输服务器。IXPUB技术博客)e O ic"pi
/stop 停止 WDS 服务器或传输服务器。IXPUB技术博客G'tN lx}#W)t
/uninitialize-Server 还原服务器初始化期间对服务器所做的更改(还原成未配置状态)。
v/m%]@2?$O;M-c'\ S)|\0/update-ServerFiles 使用服务器的 System32\RemInst 目录中的最新版本来更新服务器的 REMINST 共享中的文件。
X+ucp{%o)m%Ow0/verbose 在执行指定命令时显示详细输出。IXPUB技术博客3X&e%tnd/~Y_9Ht0e
0i#h,O6m4As0 IXPUB技术博客)BO'] i,j)q2b(v)X%P
桌面文件 WDS 中的高级功能IXPUB技术博客w-XE"rtl
Wes Miller
xTDz/A9r A&n0
q? I QK@q0
K Z/Yw9WPI Z0目录IXPUB技术博客0I3_ w LN^#kP
命令行管理
wM![8yqkyvk.y]0映像存储
s5pG9e~+K7P5j @5|0多播IXPUB技术博客GZ*^ jB i?o
WDS 日志记录
HC+A)xnV\0其他问题IXPUB技术博客-u"z"O0BZ,Vy
总结IXPUB技术博客 C*Gi'x(f5I
在本专栏的最近两期中,我们研究了 Windows 部署服务 (WDS)。首先我介绍了 Microsoft 的基于预引导执行环境 (PXE) 的部署工具的历史,然后概述了 WDS。本月,我将深入探讨一些高级主题 —
4FHy9T3[0WDSUtil(用于 WDS 的功能强大的命令行实用工具)、WDS 映像存储、WDS 日志记录以及针对 Windows Server® 2008 使用 WDS 的多播功能。
li&['rU"i G0对于 Windows® 2000 和 Windows Server 2003 中提供的远程安装服务 (RIS),它并没有像许多人期望的那样提供足够丰富的功能。尤其是在以下三个领域:
qI&Ur9yZ\?B0
f8g"f)LC[1\5{e'`0 * 性能(更具伸缩性的部署)IXPUB技术博客HC&?&t*ck
* 日志记录/审核IXPUB技术博客 }g,c"K`u
* 命令行自动化
$P!bI'O8hj5wX*P4|"e0
*u4|8tc\8FL0随着我们逐步展开本月的专栏,您会看到在初始版本的 WDS(更具体地说,在 Windows Server 2008 的 WDS )中,以上每个领域都得到了重大改进。
^MG7P;w}'T.d0
H['yks4k!b*YPm0命令行管理
o[mx[0在上个月我曾提到过,WDS 提供了明显改进的管理控制台。但对大多数企业而言更为重要的是,WDS 提供了一个用于管理工作的新命令行实用工具 WDSUtil.exe(请参阅图 1)。WDSUtil 可随 Windows Server 2003(SP1+WDS 或 SP2)中的 WDS 可选组件以及 Windows Server 2008 中的 WDS Role 一同安装。IXPUB技术博客dDT7S'IXz
图 1 通过 WDSUtil 将体系结构发现选项设为 yes(单击图像可查看大图)
K*PT8K-s:Wz1Z0Ei6M!Y0WDSUtil 是一个功能强大得令人惊讶的实用工具,但却比较复杂。可以通过 Microsoft® 管理控制台 (MMC) 实现的所有功能甚至更多其他功能都可以通过 WDSUtil 有效地完成。我们来实际看一看下面的示例(当您遇到问题时,也可以运行它来进行诊断):IXPUB技术博客4Q7Q!z1d L/RF
复制代码IXPUB技术博客'o2cZ^s#K w
,Y4Ff5zV!v+Z#lt,o0wdsutil /get-server /show:config
,{W#@$S~Mgi0
N6AJ ?`&C@9y0z"^0得到的结果与在 WDS MMC 中看到的几乎完全一样 — 只是 WDSUtil 可以通过更容易阅读的格式输出它,并可以在随后将其输出到文本文件中。IXPUB技术博客(hf'?&qx5e
信息太少?尝试改为运行以下命令,它会返回更多信息:
DU`'A OV6}0复制代码
#N1~"l\C)M0IXPUB技术博客%|1Xk'ng_`X
wdsutil /get-server /show:all /detailed
|G-K;q6o0IXPUB技术博客,J2u,v_,_]
可以通过运行以下命令来停止和重启 WDS 服务器:
*T8@Hw;]:eQ2iR0q0复制代码IXPUB技术博客K G*v?&p
IXPUB技术博客#B@-E"fN7o){
wdsutil /stop-server
7}s(e&KH*\\0wdsutil /start-server
b5}Cagj\w;b0IXPUB技术博客4a9_[rW
可在以下网址中找到 WDSUtil 的命令参考:go.microsoft.com/fwlink/?LinkId=112194。如果愿意,您还可以在以下网址下载它的 .chm 版本(以及所有 WDS 2008 文档):go.microsoft.com/fwlink/?LinkId=89381。
L5f%|3b.]6QV.E'm0使用 RIS 时,如果不是 Active Directory® 服务接口的权威人士,要想通过命令行来确定特定的 MAC 地址或 GUID 是否与 Active Directory 中的机器帐户对象 (MAO) 相关联,可能需要颇费一番周折。如使用 WDSUtil,则可利用二者中的任一个执行查询。IXPUB技术博客 Ba/?xj|8p
GUID 可能会很容易让人混淆,因为通过二进制字符串格式或 GUID 字符串格式都可以输入它们,唯一的不同之处是字节顺序和有无连字符。可使用以下任意一行代码输入带有或不带有连字符的 MAC 地址:IXPUB技术博客t#} g$O y#T']
复制代码IXPUB技术博客[9u-V+iA!E,jyW
IXPUB技术博客t4RU+hR-s
wdsutil /get-device /id:01-23-45-67-89-ABIXPUB技术博客5Xc b-t+k9HI e.C
wdsutil /get-device /id:0123456789AB
)p)]*\4f"{6XKZm0IXPUB技术博客}@P&V r#HU] RM@0_
可使用以下命令通过二进制字符串获取设备信息:IXPUB技术博客1gp^+q)Cov&x1_
复制代码
L+\ yt$G*u0IXPUB技术博客[8a'O"`4^
wdsutil /get device /id:ACEFA3E81F20694E953EB2DAA1E8B1B6
\:F&S:a.Q-j ~0
+]/\'V{.P.nL(_N0或者,也可以使用以下命令通过 GUID 字符串获取设备信息:IXPUB技术博客_:b+_*JGD u
复制代码
oI6m/w5Z^2ag0IXPUB技术博客cI*EAQZ
wdsutil /get device /id:E8A3EFAC-201F-4E69-953-B2DAA1E8B1B6
o6]3L{ g9F#Y%aw0IXPUB技术博客WOhgL*L
许多计算机或许能够运行 64 位版本的 Windows,但遗憾的是,其中有些无法正确报告其体系结构。通过运行属于 WDS 中的一个小型网络启动程序,可让 WDS 尝试确定某个系统是否支持 x64。如图 1 所示,可使用以下命令实现此目的:IXPUB技术博客Z*Jt @({1G
复制代码IXPUB技术博客?tEQ&c ??
5^,cE-S}(J8a#m6G+{0wdsutil /set-server /architecturediscovery:yesIXPUB技术博客2lcYXT+KZ2_D
xb*eg b0Y7Bu`0事实上,WDSUtil /set-server 命令可用于配置大量的服务器设置。要查看可能情况,请运行以下命令:
'l4Kw.D\8@&otb0复制代码IXPUB技术博客L:x!VGp1U
8cQe+_H1c'Y0wdsutil /set-server /?IXPUB技术博客w9S4\6x%g&eu
Hl1^6n!OUj$b XF#W0如果已将 Windows Server 2003 WDS 服务器升级到 Windows Server 2008,可通过运行以下命令将全部 RIPrep 映像转换为 Windows 映像格式 (WIM) 的映像:
.y`i*E)YK0复制代码
o;Avr m|z0
*p/i@.I HB2k2A#{,w*Q0WDSUtil /convert-RIPrepImageIXPUB技术博客*BP,GNu.^1\/`%F.b
IXPUB技术博客$C-g0GB9C
尽管 WDSUtil 可以转换 RIPrep 映像,但却无法转换其他 RISetup 映像(传统的 RIS/原有的 WDS 脚本安装)。
#FJ4mqrD(B/A9xN0WDSUtil 的强大体现在能够自动执行重复的任务。通过图 2 中的命令可对 WDSUtil 的功能有大致的了解。无论是实施新 WDS 服务器、跨多服务器添加或修改映像、管理多播基础结构,还是指定何种网络启动程序用于特定的启动客户端,WDSUtil 均能提供之前的 RIS 所不具备的一些重要功能。IXPUB技术博客``1h'C/or%\
图 2 WDSUtil 命令IXPUB技术博客?)R"@jk[{`o
命令 说明
5Vf2D6MWK$p!`%I0/add 添加设备、映像或映像组。IXPUB技术博客,}7L6NF;W&}@Y/v{N f k
/approve-AutoAddDevices 批准未决的自动添加设备并允许为其设置配置信息。
-F,c;Ob/c4QEB0/convert-RiprepImage 将传统 RIPrep 映像转换成 WIM 映像。
XL8p N7}g1I*?q:w@-b0/copy-Image 复制映像存储中的某个映像。
-Io/gnr]8P1D)f0/delete-AutoAddDevices 删除所有或特定的未决自动添加设备。
4G@ehO7J0/disable 禁用 WDS 服务器或传输服务器。
:x6qd6m w@(k0K;z0/disconnect-Client 从多播传输或命名空间断开某个客户端。IXPUB技术博客 kR6?$L P.O"I)s
/enable 启用 WDS 服务器或传输服务器。
ym6N]G.fh4g0/export-Image 与 ImageX 中的 /export 一样,它会将现有映像从映像存储导出到 WIM 映像。
9lYre9xN)S\0/get 获取设备、映像、映像组、WDS 服务器或传输服务器的属性。
MSA$e#zV({:jO0/initialize-Server 配置 WDS 服务器以便在首次安装后使用。IXPUB技术博客'i4J)of jBc\r1h
/new 创建捕获或发现映像、多播传输和命名空间。
elau8n0/progress 在执行指定命令时显示执行进度。IXPUB技术博客aJvK5te
/reject-AutoAddDevices 拒绝所有或特定的未决自动添加设备。IXPUB技术博客_{_0Tw6L0U0a
/remove 删除映像、映像组、多播传输和命名空间。IXPUB技术博客1wK}b,XZUv9w
/replace-Image 使用新映像来替换(覆盖)某个映像。IXPUB技术博客)ciY7vnS'R-VE2W
/set 设置设备、映像、映像组、WDS 服务器或传输服务器的属性。
%g p!IzN%lM0/start 启动 WDS 服务器或传输服务器。IXPUB技术博客~o Atd9q8A
/stop 停止 WDS 服务器或传输服务器。IXPUB技术博客7sT6kkdX
/uninitialize-Server 还原服务器初始化期间对服务器所做的更改(还原成未配置状态)。IXPUB技术博客R/l*o)y:[0X{0P zE4K
/update-ServerFiles 使用服务器的 System32\RemInst 目录中的最新版本来更新服务器的 REMINST 共享中的文件。
*]lB$sJ9d,x0/verbose 在执行指定命令时显示详细输出。
_3B)kWS]#f`Qm0
9bbR&[7D$@H faY/A0映像存储IXPUB技术博客;\pKFS
我在上个月曾提到过 RIS 使用单实例存储 (SIS) 在磁盘上更有效地存储文件,此方法在 WDS 中已被弃用。现在,所有的本机模式 (WIM) 映像(无论是何种操作系统)都保存在 WDS 映像存储中。正如我在之前的专栏中提到的,当卷映像有相关文件时,单实例功能可节省 .wim 文件中的空间。WDS 映像存储采用的是同样的工作原理。实际上,它使用 WIM 功能来存储映像。
pHJ1hv0要使用映像存储,需要至少有一个映像组;WDS 初始化通常会提示您创建一个映像组。您也可以在添加安装映像时创建一个新的映像组,而此映像将被添加到其中(请参阅图 3)。IXPUB技术博客"A6Y&x-? u
TT1rHO(MQI0K ew0
RSibI+}r9w:j8K0cc743170.fig03.gifIXPUB技术博客 aQKmT};?;x
图 3 创建新映像组(单击图像可查看大图)IXPUB技术博客9kBW#MA
那么,什么是映像存储?在 Images 目录中的 RemoteInstall 目录下,您会发现与创建的每个映像组所对应的目录。如图 4 所示,导入到映像组中的每个安装映像都有一个 .wim 文件,还有一个单独的 .rwm 文件(资源 WIM)。
`8`O#U7i0
%T6A7Ii g7h[? C$~'L0
~[D;oN'S]0cc743170.fig04.gif
'\b&Q/H rn0图 4 映像组的内容(单击图像可查看大图)IXPUB技术博客6nj%L? oi{4C \U
仔细查看图 4 中的文件。此映像组包括:
{e/v4i:Q D(C7F0IXPUB技术博客Y#\,Q!}u\!VFH
* install.wim(Windows Server 2008,Standard Edition)
\C.?N4a2w)I(i4|b{0 * install-(2).wim(Windows Server 2008,Enterprise Edition)IXPUB技术博客 x!Z7V v$Fto@wK:[
* install-(3).wim(Windows Server 2008,Datacenter Edition)IXPUB技术博客^)J!l9E(w0Sm Wt
* install-(4).wim(Windows Server 2008,Standard Edition (Server Core)
5L_c}m*`/M0 * install-(5).wim(Windows Server 2008,Enterprise Edition (Server Core)IXPUB技术博客Gu(Ns@q&[i
* install-(6).wim (Windows Server 2008,Datacenter Edition (Server Core)
(@-x A{t'R)DP4J0IXPUB技术博客%c0Q6@XQr|E
现在,将这些文件的大小与 MMC 中的进行比较(如图 5 所示)。图 4 中每个 .wim 文件的大小与 Res.rwm 文件的大小相比只占很小的比例。为什么呢?嗯 — 为了节省空间,图中显示的 .wim 文件只是实际文件的存根。它们包括用来恢复 .wim 文件的元数据,但并不实际包含文件资源。映像组中所有文件资源都存储在该映像组的 .rwm 文件中。
Ad9?jMo d w3\0IXPUB技术博客$cR4^*E Km4Kl

+{`|)m3a-hC2tv0cc743170.fig05.gif
}4x GK&}7_/m"U0图 5 服务器管理器中显示的映像(单击图像可查看大图)
对于 Windows® 2000 和 Windows Server 2003 中提供的远程安装服务 (RIS),它并没有像许多人期望的那样提供足够丰富的功能。尤其是在以下三个领域:
\R]8\!ms6OZ.d0IXPUB技术博客sF4M+})Oc4p
* 性能(更具伸缩性的部署)IXPUB技术博客%r2A.t!@{X
* 日志记录/审核
p0S mnIB,^8`2W0 * 命令行自动化
$`3wEyb+x$iz1W/nU0
9z%s,w~"[[6Dh0命令行管理IXPUB技术博客*@0poxl3mYI'q
WDS 提供了一个用于管理工作的新命令行实用工具 WDSUtil.exe(请参阅图 1)。WDSUtil 可随 Windows Server 2003(SP1+WDS 或 SP2)中的 WDS 可选组件以及 Windows Server 2008 中的 WDS Role 一同安装。
&GKSPGHt0
cqi4wea T2h g r0

/sZ'J)i$q!N1u0cc743170.fig01.gif
V.D8n0T6_0图 1 通过 WDSUtil 将体系结构发现选项设为 yes(单击图像可查看大图)
^"p5TR/]%^5q0WDSUtil 是一个功能强大得令人惊讶的实用工具,但却比较复杂。可以通过 Microsoft® 管理控制台 (MMC) 实现的所有功能甚至更多其他功能都可以通过 WDSUtil 有效地完成。我们来实际看一看下面的示例(当您遇到问题时,也可以运行它来进行诊断):IXPUB技术博客`#vO0AXW
wdsutil /get-server /show:config
WZheX0IXPUB技术博客T1r eO4u:h,o!_#G.d
得到的结果与在 WDS MMC 中看到的几乎完全一样 — 只是 WDSUtil 可以通过更容易阅读的格式输出它,并可以在随后将其输出到文本文件中。IXPUB技术博客L A2ciy^.SRXSYo
信息太少?尝试改为运行以下命令,它会返回更多信息:
2I]"lV)gE }0wdsutil /get-server /show:all /detailed
?Rt@ F@ Uj0IXPUB技术博客%a]X`i
可以通过运行以下命令来停止和重启 WDS 服务器:
&}|xB6C9C.E*N0wdsutil /stop-serverIXPUB技术博客7p'HYQ-^[0n1o?}+x
wdsutil /start-server
k5G\~(t0w0
9lw7LxJ`B Y0可在以下网址中找到 WDSUtil 的命令参考:go.microsoft.com/fwlink/?LinkId=112194。如果愿意,您还可以在以下网址下载它的 .chm 版本(以及所有 WDS 2008 文档):go.microsoft.com/fwlink/?LinkId=89381。
cZW*}|/U!\&b:[ j,{M0使用 RIS 时,如果不是 Active Directory® 服务接口的权威人士,要想通过命令行来确定特定的 MAC 地址或 GUID 是否与 Active Directory 中的机器帐户对象 (MAO) 相关联,可能需要颇费一番周折。如使用 WDSUtil,则可利用二者中的任一个执行查询。
)N9C*^"My6TFz0GUID 可能会很容易让人混淆,因为通过二进制字符串格式或 GUID 字符串格式都可以输入它们,唯一的不同之处是字节顺序和有无连字符。可使用以下任意一行代码输入带有或不带有连字符的 MAC 地址:IXPUB技术博客U#fi2vygX
wdsutil /get-device /id:01-23-45-67-89-ABIXPUB技术博客lm K4| o5va6`"C c
wdsutil /get-device /id:0123456789AB
Dh"y'` qH+M[0
+R|+Fqyi1DJT'w0可使用以下命令通过二进制字符串获取设备信息:IXPUB技术博客JP;e cW+B@
wdsutil /get device /id:ACEFA3E81F20694E953EB2DAA1E8B1B6
wKy:ZB*IH0IXPUB技术博客7z-nb F2|+P {s
或者,也可以使用以下命令通过 GUID 字符串获取设备信息:IXPUB技术博客w3bPQ5K-i
wdsutil /get device /id:E8A3EFAC-201F-4E69-953-B2DAA1E8B1B6
!lc$|ge/s0
!G$rn$_ON/F3LF0许多计算机或许能够运行 64 位版本的 Windows,但遗憾的是,其中有些无法正确报告其体系结构。通过运行属于 WDS 中的一个小型网络启动程序,可让 WDS 尝试确定某个系统是否支持 x64。如图 1 所示,可使用以下命令实现此目的:IXPUB技术博客O7UL_\,\|
wdsutil /set-server /architecturediscovery:yesIXPUB技术博客`:oq s q}
IXPUB技术博客a5MVu S4I?
事实上,WDSUtil /set-server 命令可用于配置大量的服务器设置。要查看可能情况,请运行以下命令:
*ua][ f q(Kc0wdsutil /set-server /?IXPUB技术博客]?Qvo[/B#E
IXPUB技术博客 Ka l$t+\e|:P3q
如果已将 Windows Server 2003 WDS 服务器升级到 Windows Server 2008,可通过运行以下命令将全部 RIPrep 映像转换为 Windows 映像格式 (WIM) 的映像:IXPUB技术博客^4U%P4qgt,Y0j
WDSUtil /convert-RIPrepImageIXPUB技术博客|eaj^1aRe\
IXPUB技术博客's3D y w)LV!R!}
尽管 WDSUtil 可以转换 RIPrep 映像,但却无法转换其他 RISetup 映像(传统的 RIS/原有的 WDS 脚本安装)。
:m?@+Z#?0WDSUtil 的强大体现在能够自动执行重复的任务。通过图 2 中的命令可对 WDSUtil 的功能有大致的了解。无论是实施新 WDS 服务器、跨多服务器添加或修改映像、管理多播基础结构,还是指定何种网络启动程序用于特定的启动客户端,WDSUtil 均能提供之前的 RIS 所不具备的一些重要功能。
I\(H5kp&I'f5g0图 2 WDSUtil 命令
8i9]C#ID/no0命令 说明IXPUB技术博客L2r6HI&K9^m+S2[d
/add 添加设备、映像或映像组。
L}I5dz)].TvOWo0/approve-AutoAddDevices 批准未决的自动添加设备并允许为其设置配置信息。
g VSET6M \8A0/convert-RiprepImage 将传统 RIPrep 映像转换成 WIM 映像。
4sk? s-H0/copy-Image 复制映像存储中的某个映像。IXPUB技术博客 qxt9~en6e+h
/delete-AutoAddDevices 删除所有或特定的未决自动添加设备。
8W3e{:p7_ }0/disable 禁用 WDS 服务器或传输服务器。IXPUB技术博客5kJ2m+dw"V\!uA v8t
/disconnect-Client 从多播传输或命名空间断开某个客户端。
I:i}B"|"wV&|0/enable 启用 WDS 服务器或传输服务器。
#v.UF5ESsQ0/export-Image 与 ImageX 中的 /export 一样,它会将现有映像从映像存储导出到 WIM 映像。
2W;`s!u8o)D&r0/get 获取设备、映像、映像组、WDS 服务器或传输服务器的属性。IXPUB技术博客#KU1|4~7|6_%d9~
/initialize-Server 配置 WDS 服务器以便在首次安装后使用。
fHZYc4Z1q0/new 创建捕获或发现映像、多播传输和命名空间。IXPUB技术博客T.o VH{6Ej"k.M
/progress 在执行指定命令时显示执行进度。
*p?K:adY.q0/reject-AutoAddDevices 拒绝所有或特定的未决自动添加设备。
#eI(}5E1bWe0/remove 删除映像、映像组、多播传输和命名空间。IXPUB技术博客'T U| ^kE:Xb1}
/replace-Image 使用新映像来替换(覆盖)某个映像。IXPUB技术博客Q"p0zJ!X"F
/set 设置设备、映像、映像组、WDS 服务器或传输服务器的属性。
;dD1eQgu"d0/start 启动 WDS 服务器或传输服务器。IXPUB技术博客)e O ic"pi
/stop 停止 WDS 服务器或传输服务器。IXPUB技术博客G'tN lx}#W)t
/uninitialize-Server 还原服务器初始化期间对服务器所做的更改(还原成未配置状态)。
v/m%]@2?$O;M-c'\ S)|\0/update-ServerFiles 使用服务器的 System32\RemInst 目录中的最新版本来更新服务器的 REMINST 共享中的文件。
X+ucp{%o)m%Ow0/verbose 在执行指定命令时显示详细输出。IXPUB技术博客3X&e%tnd/~Y_9Ht0e
0i#h,O6m4As0 IXPUB技术博客)BO'] i,j)q2b(v)X%P
桌面文件 WDS 中的高级功能IXPUB技术博客w-XE"rtl
Wes Miller
xTDz/A9r A&n0
q? I QK@q0
K Z/Yw9WPI Z0目录IXPUB技术博客0I3_ w LN^#kP
命令行管理
wM![8yqkyvk.y]0映像存储
s5pG9e~+K7P5j @5|0多播IXPUB技术博客GZ*^ jB i?o
WDS 日志记录
HC+A)xnV\0其他问题IXPUB技术博客-u"z"O0BZ,Vy
总结IXPUB技术博客 C*Gi'x(f5I
在本专栏的最近两期中,我们研究了 Windows 部署服务 (WDS)。首先我介绍了 Microsoft 的基于预引导执行环境 (PXE) 的部署工具的历史,然后概述了 WDS。本月,我将深入探讨一些高级主题 —
4FHy9T3[0WDSUtil(用于 WDS 的功能强大的命令行实用工具)、WDS 映像存储、WDS 日志记录以及针对 Windows Server® 2008 使用 WDS 的多播功能。
li&['rU"i G0对于 Windows® 2000 和 Windows Server 2003 中提供的远程安装服务 (RIS),它并没有像许多人期望的那样提供足够丰富的功能。尤其是在以下三个领域:
qI&Ur9yZ\?B0
f8g"f)LC[1\5{e'`0 * 性能(更具伸缩性的部署)IXPUB技术博客HC&?&t*ck
* 日志记录/审核IXPUB技术博客 }g,c"K`u
* 命令行自动化
$P!bI'O8hj5wX*P4|"e0
*u4|8tc\8FL0随着我们逐步展开本月的专栏,您会看到在初始版本的 WDS(更具体地说,在 Windows Server 2008 的 WDS )中,以上每个领域都得到了重大改进。
^MG7P;w}'T.d0
H['yks4k!b*YPm0命令行管理
o[mx[0在上个月我曾提到过,WDS 提供了明显改进的管理控制台。但对大多数企业而言更为重要的是,WDS 提供了一个用于管理工作的新命令行实用工具 WDSUtil.exe(请参阅图 1)。WDSUtil 可随 Windows Server 2003(SP1+WDS 或 SP2)中的 WDS 可选组件以及 Windows Server 2008 中的 WDS Role 一同安装。IXPUB技术博客dDT7S'IXz
图 1 通过 WDSUtil 将体系结构发现选项设为 yes(单击图像可查看大图)
K*PT8K-s:Wz1Z0Ei6M!Y0WDSUtil 是一个功能强大得令人惊讶的实用工具,但却比较复杂。可以通过 Microsoft® 管理控制台 (MMC) 实现的所有功能甚至更多其他功能都可以通过 WDSUtil 有效地完成。我们来实际看一看下面的示例(当您遇到问题时,也可以运行它来进行诊断):IXPUB技术博客4Q7Q!z1d L/RF
复制代码IXPUB技术博客'o2cZ^s#K w
,Y4Ff5zV!v+Z#lt,o0wdsutil /get-server /show:config
,{W#@$S~Mgi0
N6AJ ?`&C@9y0z"^0得到的结果与在 WDS MMC 中看到的几乎完全一样 — 只是 WDSUtil 可以通过更容易阅读的格式输出它,并可以在随后将其输出到文本文件中。IXPUB技术博客(hf'?&qx5e
信息太少?尝试改为运行以下命令,它会返回更多信息:
DU`'A OV6}0复制代码
#N1~"l\C)M0IXPUB技术博客%|1Xk'ng_`X
wdsutil /get-server /show:all /detailed
|G-K;q6o0IXPUB技术博客,J2u,v_,_]
可以通过运行以下命令来停止和重启 WDS 服务器:
*T8@Hw;]:eQ2iR0q0复制代码IXPUB技术博客K G*v?&p
IXPUB技术博客#B@-E"fN7o){
wdsutil /stop-server
7}s(e&KH*\\0wdsutil /start-server
b5}Cagj\w;b0IXPUB技术博客4a9_[rW
可在以下网址中找到 WDSUtil 的命令参考:go.microsoft.com/fwlink/?LinkId=112194。如果愿意,您还可以在以下网址下载它的 .chm 版本(以及所有 WDS 2008 文档):go.microsoft.com/fwlink/?LinkId=89381。
L5f%|3b.]6QV.E'm0使用 RIS 时,如果不是 Active Directory® 服务接口的权威人士,要想通过命令行来确定特定的 MAC 地址或 GUID 是否与 Active Directory 中的机器帐户对象 (MAO) 相关联,可能需要颇费一番周折。如使用 WDSUtil,则可利用二者中的任一个执行查询。IXPUB技术博客 Ba/?xj|8p
GUID 可能会很容易让人混淆,因为通过二进制字符串格式或 GUID 字符串格式都可以输入它们,唯一的不同之处是字节顺序和有无连字符。可使用以下任意一行代码输入带有或不带有连字符的 MAC 地址:IXPUB技术博客t#} g$O y#T']
复制代码IXPUB技术博客[9u-V+iA!E,jyW
IXPUB技术博客t4RU+hR-s
wdsutil /get-device /id:01-23-45-67-89-ABIXPUB技术博客5Xc b-t+k9HI e.C
wdsutil /get-device /id:0123456789AB
)p)]*\4f"{6XKZm0IXPUB技术博客}@P&V r#HU] RM@0_
可使用以下命令通过二进制字符串获取设备信息:IXPUB技术博客1gp^+q)Cov&x1_
复制代码
L+\ yt$G*u0IXPUB技术博客[8a'O"`4^
wdsutil /get device /id:ACEFA3E81F20694E953EB2DAA1E8B1B6
\:F&S:a.Q-j ~0
+]/\'V{.P.nL(_N0或者,也可以使用以下命令通过 GUID 字符串获取设备信息:IXPUB技术博客_:b+_*JGD u
复制代码
oI6m/w5Z^2ag0IXPUB技术博客cI*EAQZ
wdsutil /get device /id:E8A3EFAC-201F-4E69-953-B2DAA1E8B1B6
o6]3L{ g9F#Y%aw0IXPUB技术博客WOhgL*L
许多计算机或许能够运行 64 位版本的 Windows,但遗憾的是,其中有些无法正确报告其体系结构。通过运行属于 WDS 中的一个小型网络启动程序,可让 WDS 尝试确定某个系统是否支持 x64。如图 1 所示,可使用以下命令实现此目的:IXPUB技术博客Z*Jt @({1G
复制代码IXPUB技术博客?tEQ&c ??
5^,cE-S}(J8a#m6G+{0wdsutil /set-server /architecturediscovery:yesIXPUB技术博客2lcYXT+KZ2_D
xb*eg b0Y7Bu`0事实上,WDSUtil /set-server 命令可用于配置大量的服务器设置。要查看可能情况,请运行以下命令:
'l4Kw.D\8@&otb0复制代码IXPUB技术博客L:x!VGp1U
8cQe+_H1c'Y0wdsutil /set-server /?IXPUB技术博客w9S4\6x%g&eu
Hl1^6n!OUj$b XF#W0如果已将 Windows Server 2003 WDS 服务器升级到 Windows Server 2008,可通过运行以下命令将全部 RIPrep 映像转换为 Windows 映像格式 (WIM) 的映像:
.y`i*E)YK0复制代码
o;Avr m|z0
*p/i@.I HB2k2A#{,w*Q0WDSUtil /convert-RIPrepImageIXPUB技术博客*BP,GNu.^1\/`%F.b
IXPUB技术博客$C-g0GB9C
尽管 WDSUtil 可以转换 RIPrep 映像,但却无法转换其他 RISetup 映像(传统的 RIS/原有的 WDS 脚本安装)。
#FJ4mqrD(B/A9xN0WDSUtil 的强大体现在能够自动执行重复的任务。通过图 2 中的命令可对 WDSUtil 的功能有大致的了解。无论是实施新 WDS 服务器、跨多服务器添加或修改映像、管理多播基础结构,还是指定何种网络启动程序用于特定的启动客户端,WDSUtil 均能提供之前的 RIS 所不具备的一些重要功能。IXPUB技术博客``1h'C/or%\
图 2 WDSUtil 命令IXPUB技术博客?)R"@jk[{`o
命令 说明
5Vf2D6MWK$p!`%I0/add 添加设备、映像或映像组。IXPUB技术博客,}7L6NF;W&}@Y/v{N f k
/approve-AutoAddDevices 批准未决的自动添加设备并允许为其设置配置信息。
-F,c;Ob/c4QEB0/convert-RiprepImage 将传统 RIPrep 映像转换成 WIM 映像。
XL8p N7}g1I*?q:w@-b0/copy-Image 复制映像存储中的某个映像。
-Io/gnr]8P1D)f0/delete-AutoAddDevices 删除所有或特定的未决自动添加设备。
4G@ehO7J0/disable 禁用 WDS 服务器或传输服务器。
:x6qd6m w@(k0K;z0/disconnect-Client 从多播传输或命名空间断开某个客户端。IXPUB技术博客 kR6?$L P.O"I)s
/enable 启用 WDS 服务器或传输服务器。
ym6N]G.fh4g0/export-Image 与 ImageX 中的 /export 一样,它会将现有映像从映像存储导出到 WIM 映像。
9lYre9xN)S\0/get 获取设备、映像、映像组、WDS 服务器或传输服务器的属性。
MSA$e#zV({:jO0/initialize-Server 配置 WDS 服务器以便在首次安装后使用。IXPUB技术博客'i4J)of jBc\r1h
/new 创建捕获或发现映像、多播传输和命名空间。
elau8n0/progress 在执行指定命令时显示执行进度。IXPUB技术博客aJvK5te
/reject-AutoAddDevices 拒绝所有或特定的未决自动添加设备。IXPUB技术博客_{_0Tw6L0U0a
/remove 删除映像、映像组、多播传输和命名空间。IXPUB技术博客1wK}b,XZUv9w
/replace-Image 使用新映像来替换(覆盖)某个映像。IXPUB技术博客)ciY7vnS'R-VE2W
/set 设置设备、映像、映像组、WDS 服务器或传输服务器的属性。
%g p!IzN%lM0/start 启动 WDS 服务器或传输服务器。IXPUB技术博客~o Atd9q8A
/stop 停止 WDS 服务器或传输服务器。IXPUB技术博客7sT6kkdX
/uninitialize-Server 还原服务器初始化期间对服务器所做的更改(还原成未配置状态)。IXPUB技术博客R/l*o)y:[0X{0P zE4K
/update-ServerFiles 使用服务器的 System32\RemInst 目录中的最新版本来更新服务器的 REMINST 共享中的文件。
*]lB$sJ9d,x0/verbose 在执行指定命令时显示详细输出。
_3B)kWS]#f`Qm0
9bbR&[7D$@H faY/A0映像存储IXPUB技术博客;\pKFS
我在上个月曾提到过 RIS 使用单实例存储 (SIS) 在磁盘上更有效地存储文件,此方法在 WDS 中已被弃用。现在,所有的本机模式 (WIM) 映像(无论是何种操作系统)都保存在 WDS 映像存储中。正如我在之前的专栏中提到的,当卷映像有相关文件时,单实例功能可节省 .wim 文件中的空间。WDS 映像存储采用的是同样的工作原理。实际上,它使用 WIM 功能来存储映像。
pHJ1hv0要使用映像存储,需要至少有一个映像组;WDS 初始化通常会提示您创建一个映像组。您也可以在添加安装映像时创建一个新的映像组,而此映像将被添加到其中(请参阅图 3)。IXPUB技术博客"A6Y&x-? u
TT1rHO(MQI0K ew0

RSibI+}r9w:j8K0cc743170.fig03.gifIXPUB技术博客 aQKmT};?;x
图 3 创建新映像组(单击图像可查看大图)IXPUB技术博客9kBW#MA
那么,什么是映像存储?在 Images 目录中的 RemoteInstall 目录下,您会发现与创建的每个映像组所对应的目录。如图 4 所示,导入到映像组中的每个安装映像都有一个 .wim 文件,还有一个单独的 .rwm 文件(资源 WIM)。
`8`O#U7i0
%T6A7Ii g7h[? C$~'L0

~[D;oN'S]0cc743170.fig04.gif
'\b&Q/H rn0图 4 映像组的内容(单击图像可查看大图)IXPUB技术博客6nj%L? oi{4C \U
仔细查看图 4 中的文件。此映像组包括:
{e/v4i:Q D(C7F0IXPUB技术博客Y#\,Q!}u\!VFH
* install.wim(Windows Server 2008,Standard Edition)
\C.?N4a2w)I(i4|b{0 * install-(2).wim(Windows Server 2008,Enterprise Edition)IXPUB技术博客 x!Z7V v$Fto@wK:[
* install-(3).wim(Windows Server 2008,Datacenter Edition)IXPUB技术博客^)J!l9E(w0Sm Wt
* install-(4).wim(Windows Server 2008,Standard Edition (Server Core)
5L_c}m*`/M0 * install-(5).wim(Windows Server 2008,Enterprise Edition (Server Core)IXPUB技术博客Gu(Ns@q&[i
* install-(6).wim (Windows Server 2008,Datacenter Edition (Server Core)
(@-x A{t'R)DP4J0IXPUB技术博客%c0Q6@XQr|E
现在,将这些文件的大小与 MMC 中的进行比较(如图 5 所示)。图 4 中每个 .wim 文件的大小与 Res.rwm 文件的大小相比只占很小的比例。为什么呢?嗯 — 为了节省空间,图中显示的 .wim 文件只是实际文件的存根。它们包括用来恢复 .wim 文件的元数据,但并不实际包含文件资源。映像组中所有文件资源都存储在该映像组的 .rwm 文件中。
Ad9?jMo d w3\0IXPUB技术博客$cR4^*E Km4Kl

+{`|)m3a-hC2tv0cc743170.fig05.gif
}4x GK&}7_/m"U0图 5 服务器管理器中显示的映像(单击图像可查看大图)