在Dell 工厂中集成Microsoft 部署工具包2012 (MDT 2012)

16
Dell 工厂中集成 Microsoft ® 部署工具包 2012 (MDT 2012) 用户指南 2012 7

Transcript of 在Dell 工厂中集成Microsoft 部署工具包2012 (MDT 2012)

在 Dell 工厂中集成 Microsoft® 部署工具包 2012 (MDT 2012)

用户指南

2012 年 7 月

在 Dell 工厂中 集成 MDT 2012

第 2 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

OSD 导航图

驱动程序

CS 支持

交付后

创建媒体

验证媒体

Dell 工厂内的 MDT 2012 OSD 简介

Dell 配置服务利用 Microsoft 部署工具包 2012,通过启用适用于所有部署场

景的单一源配置解决方案,简化管理员的 IT 任务。

管理员也可以利用 MDT 2012 来减少公司必须创建和管理的操作系统映像数

量。借助 MDT 的灵活性,管理员可以在单个分发内管理操作系统、驱动程

序、应用程序和补丁程序。

本指南的目标用户是 Dell 客户

• 使用 MDT 2012 在组织内执行操作系统部署的 IT 网络管理员或经理

简介 Microsoft® 部署工具包 2012 (MDT) 提供了一个包含完整的操作系统部署 (OSD) 工具

集的通用控制台。MDT 2012 是用于创建和修改客户机与服务器系统映像的推荐流程

和工具集。 MDT OSD Dell 工厂预装选项包括:

• 在 Dell 工厂流程(发货之前)中启动任务序列。通过预装 OSD 并在 Dell 工厂

内运行任务序列中的大部分任务来减少部署时间。这样,还可以大幅减少 PC 部署占用的网络带宽。本文档着重介绍此选项,即如何将任务序列与 Dell 工厂

流程相集成(让任务序列在 Dell 工厂流程内运行)。

• 在收到系统后首次引导系统时启动任务序列。减少现场将 OSD 下载到每个系

统所需的时间和网络带宽。如果您有生产 MDT OSD,这可能是在工厂内开始

加载 OSD 的最快方式。

重要注意事项,针对计划在首次引导系统时启动任务序列执行的

客户: 如果您打算在收到系统后首次引导系统时启动任务序列,则本文

档将不适用。有关将 MDT OSD 媒体发送给 Dell 以开始设置项目

的说明,请联系您的配置服务项目经理。

管理员必须具有以下经验:

• 在 Dell 客户机系统上创建、部署和验证映像

• 从 MDT 2012 任务序列创建独立媒体内部版本并加以验证

要求

改善

管理员和

最终用户的体验

节省网络带

宽 提高映像处

理效率

在 Dell 工厂中 集成 MDT 2012

第 3 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

简介

要求

配置

OSD 导航图

驱动程序

CS 支持

交付后

创建媒体

验证媒体

配置服务 MDT 2012 OSD 流程概述

以下流程概述了将 MDT 2012 OSD 任务序列与 Dell 工厂流程集成所需的基本步骤。

流程

第 1 步: 修改当前的任务序列以包括本文档中详述的配置服务要 求

第 2 步: 创建任务序列的独立媒体,并将其发送给 Dell 配置服务团

第 3 步: Dell IMS 工程师与您一起验证对任务序列的修改

第 4 步: Dell 配置服务团队导入您的独立媒体,以用于订购系统的

工厂设置

第 5 步: 将您的内部版本置于您订购的系统中,然后在工厂中引导这些系统, 以启动构建流程

第 6 步:构建流程的工厂部分完成后,将系统直接发送

给最终用户

第 7 步: 最终用户收到系统,将其连接到网络并通电

第 8 步:在允许用户登录之前,构建流程继续完成需要网

络连接的所有步骤(如加入域等)

第 8 步: 在允许用户登录之前,构建流程继续完成需要网络连接

的任何步骤(例如加入域)

在 Dell 工厂中 集成 MDT 2012

第 4 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

配置

OSD 导航图

驱动程序

CS 支持

交付后

创建媒体

验证媒体

简介

配置要求

MDT 2012 工作序列必须支持这些要求,才能在 Dell 工厂内启动工作序列执

行。

要求 选择配置文件

选择配置文件用于控制所创建的任何媒体中所包含的内容。在“Deployment Workbench”(部署工作台)中创建包含一个或多个应用程序、操作系统、设

备驱动程序(“Out-of-Box Drivers”[即用型驱动程序])、操作系统补丁程序和

语言包(“Packages”[软件包])以及任务序列项目的文件夹。选择配置文件将作

为创建 MDT 2012 部署媒体的基础。

新计算机部署场景的准备工作

受管理的设备驱动程序部署可确保在目标计算机上部署恰当的设备驱

动程序。

• 在“Deployment Workbench”(部署工作台)的“Out-of-Box Drivers”(即用型驱动程序)节点中创建一个文件夹结构,以

根据 MDT 说明文件库帮助文件中的说明组织设备驱动程序

(“管理设备驱动程序”一节)。

• 创建文件夹以组织 LTI 部署的设备驱动程序

• 根据在上一步中创建的文件夹结构,创建用于为部署选择设备

驱动程序的选择配置文件(如 MDT 说明文件库帮助文件中所

述)。

• 创建选择配置文件,为 LTI 部署选择设备驱动程序。

• 配置任务序列,以部署选择配置文件中的设备驱动程序(如 MDT 说明文件库帮助文件中所述)。

• 配置任务序列,以部署 LTI 部署之选择配置文件中的设备驱动

程序。

将独立媒体内部版本应用于离线 PC 并验证构建流程

• 在添加 Dell 配置服务步骤之前,验证任务序列。

• 成功创建独立媒体内部版本后,确认您修改的步骤(例如设备

驱动程序注入和 CS 步骤)是否能够正常工作。

确保正确拼写/键入变量和组名。

确保按照提供的示例添加空格和破折号。 重要

在 Dell 工厂中 集成 MDT 2012

第 5 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

OSD 导航图

驱动程序

CS 支持

交付后

创建媒体

验证媒体

简介

配置独立媒体内部版本

为了顺利完成工厂集成,您需要修改标准任务序列,使其能够在 Dell 工厂中正常执

行。本节将逐步介绍对任务序列进行必要修改的基本流程。

配置 配置

选中部分根据任务序列条件运

行。例如,如果选择任务序列组

“State Capture”(状态捕获),

然后单击“Options”(选项)选项

卡,则相应步骤只有在任务序列

变量 PHASE 的值为

“STATECAPTURE”时才会运行。

此变量在任务序列启动时自动配

置。通常情况下,新计算机部署

场景会跳过这一步。请花几分钟

时间查看其他条件语句,以便熟

悉任务排序器的灵活性

标准任务序列

如果选择标准客户机任务序列模板来修改现有的任务序列,则会创建一个标准任务

序列。

限制:应避免使用多个任务序列来部署同一个操作系统,因为这样会提高部署解决

方案的复杂性。

在 Dell 工厂中 集成 MDT 2012

第 6 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

CS 支持

交付后

创建媒体

验证媒体

简介

支持 CS 的 MDT 2012 操作系统部署导航图

OSD 导航图

支持 CS 的 MDT OSD 导航图

此导航图说明了要在 Dell 工厂流程中集成当前 OSD 任务序列所需的操作。配置任务序列与

Dell 工厂流程集成时,应该使用此导航图作为快速参考。

*管理员不需要禁用这些步骤,因为他们可能需要在生产环境中执行这些任务。Dell 建议管理

员建立一个任务序列变量“CFI”来控制何时运行任务及何时跳过任务(例如当 CFI 的值不为

TRUE 时跳过)。

要在工厂流程中进行离线部署,就必须启用所有软件包。系统将在断开网络的情况下在工厂

中运行任务序列。如果您有软件包需要连接到网络基础架构,只需将任务移至“Post-Delivery

Configuration”(交付后配置)组中即可。此任务组会在系统交付后首次开机并引导至操作

系统时执行。

在 Dell 工厂中 集成 MDT 2012

第 7 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

CS 支持

交付后

创建媒体

验证媒体

简介

OSD 导航图

添加驱动程序以支持

从 Dell 工厂订购的机型

驱动程序

添加所需的驱动程序

驱动程序分为两种形式:一种是包含 .INF 文件的软件包,一种是您必须安装的应用程序。特定于

机型的驱动程序包和组合 CAB 可从

Dell 技术中心获得。

注意: 要确保恰当地支持 512e 高级格式硬盘,请参阅 HYPERLINK "http://www.dell.com/512edrives" www.dell.com/512edrives

1) 将驱动程序 .INF 文件导入“Deployment Workbench”(部署工作台)中的“Out-of-Box

Drivers”(即用型驱动程序)节点

2) 如同安装其他应用程序一样,使用 MDT 2012 应用程序安装流程来安装驱动程序的 MSI

或 setup.exe 文件

3) 创建选择配置文件,以在部署期间选择设备驱动程序

» 如果选择更高层的文件夹结构,则会包括更多设备驱动程序,但管理员对所部

署的设备驱动程序的控制精细度将降低

» 如果选择更低层的文件夹结构,则会包括更少设备驱动程序,但管理员对所部

署的设备驱动程序的控制精细度将提高。

4) 请为选择配置文件指定便于您轻松识别其中所含设备驱动程序的名称,例如“Dell

Latitude E3 Series x64 Family Drivers”、“Dell Latitude E6410 x64 Drivers”、“WinPE

x64 Drivers”、“WinPE x86 Drivers”。

5) 将驱动程序应用条件与 WMI 查询使用相集成,如下所示:

» If any conditions are true:

» select * from Win32_ComputerSystemwhere Model like “Latitude E6420%”

在 Dell 工厂中 集成 MDT 2012

第 8 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

CS 支持

交付后

创建媒体

验证媒体

简介

OSD 导航图

应用驱动程序以支持从 Dell 工厂订购的机型

驱动程序

应用驱动程序包

1) 打开“MDT Deployment Workbench”(MDT 部署工作台) 2) 展开“Deployment Shares”(部署共享)文件夹结构 3) 展开要在 Dell 工厂中使用的部署共享 4) 展开“Task Sequences”(任务序列)文件夹结构 5) 在主窗格中,右键单击要在 Dell 工厂中使用的任务序列 >“Properties”(属

性)>“Task Sequence”(任务序列)选项卡 6) 展开“Pre-Install Group Task”(预装组任务)> 选择“Configure”(配置) 7) 单击“Add”(添加)>“General”(常规)>“Inject Drivers”(注入驱动程序) 8) 单击“Properties”(属性)选项卡,输入如下内容:

» 在“Name”(名称)中,键入对机型的驱动程序包的描述

o 例如:Precision T7500 x64 Driver Injection » 在“Description”(描述)中,键入驱动程序机型 » 在“Choose a Selection Profile”(选择一个选择配置文件)位置,从在先

前步骤中创建的下拉列表中选择机型驱动程序配置文件 9) 选择“Install all driversfrom the selection profile”(安装选择配置文件中的所

有驱动程序)

应用条件语句

1) 单击“Options”(选项)选项卡

2) 单击“Add”(添加)>“Query WMI”(查询 WMI)

3) 在“WQL Input”(WQL 输入)中,键入与机型相关的条件语句:

» Select * from Win32_ComputerSystem where Model like “Precision T7500%”

4) 单击“Continue on error”(出错时继续)框

5) 单击“OK”(确定)>“Apply”(应用)

针对要在 Dell 工厂中应用映像的每个机型重复上述步骤

在 Dell 工厂中 集成 MDT 2012

第 9 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

交付后

创建媒体

验证媒体

简介

OSD 导航图

配置 Dell CS 初始化

CS 支持

“Dell CS Entry”(Dell CS 入口)组位于“Initialization”(初始化)组内的现有任务序列

的起始位置,并包含一个主要部分。

CS 初始化 CS 集成 CS 移交 交付后

创建组 - Dell CS Entry

从 Microsoft 部署工具包导航窗格中,找到要与 Dell 工厂

流程集成的任务序列。

1) 在任务序列编辑器中,选择“Initialization”(初始

化):

» 单击“Add”(添加)>“New Group”(新组)

» 在“Name”(名称)中,键入 Dell CS Entry

2) 单击“Options”(选项)选项卡

3) 单击“Continue on error”(出错时继续)

4) 单击“Options”(选项)选项卡 >“Add Conditions”

(添加条件)>“If Statement”(If 语句)>“All

Conditions”(所有条件)

5) 单击“OK”(确定),然后选择已创建的 If 语句,以设

置正确的嵌套

6) 单击“Add Conditions”(添加条件)

» 将“Variable”(变量)设定为 CFI

» 将“Condition”(条件)设定为 Equals

» 将“Value”(值)设定为 True

7) 单击“OK”(确定)>“Apply”(应用)

在 Dell 工厂中 集成 MDT 2012

第 10 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

交付后

创建媒体

验证媒体

简介

OSD 导航图

配置 Dell CS 初始化

CS 支持

CS 初始化 CS 集成 CS 移交 交付后

初始化配置服务

“Initialize CS”(初始化 CS)会将工厂集成文件复制到系统

中,以建立初始内部版本相关性。创建名为“Initialize CS”的

运行命令行任务序列步骤,如下所示:“Initialize CS”(初始

化 CS)应该嵌套在“Dell CS Entry”(Dell CS 入口)组中。

1) 在任务序列编辑器中,选择“Dell CS Entry”(Dell

CS 入口)

2) 单击“Add”(添加)>“General”(常规)>“Run

Command Line”(运行命令行)

3) 在“Properties”(属性)选项卡中,输入以下内

容:

» 在“Name”(名称)中,键入 Initialize CS

» 在“Command Line”(命令行)中,键入

CFI_START.BAT

» 在“Start in”(起始位置)中,键入 C:\

4) 单击“Options”(选项)选项卡

5) 选中“Continue on error”(出错时继续)框

在 Dell 工厂中 集成 MDT 2012

第 11 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

-

流程

要求

配置

驱动程序

交付后

创建媒体

验证媒体

简介

OSD 导航图

配置“Dell CS Integration”(Dell CS 集成)

CS 支持

CS 初始化 CS 集成 CS 移交 交付后

创建“Dell CS Integration”(Dell CS 集成)组

使用 CFI 变量创建并配置“Dell CS Integration”(Dell CS 集

成)组

1) 在任务序列编辑器中,选择“State Restore”(状态还

原)组

2) 单击“Add”(添加)>“New Group”(新组)

3) 单击“Properties”(属性)选项卡,输入如下内容:

» 在“Name”(名称)中,键入 Dell CS

Integration

4) 单击“Options”(选项)选项卡 >“Add”(添

加)>“Task Sequence Variable”(任务序列变量)

» 在“Name”(名称)中,键入 CFI

» 在“Condition”(条件)中,选择 Equals

» 在“Value”(值)中,键入 True

5) 从“Options”(选项)选项卡中选择“Continue on

error”(出错时继续)框

6) 单击“Apply”(应用)

在 Dell 工厂中 集成 MDT 2012

第 12 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

交付后

创建媒体

验证媒体

简介

OSD 导航图

配置 Dell CS 移交

CS 支持

CS 初始化 CS 集成 CS 移交 交付后

创建“Handoff to CS”(移交至 CS)任务

“Handoff to CS”(移交至 CS)会将 MDT 流程转至 Dell

工厂以建立内部版本相关性和系统装运

1) 在任务序列编辑器中,选择“Dell CS Integration”

(Dell CS 集成)组

2) 单击“Add”(添加)>“General”(常规)>“Run

Command Line”(运行命令行)

3) 单击“Properties”(属性)选项卡,输入如下内容:

» 在“Name”(名称)中,键入 Handoff to CS

» 在“Command Line”(命令行)中,键入

CFI_LAUNCH.BAT

» 在“Start in”(起始位置)中,键入 C:\

4) 从“Options”(选项)选项卡中选择“Continue on

error”(出错时继续)框

5) 单击“Apply”(应用)

创建“Restart Computer”(重新启动

计算机)任务 1) 在任务序列编辑器中,选择“Dell CS Integration”

(Dell CS 集成)组

2) 单击“Add”(添加)>“General”(常规)>“Restart

Computer”(重新启动计算机)

3) 从“Options”(选项)选项卡中选择“Continue on

error”(出错时继续)框

4) 单击“Apply”(应用)

在 Dell 工厂中 集成 MDT 2012

第 13 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

CS 支持

创建媒体

验证媒体

简介

OSD 导航图

交付后配置

交付后

CS 初始化 CS 集成 CS 移交 交付后

CS Cleanup(CS 清理)

1) 在任务序列编辑器中,选择“Post-Delivery Configuration”

(交付后配置)组

2) 单击“Add”(添加)>“General”(常规)>“Run Command

Line”(运行命令行)

» 在“Name”(名称)中,键入 CS Cleanup

» 在“Command Line”(命令行)字段中,输入

CFI_CLEANUP.BAT » 在“Start in”(起始位置)字段中,输入

C:\DELL\CFI 3) 单击“Apply”(应用)>“OK”(确定)

4) 在“CS Cleanup”(CS 清理)任务运行之后,继续添加任何依

赖于网络的任务

“Post-Delivery Configuration”(交付后配置)组

“Post-Delivery Configuration”(交付后配置)组会在系统交付后首次

引导至操作系统时运行。此组中包含了完成构建流程需要执行的所有

步骤。为要在此组中运行的所有单个任务包括“continue on error”(出错时继续)。下面是此组中通常会包括的项目列表。

需要“CS Cleanup”(CS 清理)来从硬盘中删除 Dell 工厂 文件

Recover From Domain(从域恢复) 网络共享映射 需要网络连接的应用程序安装 Windows 激活

1) 在任务序列编辑器中,选择“State Restore”(状态还原)组

2) 单击“Add”(添加)>“New Group”(新组)

3) 在“Name”(名称)中,键入 Post-Delivery Configuration

4) 单击“Apply”(应用)

仅作示例: 在此处添加任何依赖于网

络基础架构的任务

在 Dell 工厂中 集成 MDT 2012

第 14 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

CS 支持

交付后

验证媒体

简介

OSD 导航图

创建部署媒体

创建媒体

从 MDT 工作台创建的部署媒体为 ISO 文件的形式。ISO 中包含了部署共享的

内容文件夹,该文件夹将用于 Dell 工厂内的部署。

如何创建部署媒体

1) 从“Deployment Workbench”(部署工作台)中展开“Advance

Configuration”(高级配置)

2) 展开“Media”(媒体)文件夹

3) 右键单击“Media”(媒体)文件夹 >“New Media”(新媒体)

» 在“Media path”(媒体路径)中,键入要生成的 ISO 文件的文件夹

路径和名称

» 在“Selection Profile”(选择配置文件)中,选择要用于部署的配置

文件(相关说明请参见第 5 页)

» 单击“Next”(下一步)

4) 在“Summary”(摘要)中,单击“Next”(下一步)。

只有在“Deployment Workbench”(部署工作台)中更新

媒体之后,才会生成“Media ISO”和“Content”文件夹

重要

在该媒体内编译的项目由分配给媒体的选择配置文件决定。

在部署共享中建立的规则不会转移到该媒体中。管理员需要

将这些规则放入媒体的 CustomSettings.ini 和 Bootstrap.ini 中(相关说明请参见下一页)

在 Dell 工厂中 集成 MDT 2012

第 15 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

CS 支持

交付后

验证媒体

简介

OSD 导航图

修改部署媒体以实现 LTI 部署自动化

Dell 配置服务需要配置 OSD,以便在整个工厂流程中无需用户交互。以下指令集应该应

用到媒体属性中的 CustomSettings.ini 和 Bootstrap.ini 文件中。自定义规则时请使用以

下图例作为参考。

CustomSettings.ini

1) 导航至“Media”(媒体)文件夹 > 选择已创建的媒体

2) 右键单击已创建的媒体 >“Properties”(属性)> 单击“Rules”(规则)选项卡

3) 在 Settings 部分的末尾,建立 CFI 变量

» Properties=MyCustomProperty,CFI

4) 在 Default 部分的末尾,添加以下行

» CFI=TRUE

» SkipBDDWelcome=YES

[Settings] Priority=Default Properties=MyCustomProperty, CFI [Default] OSInstall=Y SkipWizard=YES SkipApplications=YES SkipAppsOnUpgrade=YES SkipDeploymentType=YES DeploymentType=NEWCOMPUTER SkipCapture=YES SkipAdminPassword=YES SkipProductKey=YES SkipDeploymentType=YES SkipDomainMembership=YES JoinDomain=yourdomain.local DomainAdmin=Deployment_Account DomainAdminDomain=yourdomain DomainAdminPassword=PASSWORD SkipUserData=YES UserDataLocation=NONE SkipTaskSequence=YES TaskSequenceID=Your_TS_Name SkipComputerName=YES OSDComputerName=Variable if used SkipPackageDisplay=YES SkipLocaleSelection=YES SkipTimeZone=YES SkipBitLocker=YES SkipSummary=YES CFI=TRUE FinishAction=SHUTDOWN,REBOOT,LOGOFF SkipSummary=YES SkipFinalSummary=YES SkipBDDWelcome=YES

Bootstrap.ini

5) 在“Rules”(规则)选项卡

中单击“Edit

Bootstrap.ini”(编辑

Bootstrap.ini)按钮

6) 使用“Skip

BDDWelcome=Yes”一

行,在部署过程中略过

MDT 欢迎屏幕。

所列的部署共享规则修改将填充空白变量,以便任务序列无需用户输入自行执行。修改变量值或

添加其他变量,以进一步自定义客户机系统部署(例如:TaskSequenceID、

OSDComputerName)。有关属性定义的说明,请参阅 MDT 2012 说明文件中的“工具包参考”一

节。

创建媒体

在 Dell 工厂中 集成 MDT 2012

第 16 页

可用性因国家和地区而异。 © 2012 Dell Inc. 保留所有权利。

流程

要求

配置

驱动程序

CS 支持

交付后

创建媒体

简介

OSD 导航图

测试独立媒体

验证媒体

测试独立媒体内部版本以模拟工厂部署

以下步骤演示了一个简要的测试模拟分步指南

1) 在“Media”(媒体)文件夹中,右键单击“Media”(媒体)>“Update Media

Content”(更新媒体内容)

2) 找到独立媒体 ISO,然后将其刻录到 DVD 上,或者解压到可引导的外部存储设

备上

3) 断开测试系统的网络连接

4) 使用媒体 DVD 或可引导的外部存储设备引导测试系统

5) 系统不会给出任何提示直接启动部署

6) 等待任务序列流程结束

7) 登录到系统中,然后验证所有配置和应用程序安装设置,确认部署任务成功完

成。

8) 将测试系统连接到基础架构,然后重新运行第 1 到 7 步

9) 登录到系统,然后验证是否所有交付后配置都如预期般执行

10) 记录下两次测试的最终配置之间的差异。

11) 离线测试部署时,请提供有关映像部署操作的屏幕截图或相关信息。这将有助于

Dell IMS 工程师实施验证。

与您的 IMS PM 合作提交 MDT OSD .ISO 文件

尽管不能复制整个 Dell 工厂流程,但您可以通过模拟这一流程来发现潜在问题。如果您的流程

与我们提供的示例相似,在交付后配置过程中需要访问网络(例如加入域),Dell 建议至少执

行两次测试部署。一次测试在系统连接到网络的情况下进行。另一次测试在系统断开网络的情况

下进行。

如需详细了解您组织所适用的解决方案,请联系您的 Dell 客户代表或访问 Dell.com/services