Update-SCSMConnector

更新 Service Manager 连接器的属性。

语法

Update-SCSMConnector
      [-Connector] <Connector[]>
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

说明

Update-SCSMConnector cmdlet 更新Service Manager连接器的属性。 例如,可以将 Enable 属性设置为$False禁用连接器,也可以将其设置为$True启用连接器。 将此 cmdlet 与 Get-SCSMConnector cmdlet 结合使用。 Get-SCSmConnector 检索对象后,可以修改对象的属性,然后将其传递给当前 cmdlet。 此 cmdlet 更新属性。

仅当已应用 Service Manager 2012 R2 更新汇总 6 或更高版本时,计划属性才可用。

对于每个连接器类型,可以更新以下属性:

Active Directory 连接器

  • 说明
  • 启用
  • 名称
  • RunAsAccount
  • SelectedObjects
  • 计划

Configuration Manager 连接器

  • 集合
  • 说明
  • 启用
  • 名称
  • RunAsAccount
  • 计划

Operations Manager 警报连接器

  • CloseAlert
  • 说明
  • 启用
  • 名称
  • ResolveIncident
  • 规则
  • RunAsAccount
  • 计划
  • 模板

Operations Manager CI 连接器

  • 说明
  • 启用
  • 名称
  • OperationsManagerServer
  • RunAsAccount
  • 计划

示例

示例 1:更新 Active Directory 连接器中的对象

PS C:\>$RunAsAccount = Get-SCSMRunAsAccount -RunAsProfileName "NewProfile"
PS C:\> $ADConnector = Get-SCSMConnector -Name "WOODGROVE Active Directory"
PS C:\> $ADConnector.Select = "(&(objectCategory=computer)(name=*fulle*))"
PS C:\> Get-SCSMConnector | ForEach-Object { $_.RunAsAccount = $RunAsAccount } | Update-SCSMConnector

此示例更新 Active Directory 连接器的选定对象。 第一个命令使用 Get-SCSMRunAsAccount cmdlet 获取运行方式帐户,然后将其存储在$RunAsAccount变量中。

第二个命令使用 Get-SCSMConnector cmdlet 获取连接器,然后将其存储在$ADConnector变量中。

第三个命令将值分配给 $ADConnector 的 Select 属性。

最终命令获取所有连接器,然后将使用$RunAsAccount作为运行方式帐户的连接器传递给当前 cmdlet。 该 cmdlet 更新连接器。

示例 2:更新连接器的运行方式帐户

PS C:\>$RunAsAccount = Get-SCSMRunAsAccount -RunAsProfileName "NewProfile"
PS C:\> Get-SCSMConnector | ForEach-Object { $_.RunAsAccount = $RunAsAccount } | Update-SCSMConnector

第一个命令获取具有配置文件名称 NewProfile 的运行方式帐户,然后将结果存储在$RunAsAccount变量中。

第二个命令更新具有$RunAsAccount运行方式帐户的所有连接器。

示例 3:更新 Operations Manager 警报连接器

PS C:\>$AlertConnector = Get-SCSMConnector "Alert Connector"
PS C:\>$AlertConnector.rules += New-SCSMAlertRule @{
>> Name = "newRule"
>> Template = Get-SCSMObjectTemplate -Name ".*IncidentTemplate.*"
>> ManagementPack = Get-SCManagementPack "System.Library"
>>}
PS C:\>Update-SCSMConnector -Connector $AlertConnector

本示例向 Operations Manager 警报连接器添加新规则。 第一个命令获取连接器,然后将其存储在$AlertConnector变量中。

第二个命令将规则添加到$AlertConnector 的规则 属性。 New-SCSMAlertRule cmdlet 创建规则。 该命令扩展到多个行。

最终命令将连接器更新为当前$AlertConnector值。

参数

-Confirm

提示你在运行 cmdlet 之前进行确认。

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Connector

指定表示 Service Manager 连接器的对象。

Type:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Connectors.Connector[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

指示此 cmdlet 返回更新的连接器。 可以将此对象传递给其他 cmdlet。

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示在此 cmdlet 运行的情况下将会发生什么。 此 cmdlet 未运行。

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

Microsoft.EnterpriseManagement.ServiceManager.Sdk.Connectors.Connector

可以通过管道将连接器传递给 连接器 参数。

输出

None.

此 cmdlet 将不生成任何输出。