Configurare e usare i cmdlet di Service Manager per Windows PowerShell
Questo articolo fornisce un'introduzione ai cmdlet di Service Manager per l'interfaccia della riga di comando di Windows PowerShell.
Prima di poter eseguire qualsiasi comando nell'interfaccia della riga di comando di Windows PowerShell in Service Manager, è necessario impostare i criteri di esecuzione su RemoteSigned. Prima di poter eseguire i cmdlet del data warehouse, è necessario importare manualmente il modulo cmdlet del data warehouse.
I cmdlet di Service Manager vengono implementati nei due moduli seguenti:
System.Center.Service.Manager. Questo modulo viene importato automaticamente ogni volta che viene aperta una sessione di Windows PowerShell di Service Manager.
Microsoft.EnterpriseManagement.Warehouse.Cmdlets. Questo modulo deve essere importato manualmente.
Introduzione ai cmdlet di Service Manager
Windows PowerShell è una shell della riga di comando di Windows che include un prompt interattivo e un ambiente di scripting. Windows PowerShell usa i cmdlet per modificare gli oggetti di Windows PowerShell. Service Manager include molti cmdlet che è possibile usare per eseguire varie attività correlate a Service Manager senza usare la console di Service Manager. Ad esempio, è possibile usare il cmdlet Import-SCSMManagementPack per importare un Management Pack.
I cmdlet di Service Manager vengono distribuiti in due moduli elencati di seguito. In Service Manager questi moduli cmdlet non vengono installati nel percorso tipico elencato nella variabile $env:PSModulePath. Pertanto, se si esegue il Get-Module -List
cmdlet, i moduli di Service Manager non sono elencati.
Cmdlet di amministratore: modulo System.Center.Service.Manager che contiene i cmdlet necessari per le attività amministrative comuni.
Cmdlet del data warehouse: modulo Microsoft.EnterpriseManagement.Warehouse.Cmdlets che contiene i cmdlet necessari per operare nel data warehouse di Service Manager.
I cmdlet del data warehouse operano sul database del data warehouse ed è possibile eseguirli sia nel server di gestione di Service Manager che nel server di gestione del data warehouse.
I dati restituiti dal comando di Windows PowerShell potrebbero contenere più informazioni di quanto possano essere visualizzati in una finestra di comando predefinita di Windows PowerShell. È consigliabile aumentare la larghezza della finestra di comando: fare clic con il pulsante destro del mouse sulla barra del titolo, selezionare Proprietà e nella scheda Layout impostare la larghezza del buffer dello schermo su 120.
Le procedure seguenti consentono di iniziare a usare i cmdlet di Service Manager.
Aprire una sessione di Windows PowerShell di Service Manager dalla console di Service Manager
Nella console di Service Manager selezionare Amministrazione.
Nel riquadro Attività selezionare Avvia sessione di PowerShell.
Il modulo cmdlet administrator viene automaticamente preimportato in questa sessione.
Aprire una sessione di Windows PowerShell di Service Manager da Windows
Nel computer che ospita il server di gestione di Service Manager, sulla barra delle applicazioni selezionare Start, scegliere Tutti i programmi e selezionare Microsoft System Center.
Selezionare Versione di Service Manager <>e selezionare Shell di Service Manager.
Il modulo cmdlet administrator viene automaticamente preimportato in questa sessione.
Elencare tutti i cmdlet di Service Manager
Aprire una sessione di Windows PowerShell di Service Manager.
Per elencare i cmdlet inclusi nel modulo administrator, nella sessione di Windows PowerShell di Service Manager immettere quanto segue e quindi premere INVIO:
Get-Command -module System.Center.Service.Manager
Per elencare i cmdlet inclusi nel modulo data warehouse, nella sessione di Windows PowerShell di Service Manager immettere quanto segue e quindi premere INVIO:
Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
Ottenere la Guida per un cmdlet
Aprire una sessione di Windows PowerShell di Service Manager.
È ora possibile accedere alla Guida nella casella oppure è possibile usare il
-online
parametro per accedere alla Guida online più aggiornata:Guida nella casella: digitare il comando seguente. Sostituire cmdlet-name con il nome del cmdlet per cui si vuole ottenere assistenza, ad esempio Import-SCSMManagementPack:
Get-help <cmdlet-name> -detailed
Guida online aggiornata: digitare il comando seguente e quindi premere INVIO:
Get-help <cmdlet-name> -online
Questo comando usa il
-online
parametro per accedere alla Guida online più recente per un cmdlet. Apre un Web browser e visualizza la Guida online disponibile per il nome del cmdlet.
Elenco dei cmdlet di Service Manager
Service Manager supporta i cmdlet di Windows PowerShell seguenti, implementati in due moduli: il modulo administrator e il modulo del data warehouse.
Cmdlet di amministratore nel modulo System.Center.Service.Manager
Cmdlet | Descrizione |
---|---|
Add-SCSMAllowListClass | Aggiunge le classi specificate all'elenco Consenti di classi usate dal connettore CI di Service Manager Operations Manager durante la sincronizzazione. |
Export-SCSMManagementPack | Esporta un Management Pack come file in formato XML valido che è possibile importare successivamente in Service Manager o Operations Manager. |
Get-SCSMAllowList | Recupera l'elenco Consenti di classi usate dal connettore CI di Service Manager Operations Manager durante la sincronizzazione. |
Get-SCSMAnnouncement | Recupera gli annunci definiti in Service Manager. |
Get-SCSMChannel | Recupera i canali di notifica di posta elettronica definiti in Service Manager. |
Get-SCSMClass | Recupera una classe. |
Get-SCSMClassInstance | Recupera gli oggetti dell'istanza della classe. |
Get-SCSMCommand | |
Get-SCSMConnector | Recupera i connettori definiti in Service Manager. |
Get-SCSMDCMWorkflow | Recupera l'elenco dei flussi di lavoro di gestione della configurazione desiderati definiti in Service Manager. |
Get-SCSMDeletedItem | Recupera gli elementi contrassegnati per l'eliminazione in Service Manager. |
Get-SCSMDiscovery | Recupera le informazioni di individuazione da Operations Manager e da Service Manager. |
Get-SCSMEmailTemplate | Recupera i modelli di posta elettronica definiti in Service Manager. |
Get-SCSMEmailTemplateContent | Recupera il contenuto dei modelli di posta elettronica di Service Manager. |
Get-SCSMGroup | Recupera i gruppi da Operations Manager e da Service Manager. |
Get-SCSMManagementGroupConnection | Recupera tutte le connessioni del gruppo di gestione, incluso lo stato IsActive di queste connessioni. Solo una connessione avrà lo stato IsActive impostato su True, perché una sola connessione può essere attiva in qualsiasi momento. |
Get-SCSMManagementPack | Recupera gli oggetti che rappresentano i Management Pack importati. |
Get-SCSMObjectTemplate | Recupera un modello di oggetto. |
Get-SCSMQueue | Recupera le code definite in Service Manager. |
Get-SCSMRelationship | Recupera informazioni sugli oggetti relazione da Operations Manager e da Service Manager. |
Get-SCSMRelationshipInstance | Recupera le istanze delle relazioni da Operations Manager e da Service Manager. |
Get-SCSMRunAsAccount | Recupera gli account RunAs. |
Get-SCSMSetting | Recupera le impostazioni di configurazione di System Center Service Manager. |
Get-SCSMSubscription | Recupera le sottoscrizioni configurate in Service Manager. |
Get-SCSMTask | Recupera le attività definite in Service Manager. |
Get-SCSMUser | Recupera gli utenti definiti in Service Manager. |
Get-SCSMUserRole | Recupera i ruoli utente definiti in Service Manager. |
Get-SCSMView | Recupera le viste definite in Service Manager. |
Get-SCSMWorkflow | Recupera le informazioni di configurazione per i flussi di lavoro di Service Manager. |
Get-SCSMWorkflowStatus | Recupera lo stato dei flussi di lavoro in Service Manager. |
Import-SCSMInstance | Importa oggetti e relazioni da un file con valori delimitati da virgole (.csv) in Service Manager. |
Import-SCSMManagementPack | Importa i Management Pack. |
New-SCOrchestratorConnector | Crea un nuovo connettore di Orchestrator di Service Manager. |
New-SCRelationshipInstance | Crea un'istanza di una relazione. |
New-SCSMADConnector | Crea un nuovo connettore di Active Directory. |
New-SCSMAlertRule | Crea una regola di avviso da usare con un connettore di avviso di Operations Manager in Service Manager. |
New-SCSMAnnouncement | Crea un nuovo annuncio in Service Manager. |
New-SCSMClassInstance | Aggiunge un'istanza di classe al database. |
New-SCSMCMConnector | Crea un nuovo connettore di Configuration Manager in Service Manager. |
New-SCSMDCMWorkflow | Crea un nuovo flusso di lavoro di gestione della configurazione desiderato in Service Manager. |
New-SCSMEmailTemplate | Crea un nuovo modello di posta elettronica per Service Manager. |
New-SCSMManagementGroupConnection | Crea una nuova connessione per il gruppo di gestione specificato. La connessione al gruppo di gestione più recente creata è la connessione attiva usata dai cmdlet Get- per impostazione predefinita, in cui non sono stati specificati i parametri ComputerName e Credential o SCSession . |
New-SCSMManagementPack | Crea un nuovo Management Pack. |
New-SCSMManagementPackBundle | Aggrega singoli Management Pack e le relative risorse, creando un nuovo bundle del Management Pack. |
New-SCSMOMAlertConnector | Crea un nuovo connettore di avvisi di Operations Manager in Service Manager. |
New-SCSMOMConfigurationItemConnector | Crea un nuovo connettore ci di Operations Manager in Service Manager. |
New-SCSMRunAsAccount | Crea un nuovo account RunAs. |
New-SCSMSubscription | Crea una nuova sottoscrizione in Service Manager. |
New-SCSMUserRole | Crea un nuovo ruolo utente in Service Manager. |
New-SCSMWorkflow | Crea un nuovo flusso di lavoro in Service Manager. |
New-SCVMMConnector | Crea un nuovo connettore Virtual Machine Manager di Service Manager. |
Protect-SCSMManagementPack | Sigilla un Management Pack, impedendone la modifica. |
Remove-SCSMAllowListClass | Rimuove le classi specificate dall'elenco Consenti di classi usate dal connettore CI di Operations Manager durante la sincronizzazione in Service Manager. |
Remove-SCSMAnnouncement | Rimuove un annuncio da Service Manager. |
Remove-SCSMClassInstance | Rimuove un'istanza di un oggetto elemento di configurazione. |
Remove-SCSMConnector | Rimuove un connettore da Service Manager. |
Remove-SCSMDCMWorkflow | Rimuove un flusso di lavoro di gestione della configurazione desiderato da Service Manager. |
Remove-SCSMEmailTemplate | Rimuove un modello di posta elettronica da Service Manager. |
Remove-SCSMManagementGroupConnection | Rimuove una connessione a un gruppo di gestione. |
Remove-SCSMManagementPack | Rimuove i Management Pack. |
Remove-SCSMRunAsAccount | Rimuove un account RunAs. |
Remove-SCSMSubscription | Rimuove una sottoscrizione da Service Manager. |
Remove-SCSMUserRole | Rimuove un ruolo utente da Service Manager. |
Remove-SCSMWorkflow | Rimuove un flusso di lavoro da Service Manager. |
Reset-SCSMAllowList | Reimposta l'elenco Consenti di classi usate dal connettore CI di Operations Manager in Service Manager nell'elenco Consenti predefinito. |
Restore-SCSMDeletedItem | Ripristina gli elementi eliminati in precedenza in Service Manager. |
Set-SCSMChannel | Imposta le proprietà del canale di notifica tramite posta elettronica in Service Manager. |
Set-SCSMManagementGroupConnection | Imposta la connessione specificata come connessione attiva. La connessione attiva è la connessione usata in modo implicito quando si esegue un cmdlet Get- senza specificare i parametri -ComputerName e -Credential o -SCSession . Una sola connessione può essere attiva in qualsiasi momento e per impostazione predefinita la connessione attiva è l'ultima connessione creata usando il cmdlet New-SCManagementGroupConnection . |
Start-SCSMConnector | Avvia un connettore di Service Manager. |
Test-SCSMManagementPack | Verifica la validità di un Management Pack. |
Update-SCSMAnnouncement | Aggiorna le proprietà di un annuncio per Service Manager. |
Update-SCSMClassInstance | Aggiorna i valori delle proprietà di un'istanza della classe dell'elemento di configurazione. |
Update-SCSMConnector | Aggiorna le proprietà di un connettore di Service Manager. |
Update-SCSMDCMWorkflow | Aggiorna le proprietà di un flusso di lavoro di gestione della configurazione desiderato. |
Update-SCSMEmailTemplate | Aggiorna le proprietà di un modello di posta elettronica. |
Update-SCSMRunAsAccount | Aggiorna le credenziali associate a un account RunAs. |
Update-SCSMSetting | Aggiorna le impostazioni di configurazione per Service Manager. |
Update-SCSMSubscription | Aggiorna le proprietà della sottoscrizione in Service Manager. |
Update-SCSMUserRole | Imposta la proprietà UserRole per un utente di Service Manager. |
Update-SCSMWorkflow | Aggiorna le proprietà del flusso di lavoro. |
Cmdlet di Data Warehouse nel modulo Microsoft.EnterpriseManagement.Warehouse.Cmdlets
Cmdlet | Descrizione |
---|---|
Disable-SCDWJob | Disabilita un processo del data warehouse per impedirne l'esecuzione. |
Disable-SCDWJobSchedule | Il cmdlet Disable-SCDWJobSchedule disabilita una pianificazione del processo del data warehouse, che causa l'interruzione dei processi da parte della pianificazione del processo. Se la pianificazione del processo è stata abilitata in precedenza, la disabilitazione della pianificazione dei processi mantiene le impostazioni di pianificazione del processo. Per modificare le impostazioni di pianificazione del processo, eseguire il cmdlet Set-SCDWJobSchedule . |
Disable-SCDWSource | Abilita tutti i processi associati all'origine dati specificata. |
Enable-SCDWJob | Abilita un processo del data warehouse in modo che possa essere eseguito in base alla pianificazione. |
Enable-SCDWJobSchedule | Il cmdlet Enable-SCDWJobSchedule consente agli amministratori del data warehouse di abilitare le pianificazioni dei processi in modo che i processi vengano eseguiti in base alla pianificazione specificata. Per disabilitare la pianificazione del processo, usare il cmdlet Disable-SCDWJobSchedule . |
Enable-SCDWSource | Abilita tutti i processi associati all'origine dati specificata. |
Get-SCDWEntity | Ottiene l'elenco di tabelle dei fatti, dimensioni, tabelle e outriggers presenti in un data warehouse. |
Get-SCDWJob | Ottiene lo stato del processo di tutti i processi ricorrenti, tra cui estrazione, trasformazione e caricamento (ETL). |
Get-SCDWJobModule | Restituisce informazioni dettagliate per il processo specificato. Queste informazioni includono i moduli di processo eseguiti come parte del processo. |
Get-SCDWJobSchedule | Il cmdlet Get-SCDWJobSchedule visualizza le informazioni di pianificazione per i processi del data warehouse. È possibile utilizzare il parametro JobName per specificare un processo per il quale visualizzare le informazioni di pianificazione. In caso contrario, il cmdlet Get-SCDWJobSchedule visualizza le informazioni di pianificazione per tutti i processi del data warehouse. |
Get-SCDWModule | |
Get-SCDWRetentionPeriod | Il data warehouse elimina le righe dopo un periodo di conservazione predefinito. Questo cmdlet fornisce il periodo di conservazione per una determinata entità in pochi minuti. Se non viene fornita alcuna entità, restituisce il periodo di conservazione predefinito per tutte le entità. |
Get-SCDWSource | Abilita tutti i processi associati all'origine dati specificata. |
Get-SCDWSourceType | Ottiene i tipi di origini dati che possono essere registrate nel data warehouse. |
Get-SCDWWatermark | Ottiene la filigrana più recente per il modulo di processo specificato. |
New-SCDWSourceType | Per registrare un'origine con il data warehouse, è prima necessario registrare il tipo di origine dati nel data warehouse. Questo cmdlet consente di registrare un nuovo tipo di origine dati importando il Management Pack appropriato e apportando le modifiche di configurazione appropriate. |
Register-SCDWSource | Registra istanze di tipi di origine dati, ad esempio Service Manager, Operations Manager e Configuration Manager, nel data warehouse. |
Set-SCDWJobSchedule | Imposta la pianificazione per un processo del data warehouse. |
Set-SCDWRetentionPeriod | Imposta il periodo di conservazione dei dati in minuti per una tabella dei fatti specifica all'interno di un database del data warehouse specifico o imposta l'impostazione predefinita per le tabelle dei fatti all'interno del database. |
Set-SCDWSource | Aggiorna la definizione di classi e relazioni che possono essere popolate per un'istanza di un'origine dati. |
Set-SCDWWatermark | - Imposta la filigrana da cui continuare l'elaborazione dei dati successiva. |
Start-SCDWJob | Avvia un processo del data warehouse. |
Unregister-SCDWManagememtPack | |
Annullare la registrazione-SCDWSource | Annulla la registrazione di un'origine dati dal data warehouse. |
Passaggi successivi
- Per eseguire attività di manutenzione sui processi del data warehouse, vedere Gestire il data warehouse.