Update-SCSMConnector

Aggiorna le proprietà di un connettore di Service Manager.

Sintassi

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

Descrizione

Il cmdlet Update-SCSMConnector aggiorna le proprietà di un connettore Service Manager. Ad esempio, è possibile impostare la proprietà Enable su $False per disabilitare il connettore oppure impostarla su $True per abilitare il connettore. Usare questo cmdlet insieme al cmdlet Get-SCSMConnector. Dopo aver recuperato l'oggetto Get-SCSmConnector , è possibile modificare le proprietà dell'oggetto e quindi passarlo al cmdlet corrente. Questo cmdlet aggiorna le proprietà.

La proprietà schedule è disponibile solo se è stato applicato Service Manager 2012 R2 Aggiornamento cumulativo 6 o versione successiva.

Per ogni tipo di connettore, è possibile aggiornare le proprietà seguenti:

Connettore di Active Directory

  • Descrizione
  • Abilita
  • Nome
  • RunAsAccount
  • Selectedobjects
  • Pianifica

Connettore di Configuration Manager

  • Raccolte
  • Descrizione
  • Abilita
  • Nome
  • RunAsAccount
  • Pianifica

Connettore avvisi Operations Manager

  • CloseAlert
  • Descrizione
  • Abilita
  • Nome
  • ResolveIncident
  • Regole
  • RunAsAccount
  • Pianifica
  • Modello

Connettore CI Operations Manager

  • Descrizione
  • Abilita
  • Nome
  • OperationsManagerServer
  • RunAsAccount
  • Pianifica

Esempio

Esempio 1: Aggiornare gli oggetti in un connettore di 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

In questo esempio vengono aggiornati gli oggetti selezionati di un connettore Active Directory. Il primo comando ottiene un account RunAs usando il cmdlet Get-SCSMRunAsAccount e quindi lo archivia nella variabile $RunAsAccount.

Il secondo comando ottiene un connettore usando il cmdlet Get-SCSMConnector e quindi lo archivia nella variabile $ADConnector.

Il terzo comando assegna un valore alla proprietà Select di $ADConnector.

Il comando finale ottiene tutti i connettori e quindi passa quelli che usano il $RunAsAccount come account RunAs al cmdlet corrente. Tale cmdlet aggiorna i connettori.

Esempio 2: Aggiornare l'account RunAs per i connettori

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

Il primo comando ottiene l'account RunAs con il nome del profilo NewProfile e quindi archivia il risultato nella variabile $RunAsAccount.

Il secondo comando aggiorna tutti i connettori con l'account RunAs di $RunAsAccount.

Esempio 3: Aggiornare un connettore di avvisi di 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

In questo esempio viene aggiunta una nuova regola a un connettore di avvisi di Operations Manager. Il primo comando ottiene un connettore e lo archivia nella variabile $AlertConnector.

Il secondo comando aggiunge una regola alla proprietà rules di $AlertConnector. Il cmdlet New-SCSMAlertRule crea la regola. Il comando si estende su più righe.

Il comando finale aggiorna il connettore al valore corrente di $AlertConnector.

Parametri

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-Connector

Specifica un oggetto che rappresenta un connettore di 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

Indica che questo cmdlet restituisce il connettore che aggiorna. È possibile passare questo oggetto ad altri cmdlet.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

Microsoft.EnterpriseManagement.ServiceManager.Sdk.Connectors.Connector

È possibile inviare tramite pipe un connettore al parametro Connector.

Output

None.

Questo cmdlet non genera alcun output.