在Customsettings中使用变量灵活部署

最近的一周真是不甚平静,单位里的杂事很多,自然也少不了挨说。回到家里,想不到才买一年不到的显卡又出问题了,风扇转得很慢,核心温度都到120度...ft,我说怎么使命玩两局就跑不动了――最可气的是,经销商死也不肯换风扇,直接把显卡寄回了厂家,这一等就不知道要多久了 - -#
 
把这个月的工资买了一台电脑,原本拿来做测试的,因为原来的电脑是AMD的,没法做HAL的测试,而且一台电脑的限制很多。正好原来的4G也显得浪费,换一根1G的下来用,买一块E2160+945GC+硬盘+机箱电源就足够了,1300大洋还算凑合吧。
 
老电脑正好不能用,这一周就用新电脑,先把Opensuse11装上.......ft again,这个板载网卡居然不认,捣鼓了半天也是没弄好,严重打击学习linux的积极性,翻书搜索google,尚未解决问题,好吧,也许我和linux的缘分实在不好,下周买个8139先顶一顶吧。
 
抱怨了半天废话,还是回到正题吧 - -#
 
MDT2008中4种判断计算机方式,MAC地址、制造商信息、网络位置和编号,前两个是硬件信息,网络位置则是根据网关来划分,编号则是需要定制的。
 
在一个情境中,我们的Bob需要为中国区的所有Dell D630安装定制的系统,他给出的方案是使用默认网关参数DefaultGataway来完成
 
[Settings]
Priority=DefaultGateway, Default

[DefaultGateway]
192.168.0.1=China
11.1.1.11=China
172.28.20.1=Europe
10.28.20.1=Europe

[China]
Subsection=China-%make%-%model%

[Europe]
Subsection=Europe-%make%-%model%

[China-Dell Inc.-Latitude D630]
Applications001={app 1's guid}
Applicaitons002={app 2's guid}
这个参考文件里,使用了Subsection来划分各种不同的配置区,make model都是WMI通过Bios获取的参数,兼容机就没这个便利了。
 
现在Bob碰上个麻烦事,他的wds服务器分布在不同的国家里,不同的wds服务器下的参数是不同的,台式机和笔记本的配置也不同......是不是很麻烦?需求总是千奇百怪的,虽然我知道这个情形几乎不会出现,谁让资料里就是这么举例的 :(
 
于是customsettings就变成了这样,注意wds服务器都写FQDN名。IsLaptop用来判断是否是笔记本,wdsserver变量来自
[Settings]
Priority=ByLaptopAndWDSServer, Default

[ByLaptopAndWDSServer]
Subsection=ByLaptopAndWDSServer-%IsLaptop%-%wdsserver%

[ByLaptopAndWDSServer-True-server.a.com]
MandatoryApplications001={3184536b-6ed4-4281-9178-ce6cc421c9fe}

[ByLaptopAndWDSServer-True-serverb.a.com]
MandatoryApplications001={fb545890-6ebd-4211-bbc8-db3630ee44fe}

[ByLaptopAndWDSServer-True-serverc.a.com]
MandatoryApplications001={12545ab2-40fb-4874-ac42-9310301785ca}

[ByLaptopAndWDSServer-True-serverd.a.com]
MandatoryApplications001={a6142ebb-2b04-43be-ad0f-db1b6f03eedb}
两个结合的话,就变成
Settings]
Priority=DefaultGateway, Default

[DefaultGateway]
192.168.0.1=China
11.1.1.11=China
172.28.20.1=Europe
10.28.20.1=Europe

[China]
Subsection=China-%make%-%model%-%IsLaptop%-%wdsserver%

[Europe]
Subsection=Europe-%make%-%model%-%IsLaptop%-%wdsserver%

[China-Dell Inc.-Latitude D630-True-Server.a.com]
Applications001={app 1's guid}
Applicaitons002={app 2's guid}
 
就是这么简单 :)

本文出自 “xmuxsp” 博客,转载请与作者联系!

你可能感兴趣的:(职场,休闲,bdd,MDT)