Citrix供应

目标设备

启动并从网络上的虚拟磁盘获取软件的设备(如桌面计算机或服务器)被视为目标设备。用于创建虚拟磁盘映像的设备被认为是主目标设备

目标设备的生命周期包括:

  • 准备
    • 用于创建虚拟磁盘镜像的主目标设备
    • 从虚拟磁盘映像引导的目标设备
  • 将目标设备添加到场中的集合
    • 从控制台
    • 使用自动添加
    • 进口
  • 分配目标设备类型
  • 维护场中的目标设备

创建目标设备后,必须将设备配置为从网络启动。设备必须配置为允许它从网络启动。另外,必须将虚拟磁盘分配给该设备,并且必须配置引导文件以提供该设备从分配的虚拟磁盘引导所需的信息。

场中有几种类型的目标设备。例如,当一个设备被用来创建一个虚拟磁盘映像时,它被认为是一个主目标设备。所有其他设备配置为特定的设备类型。设备类型确定设备当前的用途,并确定该设备是否可以访问生产、测试或维护中的特定虚拟磁盘版本。

设备类型选择一般选项卡的目标设备属性对话框,其中包括以下选项:

  • 生产:选择此选项允许目标设备流当前在生产中分配的虚拟磁盘(默认值)。
  • 维护:选择此选项时,目标设备将作为维护设备使用。只有维护设备可以访问和修改处于维护模式的虚拟磁盘版本。只有在维护模式下启动该版本的第一个维护设备才允许访问该版本。
  • 测试:选择此选项以使用此目标设备访问并测试当前处于测试模式的不同磁盘版本。

当目标设备被添加到场时,它将成为设备集合的成员。设备集合的使用简化了该集合中所有目标设备的管理。一个目标设备只能是一个设备集合中的成员。但是,目标设备可以存在于任意数量的视图中。如果目标设备从设备集合中移除,它将自动从任何关联视图中移除。

当将目标设备添加到集合中时,该设备属性将存储在Citrix Provisioning数据库中。目标设备属性包括设备名称和描述、启动方法和虚拟磁盘分配等信息(参见目标设备属性详情)。

目标设备使用控制台和虚拟磁盘状态托盘实用工具。

在Citrix Provisioning控制台中,可以执行以下操作:

  • 单个目标设备
  • 集合中的所有目标设备
  • 视图中的所有目标设备

目标设备属性

在配置目标设备时,需要考虑以下几点:

  • 如果修改了以下任何一个设备属性,目标设备是活动的,则需要重新引导:该设备的Boot from, MAC, Port, vDisks。
  • 已发放的目标设备虚拟磁盘不支持BitLocker加密。

下表定义了与目标设备相关联的属性。

General选项卡

描述
的名字 目标设备的名称或使用目标设备的人的名称。名称长度不超过15字节。但是,目标设备名称不能与映像的机器名称相同。注意:如果目标设备为域成员,请使用与Windows域相同的名称。使用相同的名称,除非该名称与映像的机器名称相同。当目标设备从虚拟磁盘引导时,此处输入的名称将成为目标设备机器名称。
描述 提供与此目标设备相关联的描述。
类型 在菜单中选择目标设备的访问类型,包括以下选项:维护—选择此选项时,将目标设备作为维护设备,用于应用到虚拟磁盘的新维护版本的更新。维护设备对维护版本具有独占读写权限。测试—选择此选项时,将使用此目标设备访问处于测试模式的版本。测试设备共享对虚拟磁盘测试版本的只读访问,以方便在标准映像模式下对虚拟磁盘版本进行QA测试。在将该版本发布到生产机器之前执行此任务。生产—选择此选项将允许目标设备流化当前处于生产状态的分配的虚拟磁盘。生产设备可以共享、只读访问虚拟磁盘的生产版本。生产设备无法访问维护或测试版本。这可以防止未测试的更新意外部署到生产机器上。注意:新设备的默认“类型”为“维护”。已存在设备的默认类型为维护类型。
从光驱启动 此目标设备使用的启动方法。选项包括从虚拟磁盘、硬盘或软盘启动。
MAC 输入目标设备上安装的网卡的MAC地址。
港口 显示UDP端口的值。在大多数情况下,您不需要更改这个值。如果目标设备软件与其他IP/UDP软件冲突,即共享端口,则必须修改该值。
在使用自动磁盘映像更新以将新的vDisks映像匹配到适当的目标设备时,用于将新的vDisks映像匹配到目标设备的类。
禁用该设备 启用此选项可防止目标设备启动。无论是否启用或禁用,使用Auto-add添加的新目标设备都会在数据库中创建记录。

虚拟磁盘选项卡

描述
该设备的vDisks 显示分配给该目标设备的虚拟磁盘列表,包括以下选项。单击添加打开分配vdisk对话框。要过滤显示的vDisks,请选择特定的存储名称和Provisioning Server或选择所有商店和所有服务器.该进程列出目标设备可用的所有vdisk。突出显示要分配的vDisks,然后单击好吧.点击删除从该设备中删除vDisks。点击打印机打开目标设备vDisk打印机对话框。此对话框允许您选择默认打印机以及任何网络和本地打印机,以启用或禁用此目标设备。

个性标签

描述
选项 提供辅助启动选项:包括本地硬盘驱动器作为启动设备;包括一个或多个自定义引导作为启动选项。如果启用自定义引导,请单击添加,输入引导文件名称和要显示的菜单文本(可选),然后单击好吧.如果表中列出了多个虚拟磁盘,或者启用了其中一个(或两个)辅助启动选项,则在启动时将提示您一个磁盘菜单。输入要显示到目标设备的菜单选项名称。目标设备可以选择使用哪个启动选项。点击编辑编辑现有的自定义引导程序的文件名或菜单文本。点击删除删除自定义引导文件。
名称和字符串 可以添加的名称的数量没有固定的限制,但名称的最大长度为250个字符,最大长度为1000个字符。为该字段使用任意名称的名字,但不要在同一目标设备中重复字段名。字段名不区分大小写。换句话说,系统进行解释字段名字段名名字一样。在字段名之前或之后输入的空白将被自动删除。人格名称不能以$开头。该符号用于保留值,如$DiskName和$WriteCacheType。

身份验证选项卡

在此对话框中输入的密码信息仅用于初始目标设备登录过程。不影响Windows帐户登录。

描述
身份验证 如果使用用户名和密码进行身份验证,请输入帐户的用户名。遵循组织的用户名约定。注意:用户名长度至少为2个字符,长度不超过40个字符。用户名不区分大小写。认证方法包括:None、用户名和密码、外部验证(用户提供的方法)。
用户名 如果帐号已经存在,则不能修改用户名。
密码 如果使用用户名和密码进行认证:单击改变打开更改密码对话框。要为用户帐户创建密码,请键入旧密码,然后键入新密码。确认新密码。点击好吧修改密码。注意:遵循组织的密码约定。要求密码至少3个字符,长度不超过20个字符。密码区分大小写。重新输入与之前输入的完全相同的新密码以确认它。

状态标签

描述
目标设备状态 系统显示目标设备状态信息如下:状态-该设备的当前状态(激活或非激活);IP地址-提供IP地址或“未知”;服务器-与该设备通信的供应服务器;重试-连接到此设备时允许的重试次数;vDisk-提供vDisk的名称或显示为' unknown ';vDisk版本-当前正在访问的vDisk的版本;vDisk的全名-当前正在访问的版本的完整文件名;vDisk访问-确定版本是否处于生产、维护或测试阶段;许可证信息-根据设备供应商,显示产品许可信息,包括;-“Desktop License”、“Datacenter License”或“Citrix Virtual Apps and Desktop License”。

日志记录选项卡

描述
日志级别 选择日志级别或选择禁用日志记录:—已禁用该配置服务器的日志记录功能。致命的-记录系统可能无法恢复的操作信息。关于产生错误条件的操作的错误日志信息;警告-记录操作成功完成但存在问题的信息;信息—默认日志级别。有关工作流的日志信息,一般用于说明操作发生的过程。调试-具体操作的详细信息,是最高级别的日志。如果logging设置为DEBUG,日志文件中将显示所有其他级别的日志信息。跟踪-记录所有有效操作。

设置目标设备为本次采集的模板

如果有新的目标设备加入到集合中,可以将目标设备设置为模板。新目标设备继承模板目标设备的属性,可以快速将新设备添加到集合中。

提示

使用虚拟磁盘的目标设备将在运行Citrix虚拟应用程序和桌面安装向导时创建并添加到集合中。如果目标设备模板已经存在,在将虚拟磁盘的目标设备添加到采集时,该目标设备模板将被忽略。

要将目标设备设置为集合的模板设备,请在控制台中右键单击目标设备,然后选择设置设备为模板选择。

使用模板时请考虑以下几点:

  • 禁用作为模板的目标设备。禁用它会将使用此模板的所有目标设备添加到数据库中,但不允许目标设备引导。
  • 目标设备收到一条消息,请求它们在允许引导之前首先与管理员联系。
  • T在作为模板的设备上以浅蓝色显示。新目标设备会自动生成一个名称,所有其他属性都取自默认模板目标设备。不需要用户交互。

创建嵌套虚拟化的虚拟机

有时,您希望为VM创建嵌套的虚拟化范例。如果您的环境使用Device Guard,并且您希望从运行它的VM创建模板,请考虑Citrix Provisioning不知道它是为特定VM设置的。要解决此问题,请使用PowerShell命令在Hyper-V主机上手动启用Device Guard。使用“Citrix Virtual Apps”和“desktop Setup Wizard”创建虚拟机后,才能执行该操作。

配置虚拟机使用Device Guard:

  1. 使用“Citrix Virtual Apps and desktop Setup Wizard”创建虚拟机。
  2. 虚拟机创建完成后,在Hyper-V物理主机上,对每个虚拟机执行以下命令,开启嵌套虚拟化。

    设置vmprocessor -VMName <目标虚拟机的名称> -ExposeVirtualizationExtensions $true

提示:

有关的更多信息,请参见Microsoft网站嵌套的虚拟化

复制和粘贴目标设备属性

复制一个目标设备的属性,并将这些属性粘贴到其他目标设备成员。

注意:使用虚拟磁盘的目标设备只能继承使用该虚拟磁盘的其他目标设备的属性。

  1. 在Citrix Provisioning控制台的细节窗格中,右键单击要从中复制属性的目标设备,然后选择复制设备属性.的复制设备属性对话框出现了。
  2. 选择要复制的属性旁边的复选框,然后单击复制.属性被复制到剪贴板并关闭对话框。
  3. 右键单击继承复制属性的一个或多个目标设备,然后选择粘贴菜单选项。的粘贴设备属性对话框出现了。
  4. 点击关闭关闭对话框。

引导目标设备

  1. 右键单击集合,引导集合中的所有目标设备。或者,只突出显示希望在集合树中引导的目标设备,然后选择引导设备菜单选项。的目标设备控制对话框中选择的启动设备菜单选项设置菜单。
  2. 单击“启动设备”按钮启动目标设备。的状态列显示启动信号状态,直到目标设备成功接收到信号,状态变为Success。

从控制台检查目标设备的状态

目标设备的状态表明它在网络中是活跃的还是不活跃的。

查询目标设备状态。

  1. 在控制台窗口中双击目标设备,然后选择属性菜单选项。的设备属性选项卡出现了。
  2. 选择状态标签和查看以下状态信息:
    • 状态,活跃的或不活跃的
    • IP地址
    • 当前配置服务器
    • 当前虚拟磁盘名称
    • 配置服务器缓存文件大小(字节)如果目标设备在控制台窗口中处于活动状态,目标设备图标将显示为绿色计算机屏幕。如果目标设备处于非活动状态,该图标将显示为黑色的计算机屏幕。

发送消息到目标设备

向目标设备成员发送消息。

  1. 右键单击集合,向集合中的所有成员发送消息。或者,只突出显示集合中接收消息的目标设备,然后选择发送消息菜单选项。的目标设备控制的“消息到设备”菜单选项显示设置菜单。界面中显示目标设备设备表格

  2. 中键入要在目标设备上显示的消息消息文本框中。
  3. 单击发送消息按钮。的状态列显示消息信号状态在目标设备成功接收到消息之前,状态变为成功

关闭目标设备

关闭目标设备。

  1. 右键单击集合,关闭集合中的所有目标设备。或者,只突出显示集合中要关闭的目标设备,然后选择关闭设备菜单选项。的目标设备控制对话框中选择的关机设备菜单选项显示设置菜单。目标设备显示在“设备”表中。
  2. 中输入在关闭目标设备之前等待的秒数延迟文本框中。
  3. 中键入要在目标设备上显示的消息消息文本框中。
  4. 单击关闭设备关闭目标设备按钮。的状态列显示关闭信号状态,直到目标设备关闭。当每个目标设备成功关闭时,状态变为成功

重新启动目标设备

重启目标设备。

  1. 右键单击控制台树中的集合,或者只突出显示要在集合中重新启动的目标设备。选择重启设备菜单选项。的目标设备控制对话框显示重启设备中选择的菜单选项设置菜单。的目标设备设备表格
  2. 在文件中输入重新启动目标设备之前等待的秒数延迟文本框中。
  3. 中键入要在目标设备上显示的消息消息文本框中。
  4. 单击重启设备按钮重新启动目标设备。的状态列显示重新启动信号状态,直到目标设备成功接收到信号,状态变为成功

在集合之间移动目标设备

通过将目标设备拖动到控制台,可以将其从站点中的一个集合移动到另一个集合细节窗格。将设备从一个集合中拖出,然后将设备拖到另一个集合中。或者,目标设备也可以使用移动菜单选项。

来移动目标设备移动菜单选项:

  1. 在控制台中,展开集合,右键单击目标设备细节窗格,然后选择移动菜单选项。
  2. 从菜单中选择要将目标设备移动到其中的集合。如果有必要,通过启用该选项,将集合的设备模板应用到要移动的目标设备应用目标集合的模板设备属性
  3. 点击移动

提示:

将目标设备从一个站点移动到另一个站点可能会导致它们在未来被删除。如果目标设备是使用流VM安装向导创建的,则此风险会增加。您可以使用该接口将目标设备从一个站点移动到另一个站点,但是,Citrix建议您避免使用这种方法将目标设备从一个站点移动到另一个站点。

管理目标设备的个性

正常情况下,所有目标设备的共享虚拟磁盘必须具有相同的配置。的目标设备的个性该特性允许您为特定的目标设备定义数据,并使其在引导时对目标设备可用。这些数据由您的自定义应用程序和脚本用于各种目的。

例如,假设您正在使用一个供应服务器来支持三个教室中的pc。每个教室都有自己的打印机,您希望每个教室的pc默认使用正确的打印机。通过使用目标设备的个性特性时,可以定义默认打印机字段,然后为每个目标设备输入打印机名称值。下面定义字段和值目标设备属性.这些信息存储在数据库中。当目标设备引导时,将从数据库检索特定于设备的打印机信息,并将其写入虚拟磁盘上的. ini文件。使用您开发的自定义脚本或应用程序,您可以检索打印机值并将其写入注册表。使用这种方法,每次目标设备启动时,它都被设置为在教室中使用正确的默认打印机。

可以为每个目标设备定义的字段数量和数据量被限制为64kb或每个目标设备65,536字节。每个单独的字段最多包含2047个字节。

目标设备个性任务

  • 使用控制台为单个目标设备定义个性数据
  • 使用控制台为多个目标设备定义个性数据
  • 使用目标设备的个性数据

使用控制台从单个目标设备定义个性数据

定义单个目标设备的个性数据:

  1. 在控制台中,右键单击要为其定义个性数据的目标设备,然后选择属性菜单选项。
  2. 选择个性选项卡。
  3. 单击添加按钮。的添加/编辑人格字符串对话框出现了。注意:您可以添加的字段名和相关字符串的数量没有固定的限制。但是,分配给单个字符串、名称和数据的人格数据总量大约是2047字节。此外,名称、字符串和分隔符中包含的数据总量被限制为每个目标设备大约64 Kb或65,536字节。当您试图添加字符串时,将检查此限制。如果您超过了该限制,将显示一条警告消息,并阻止您创建无效配置。目标设备的个性数据和其他属性一样。当将新的目标设备自动添加到数据库中时,将继承这些数据。属性发生此继承无声地添加新的目标设备选项,或与添加新的目标设备与BIOS提示选择。
  4. 输入名称和字符串值。注意:您可以为该字段使用任何名称。的名字,但不能在同一目标设备中重复字段名。字段名不区分大小写。换句话说,系统进行解释字段名字段名名字一样。在字段名之前或之后输入的空白将被自动删除。人格名称不能以$开头。该符号用于保留值,如$DiskName和$WriteCacheType。
  5. 点击好吧

若要添加更多字段和值,请根据需要重复步骤5和步骤6。添加数据完成后,单击好吧退出目标设备属性对话框。

使用控制台为多个目标设备定义个性数据

为多个设备定义目标设备的个性:

  1. 在控制台中,右键单击具有要与其他设备共享的个性设置的目标设备,然后选择复制.的复制设备属性对话框出现了。
  2. 中突出显示目标设备细节要复制个性设置的窗格。右键单击并选择粘贴设备属性菜单。
  3. 单击个性的字符串选项,或者选择复制其他属性。点击粘贴

使用目标设备的个性数据

一旦文件系统对目标设备可用,个性数据就被写入名为Personality.ini.该文件存储在虚拟磁盘文件系统的根目录中,您的自定义脚本或应用程序将访问该文件。

文件格式如下:

[StringData] FieldName1=第一个字段的字段数据FieldName2=第二个字段的字段数据

该文件可以被任何自定义脚本或应用程序访问,并通过标准的Windows . ini API进行查询。另外,一个命令行应用程序,调用GetPersonality.exe,允许更容易的批处理文件访问人格设置。

目标设备的虚拟磁盘名称和模式可以使用GetPersonality.exe检索。下列储备值已包括在[StringDataini文件的部分:

$DiskName= $WriteCacheType=<0(私有映像)1(服务器磁盘),2(服务器磁盘加密),3(内存),4(硬盘),5(硬盘加密),6(内存磁盘),或7(差异磁盘)。Min = 0, Max = 7,默认= 0 >

其中xx为磁盘的名称。虚拟磁盘名称不能以$开头。该符号用于保留值,如$DiskName和$WriteCacheType。如果输入以$开头的名称,显示如下信息:

名称不能以$开头。这用于保留值$DiskName和$WriteCacheType。$DiskName和$WriteCacheType值可以通过GetPersonality.exe在目标设备上检索。

GetPersonality.exe

命令行实用程序GetPersonality.exe允许用户访问目标设备的个性从Windows批处理文件设置。该程序为用户查询INI文件,并将个性字符串放置在用户选择的位置。exe支持以下命令行选项:

' GetPersonality FieldName /r=RegistryKeyPath <- Place field in registry GetPersonality FieldName /f=FileName <- Place field in file GetPersonality FieldName /o <- Output field to STDOUT GetPersonality /?或者/help <-显示help '

例子:

设置注册表键值:

的目标设备个性数据值DefaultPrinter字段。它将其写入目标设备注册表,以设置该设备的默认打印机。

中设置的目标设备个性字符串目标设备属性是:

' DefaultPrinter= \CHESBAY01\SAVIN 9935DPE/2035DPE PCL 5e,winspool,Ne03: '

在目标设备上运行的批处理文件将包含以下行:

' GetPersonality DefaultPrinter /r=HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Device '

注意:

密钥名称是网络打印机的UNC名称,例如dc1 \ \主要.为键输入的值类似于winspool Ne01:在哪里Ne01是每个安装打印机的唯一编号。

设置环境变量

用个性数据设置环境变量有两个步骤:

  1. 使用GetPersonality命令,使用/f选项将变量插入临时文件。
  2. 使用set命令设置变量。例如,要为目标设备的环境变量Path语句设置一个个性名称,定义带有字符串值的Pathname:

    C: Program Files\Microsoft Office\OFFICE11\;C: Program Files\Microsoft SQL Server\80\Tolls\ bin '

    / f选项创建一个临时文件,在本例中允许分配名称temp.txt.批处理文件中包括以下几行:

    ' GetPersonality Pathname /f=temp.txt set /p Path= 

    注意:

    属性指定的文件名/ f选项存在,得到人格不将该行追加到文件中。相反,文件中的现有行将被覆盖。

将设备状态改为down

有时,目标设备在关闭时显示为活动状态。当数据库中的状态记录没有正确刷新时,就会发生这种情况。修改目标设备在数据库中的状态为down,请执行以下步骤:

  1. 在控制台中,右键单击标记为down的目标设备,然后选择马克设备了选择。这时将出现一个确认对话框。
  2. 点击好吧将设备标记为向下。

支持windows性能计数器

Citrix Provisioning目标设备为每个存储层提供Windows性能指标:

  • 内存缓存
  • VHDX文件
  • 网络流媒体

通过这些性能指标,可以监控目标设备流IOPS、带宽使用情况、当前RAM使用情况和VHDX文件大小。

性能监视器

启动设备管理支持UEFI使用Citrix虚拟应用程序和桌面设置向导

UEFI BDM集成了Citrix Virtual Apps和Desktops Setup向导,允许您设置BDM启动选项以UEFI固件为目标。有了这种支持,Citrix Provisioning支持从以下方式启动:

  • ISO
  • USB
  • 引导分区

考虑以下:

  • 对于UEFI的BDM支持,只能由已发放且有BDM分区的虚拟机使用。
  • 此功能在用户连接的服务器的引导程序中使用Citrix Provisioning服务器的IP地址。
  • BDM分区引导是单阶段BDM。

使用这种BDM支持,包括以下新模板:

  • BIOS(第一代虚拟机)使用BDMTeamplate.vhd
  • UEFI (Generation 2虚拟机)使用BDMTemplate.vhdx.这些vm通常用于HDX与UEFI的集成。

该功能不需要PXE、TFTP或TSB。

提示:

在UEFI引导期间,Provisioning服务器信息以详细模式显示,没有任何额外的配置数据。

设置UEFI固件的目标设备

使用BDM引导分区:

  1. 选择Citrix Provisioning Console节点并右击以显示一个上下文菜单。
  2. 在上下文菜单中,选择创建启动设备

创建启动设备

引导设备管理屏幕:

  1. 选择目标设备为UEFI固件
  2. 点击下一个

您可以在不连接Citrix Provisioning服务器的情况下访问这些选项。BDM.exe中提供的快捷方式开始菜单。看到服务器查找使用DHCP检索设备IP地址为更多的信息。

引导设备管理

提示:

您可以使用可用的引导程序更新BDM分区,并使用服务器信息和选项。

服务器查找使用DHCP检索设备IP地址

在指定登录服务器时,可以选择使用DNS来定位服务器,也可以指定静态IP地址来标识服务器。如果服务器查找方法设置为使用DNS查找服务器,您可以设置额外的UEFI选项,包括:

  • UEFI网络。设置启动网卡接口索引值。默认情况下,这个值设置为0。该值表示第一个网卡。
  • 引导设备。选择添加一个活动引导分区复选框,并使用下拉菜单从以下设备选项中选择:
    • Citrix ISO图像记录器。这是UEFI网络的默认选择。
    • USB。如果已连接USB驱动器,则使用该设备选项。
    • 硬盘驱动器。当启动设备为直连硬盘驱动器时。

指定BDM配置选项后,单击燃烧创建BDM设备。

烧毁启动设备

重要的是:

Citrix建议您在连接到Provisioning服务器时不要使用HDD作为启动选项。

更新BDM分区

只有使用Citrix虚拟应用程序和桌面安装向导以以下三种方式之一创建的BDM分区才能升级:

  • 使用一个集合。
  • 指定一组突出显示的设备。
  • 使用单一设备。

注意:

在更新BDM引导分区时,必须关闭提供的设备。

升级BDM引导分区不需要PXE、TFTP或TSB。它被认为是一个单阶段引导加载程序。在引导时,它自动查找所有相关的Provisioning服务器信息,不需要PXE、TFTP或TSB提供的外部服务。

当使用BDM分区时,请考虑以下几点:

  • 此功能类似于LAN上的唤醒或已配置的客户机上的关闭操作。随时停止或关闭长时间运行的进程。如果您关闭或停止一个进程,它将继续在后台运行。
  • BDM引导分区被认为是单状态分区,因此,与传统的基于pxe的引导时间相比,BDM引导时间更快。

更新BDM分区:

  1. 在Citrix Provisioning Console中,展开设备集合
  2. 选择适当的BDM更新。右键单击以显示上下文菜单。
  3. 在上下文菜单中,选择目标设备,然后选择更新BDM分区

更新引导分区

目标设备更新BDM屏幕:

  1. 点击更新设备.一旦选中,Citrix Provisioning就开始使用BDM更新更新所有目标设备。
  2. 点击停止立即停止更新过程。
  3. 点击关闭取消目标设备更新BDM屏幕。该进程继续在后台运行。

更新设备