部署Vista – 第14部分:理解Windows部署服务

2023-05-16

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://iwantfly.blog.51cto.com/1048259/238742
介绍Windows部署服务(Windows Deployment Services – Windows DS)工作原理
在前面的十三篇文章中介绍了Windows自动安装工具包(Windows Automated Installation Kit – Windows AIK)的不同组件以及如何结合使用这些组件在大型、中小型企业环境为无人参与部署Vista创建自定义的解决方案。这些工具包括:系统准备工具(Sysprep)、Windows系统映像管理器(Windows SIM)、Windows预安装环境(Windows PE)、ImageX……。详细介绍这些工具原原因是:
1、通过介绍这些工具如何作用与Windows安装程序过程的三个阶段和七个配置传送以理解部署过程
2、学习企业如何以最适合企业需求的方法使用这些工具创建自定义的部署解决方案
尽管Windows AIK能够用于创建不同的自定义自动部署解决方案,但这些解决方案没有集中管理功能,所以难以扩展到大型部署。设想一下,如果有大量映像和大量不同应答文件,如何跟踪这些映像和应答文件呢?
对于大量部署,需要一个集中的、基于服务器的部署解决方案,这正是Windows部署服务(Windows DS)提供的。Windows DS是一个针对通过网络将Windows映像部署到裸机的基于服务器的解决方案。Windows DS对大型部署特别有用。Windows DS是新版本的远程安装服务(Remote Installation Services – RIS)。本篇文章和后续的几篇文章,介绍Windows DS工作原理、Windows DS特性和功能、如何安装并配置Windows DS、如何使用Windows DS进行无人参与安装的部署。
注意:
Windows Server 2003 SP2中包含了Windows DS,本篇文章使用Windows Server 2008的Windows DS。
Windows DS概述
Windows DS是一个Windows Server 2008角色,能够用于为部署Windows Vista/Windows Server 2008以及以前版本的Windows(包括Windows XP/Windows Server 2003 – 需要进行特殊配置)创建自定义的、基于服务器的解决方案。Windows DS能够用于创建和管理Windows映像(.wim文件),Windows映像能够用于启动裸机并安装操作系统。如果目标计算机支持预启动执行(Pre-Boot Execution – PXE)环境,只需要打开目标计算机,目标计算机自动查找Windows DS服务器,下载需要的文件,执行无人参与的安装。而且如果计算机不支持PXE启动,可以使用Windows DS创建远程客户端启动磁盘,远程客户端启动磁盘用于在目标计算机开始安装过程。
Windows Server 2008中Windows DS的新特性
1、支持Windows映像(WIM)格式
2、改进的管理界面
3、新的命令行工具wdsutil.exe
4、大型部署时更有效的利用网络带宽
Windows DS需求
在网络上使用Windows DS作为部署解决方案之前,需要了解Windows DS的需求。Windows DS有两种实现方法:
1、默认,要求活动目录(Active Directory)环境,至少一个域控制器、DNS服务器、DHCP服务器。可以将Windows DS安装在成员服务器或域控制器上。推荐的方法是将Windows DS安装到不运行DHCP服务器角色的成员服务器上。后续的文章介绍这种方法
2、自定义,可以用于域环境和工作组一次。
Windows DS组件
Windows DS是Windows Server 2008中的一个服务器角色,包含三类组件:
1、服务器组件
2、客户端组件
3、管理组件
Windows DS的服务器组件位于运行Windows DS角色的成员服务器上,包含:
l   TFTP服务器 – 一个服务,与PXE服务器协作,以允许没有操作系统的目标计算机下载Windows DS Client软件,以下载操作系统并安装
l   Wdsutil.exe命令行工具,能够执行所有MMC控制台任务,而且能够为Windows DS配置和管理任务编写脚本
l<span times="" new="" roman'"="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">  底层Windows DS API,用于构建自定义的部署解决方案
下图显示了Windows DS服务器的管理组件,以及管理组件是如何与活动目录环境集成的
结论
<span times="" new="" roman';="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa"="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: 楷体; font-size: 14pt; ">    本篇文章介绍了Windows DS及Windows DS组件。下篇文章,介绍如何在活动目录环境中实施Windows DS。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署Vista – 第14部分:理解Windows部署服务 的相关文章

  • 0x1A 上的行读取阻塞

    我有以下文件 abcde kwakwa lt 0x1A gt line3 linllll Where lt 0x1A gt 表示十六进制值为 0x1A 的字节 当尝试在 Python 中读取此文件时 for line in open t t
  • 在“打开方式...”上下文菜单中命名程序

    如何自定义程序中可见的名称打开用 Windows XP 和 7 中的上下文菜单 例如 我有 3 个版本的产品 名为XYZ安装在 Windows 上 x文件关联到xyz exe COM 注册 该产品的所有版本都具有相同的 exe姓名 现在在打
  • 为什么乘法不适用于 Read-Host 值

    table num Read Host Prompt Enter the table number you want to get printed for i 1 i lt 11 i ans table num i write table
  • 如何在没有驱动的情况下从USB读取数据?

    我们正在创建带有 GPS 接收器和 PC 的小型系统 我们想测试我的 GPS 接收器 我们不想一开始就找司机 首先我想测试我的电路是否工作 GPS IC 已设置为输出 NMEA 语句 我们想要一个只从 USB 端口读取数据并将其打印在屏幕上
  • 有没有办法使用 win API 获取 HRESULT 值的字符串表示形式?

    win API 中是否有函数可用于提取 HRESULT 值的字符串表示形式 问题是 MSDN 中并未记录所有返回值 例如执行默认应用程序域 http msdn microsoft com en us library ms164411 asp
  • 在新窗口中打开 SAS 程序

    目前 当您在 Windows 中双击 SAS 文件时 它将在您已打开的现有 SAS 会话中打开它 有没有办法让它在窗口中单击时会启动一个新的 SAS 窗口 据我所知 SAS 是一个所谓的 单实例 应用程序 因此它的默认行为是在现有会话中打开
  • 在 Android SDK 中设置 JAVA_HOME

    我和对方有一些冲突JAVA HOME配置 当我使用以下代码时 System out println System getenv JAVA HOME I get C jdk1 6 0 23这是正确的地方 但是 当我在 Android buil
  • 在 Windows 2008 上将 myprogram.exe 作为服务运行时出现问题

    MyProgram exe 是用来侦听来自管道的请求并使用命令提示符使其工作完美 但我尝试使用 Windows 服务来工作但没有成功我在 Windows Server 2008 Enterprise 上尝试了以下步骤 gt sc creat
  • 如何让 git 和 copSSH 在正确的目录中查找密钥?

    我刚刚安装了 Windows 版 copSSH 当我启动它时 我得到一个目录C copSSH home Nick ssh其中有我的酒吧和私钥 当我通过 Cygwin bash 窗口访问此目录时 使用 ssh 用户 主机 我很高兴地登录了 但
  • Python 无法在 git bash 命令行中工作

    Python 不会在 git bash Windows 中运行 当我在命令行中输入 python 时 它会将我带到一个空行 而不会像在 Powershell 中一样显示它已输入 python 2 7 10 它没有给我错误消息 但 pytho
  • 如何从任何进程关闭 Windows 上的套接字(ipv4 和 ipv6)连接?

    如何在 Windows 上关闭 tcp v4 和 tcp v6 连接 我不想终止具有开放连接的整个进程 因为这显然会将其他人踢出该进程 我需要从一个单独的进程执行此操作 因此无法访问套接字句柄等 我正在使用 Windows API 来获取
  • 如何在 C++ 中急于提交分配的内存?

    总体情况 带宽 CPU 使用率和 GPU 使用率都极其密集的应用程序需要每秒从一个 GPU 向另一个 GPU 传输约 10 15GB 的数据 它使用 DX11 API 来访问 GPU 因此上传到 GPU 只能在每次上传都需要映射的缓冲区中进
  • 嵌入清单文件以要求具有 mingw32 的管理员执行级别

    我正在 ubuntu 下使用 i586 mingw32msvc 交叉编译应用程序 我很难理解如何嵌入清单文件以要求 mingw32 具有管理员执行级别 对于我的例子 我使用了这个hello c int main return 0 这个资源文
  • 移动/调整窗口大小时闪烁

    我开发了一个显示 jpeg 图像的应用程序 它可以显示 4 个图像 屏幕的每个象限各一个 为此 它使用了 4 个窗口 窗口没有边框 框架 也没有标题栏 当加载新图像时 窗口大小会根据新图像进行调整 然后显示该图像 尤其是当窗户做得较大时 经
  • 如何解决内存碎片

    我们偶尔会遇到这样的问题 长时间运行的服务器进程 在 Windows Server 2003 上运行 由于内存分配失败而引发异常 我们怀疑这些分配由于内存碎片而失败 因此 我们一直在寻找一些可能对我们有帮助的替代内存分配机制 我希望有人能告
  • Qt(在 Windows 上)将权限级别设置为“requireAdministrator”

    我正在使用 Qt Creator 并努力制作 exe文件默认以管理员身份运行 在线阅读所有解决方案我试图将这一行放入我的 pro file QMAKE LFLAGS MANIFESTUAC level requireAdministrato
  • Kerberos 双跳

    我们遇到了臭名昭著的 Kerberos 双跳问题 这是一个全新的域 是从以前使用模拟和委派的另一个提供商迁移而来的 我们已将操作系统升级到最新的 SQL 服务器 2017 WPF 应用程序 使用域凭据 gt Web 服务 IIS 10 上的
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • 需要 TensorFlow 依赖项。如何在 Windows 上运行 TensorFlow

    我有兴趣让 TensorFlow 在 Windows 上运行 但目前我意识到这是不可能的 因为某些依赖项无法在 Windows 上使用 例如巴泽尔 之所以出现这种需求 是因为据我目前了解 从 TensorFlow 访问 GPU 的唯一方法是
  • 如何从Windows阻止社交媒体[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我想根据时间阻止我的电脑上的社交媒体 晚上 9 点后屏蔽 上午 11 点后解锁 如家长控制 我尝试过关注但失败了 创建了

随机推荐