Condividi tramite


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 di Service Manager. Ad esempio, è possibile impostare la proprietà Abilita su $False per disabilitare il connettore oppure è possibile impostarla su $True per abilitare il connettore. Utilizzare questo cmdlet insieme al cmdlet Get-SCSMConnector. Dopo che Get-SCSmConnector ha recuperato l'oggetto, è 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 Update Rollup 6 o versione successiva.

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

Connettore di Active Directory

  • Descrizione
  • Abilitare
  • Nome
  • RunAsAccount
  • Oggetti selezionati
  • Calendario

Connettore di Configuration Manager

  • Collezioni
  • Descrizione
  • Abilitare
  • Nome
  • RunAsAccount
  • Calendario

Connettore avvisi di Operations Manager

  • Chiudi avviso
  • Descrizione
  • Abilitare
  • Nome
  • Risolvi incidente
  • Regole
  • RunAsAccount
  • Calendario
  • Modello

Connettore CI di Operations Manager

  • Descrizione
  • Abilitare
  • Nome
  • OperationsManagerServer
  • RunAsAccount
  • Calendario

Esempio

Esempio 1: Aggiornare gli oggetti in un connettore 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, utilizzando il cmdlet Get-SCSMRunAsAccount, e quindi lo archivia nella variabile $RunAsAccount.

Il secondo comando ottiene un connettore utilizzando 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 di 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 avviso 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 avviso di Operations Manager. Il primo comando ottiene un connettore e quindi lo memorizza 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 diverse righe.

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

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:System.Management.Automation.SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Connector

Specifica un oggetto che rappresenta un connettore di Service Manager.

Tipo:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Connectors.Connector[]
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PassThru

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

Tipo:System.Management.Automation.SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:System.Management.Automation.SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.EnterpriseManagement.ServiceManager.Sdk.Connectors.Connector

È possibile reindirizzare un connettore al parametro Connettore .

Output

None.

Questo cmdlet non genera alcun output.