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 将不生成任何输出。