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.