Condividi tramite


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

  1. Nella console di Service Manager selezionare Amministrazione.

  2. 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

  1. 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.

  2. 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

  1. Aprire una sessione di Windows PowerShell di Service Manager.

  2. 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
    
  3. 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

  1. Aprire una sessione di Windows PowerShell di Service Manager.

  2. È 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