Dela via


Konfigurera och använda Service Manager cmdletar för Windows PowerShell

Viktigt

Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Service Manager 2022.

Den här artikeln innehåller en introduktion till Service Manager cmdletar för kommandoradsgränssnittet Windows PowerShell.

Innan du kan köra ett kommando i Windows PowerShell kommandoradsgränssnittet i Service Manager måste du ställa in körningsprincipen på RemoteSigned. Innan du kan köra cmdletar för informationslager måste du importera cmdlets-modulen för informationslagret manuellt.

De Service Manager cmdletarna implementeras i följande två moduler:

  • System.Center.Service.Manager. Den här modulen importeras automatiskt varje gång en Service Manager Windows PowerShell session öppnas.

  • Microsoft.EnterpriseManagement.Warehouse.Cmdlets. Den här modulen måste importeras manuellt.

Kom igång med Service Manager-cmdletar

Windows PowerShell är ett Kommandoradsgränssnitt i Windows som innehåller en interaktiv prompt och en skriptmiljö. Windows PowerShell använder cmdletar för att ändra Windows PowerShell objekt. Service Manager innehåller många cmdletar som du kan använda för att utföra olika Service Manager-relaterade uppgifter utan att använda Service Manager-konsolen. Du kan till exempel använda cmdleten Import-SCSMManagementPack för att importera ett hanteringspaket.

De Service Manager cmdletarna levereras i två moduler som anges nedan. I Service Manager är dessa cmdlet-moduler inte installerade i den vanliga sökvägen som anges i variabeln $env:PSModulePath. Om du kör cmdleten Get-Module -List visas därför inte de Service Manager modulerna.

  • Administratörs-cmdletar: Modulen System.Center.Service.Manager som innehåller de cmdletar som behövs för vanliga administrativa uppgifter.

  • Cmdletar för informationslager: Modulen Microsoft.EnterpriseManagement.Warehouse.Cmdlets som innehåller de cmdletar som behövs för drift i Service Manager informationslagret.

Cmdletarna för informationslagret fungerar på informationslagerdatabasen och du kan köra dem på både Service Manager-hanteringsservern eller datalagerhanteringsservern.

Data som returneras från Windows PowerShell kommando kan innehålla mer information än vad som kan visas i ett standardkommandofönster Windows PowerShell. Vi rekommenderar att du ökar bredden på kommandofönstret: Högerklicka på namnlisten, välj Egenskaper. På fliken Layout anger du bredden på skärmbuffertstorleken till 120.

Följande procedurer hjälper dig att komma igång med Service Manager cmdletar.

Öppna en Service Manager Windows PowerShell-session från Service Manager-konsolen

  1. I Service Manager-konsolen väljer du Administration.

  2. I fönstret Uppgifter väljer du Starta PowerShell-session.

Administratörs-cmdlet-modulen förimporteras automatiskt i den här sessionen.

Öppna en Service Manager Windows PowerShell session från Windows

  1. På den dator som är värd för Service Manager-hanteringsservern väljer du Start i aktivitetsfältet, pekar på Alla program och väljer Microsoft System Center.

  2. Välj Service Manager <version> och välj Service Manager Shell.

Administratörs-cmdlet-modulen förimporteras automatiskt i den här sessionen.

Visa en lista över alla Service Manager cmdletar

  1. Öppna en Service Manager Windows PowerShell session.

  2. Om du vill visa en lista över de cmdletar som ingår i administratörsmodulen i Service Manager Windows PowerShell-sessionen anger du följande och trycker sedan på RETUR:

    Get-Command -module System.Center.Service.Manager
    
  3. Om du vill visa en lista över de cmdletar som ingår i informationslagermodulen i Service Manager Windows PowerShell-sessionen anger du följande och trycker sedan på RETUR:

    Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
    

Så här får du hjälp för en cmdlet

  1. Öppna en Service Manager Windows PowerShell session.

  2. Nu kan du komma åt den färdiga hjälpen, eller så kan du använda parametern -online för att få åtkomst till den senaste onlinehjälpen:

    • Hjälp i rutan: Skriv följande kommando. Ersätt cmdlet-name med namnet på den cmdlet som du vill få hjälp med, till exempel Import-SCSMManagementPack:

      Get-help <cmdlet-name> -detailed
      
    • Uppdaterad hjälp online: Skriv följande kommando och tryck sedan på RETUR:

      Get-help <cmdlet-name> -online
      

      Det här kommandot använder parametern -online för att få åtkomst till den senaste onlinehjälpen för en cmdlet. Den öppnar en webbläsare och visar onlinehjälpen som är tillgänglig för cmdlet-name.

Lista över Service Manager-cmdletar

Service Manager stöder följande Windows PowerShell-cmdletar, som implementeras i två moduler: administratörsmodulen och informationslagermodulen.

Administratörs-cmdletar i modulen System.Center.Service.Manager

Cmdlet Beskrivning
Add-SCSMAllowListClass Lägger till de angivna klasserna i listan Tillåt över klasser som används av Service Manager Operations Manager CI Connector under synkroniseringen.
Export-SCSMManagementPack Exporterar ett hanteringspaket som en giltig XML-formaterad fil som du senare kan importera till Service Manager eller Operations Manager.
Get-SCSMAllowList Hämtar listan Tillåt över klasser som används av Service Manager Operations Manager CI Connector under synkroniseringen.
Get-SCSMAnnouncement Hämtar meddelanden som har definierats i Service Manager.
Get-SCSMChannel Hämtar de e-postaviseringskanaler som har definierats i Service Manager.
Get-SCSMClass Hämtar en klass.
Get-SCSMClassInstance Hämtar klassinstansobjekt.
Get-SCSMCommand
Get-SCSMConnector Hämtar de anslutningar som har definierats i Service Manager.
Get-SCSMDCMWorkflow Hämtar listan över önskade arbetsflöden för konfigurationshantering som definieras i Service Manager.
Get-SCSMDeletedItem Hämtar objekt som har markerats för borttagning i Service Manager.
Get-SCSMDiscovery Hämtar identifieringsinformation från Operations Manager och från Service Manager.
Get-SCSMEmailTemplate Hämtar de e-postmallar som definieras i Service Manager.
Get-SCSMEmailTemplateContent Hämtar innehållet i e-postmallarna för Service Manager.
Get-SCSMGroup Hämtar grupper från Operations Manager och från Service Manager.
Get-SCSMManagementGroupConnection Hämtar alla anslutningar för hanteringsgrupp, inklusive ÄrAktiv-tillstånd för dessa anslutningar. Endast en anslutning kommer att ha ÄrAktiv-tillståndet angett till Sant, eftersom bara en anslutning kan aktiveras när som helst.
Get-SCSMManagementPack Hämtar objekt som representerar hanteringspaket som har importerats.
Get-SCSMObjectTemplate Hämtar en mall för objektet.
Get-SCSMQueue Hämtar de köer som har definierats i Service Manager.
Get-SCSMRelationship Hämtar information om relationsobjekt från Operations Manager och från Service Manager.
Get-SCSMRelationshipInstance Hämtar instanserna av relationer från Operations Manager och från Service Manager.
Get-SCSMRunAsAccount Hämtar Kör som-konton.
Get-SCSMSetting Hämtar konfigurationsinställningar för System Center Service Manager.
Get-SCSMSubscription Hämtar de prenumerationer som har definierats i Service Manager.
Get-SCSMTask Hämtar de uppgifter som definieras i Service Manager.
Get-SCSMUser Hämtar de användare som definieras i Service Manager.
Get-SCSMUserRole Hämtar de användarroller som definieras i Service Manager.
Get-SCSMView Hämtar de vyer som definieras i Service Manager.
Get-SCSMWorkflow Hämtar konfigurationsinformation för Service Manager-arbetsflöden.
Get-SCSMWorkflowStatus Hämtar status för arbetsflöden i Service Manager.
Import-SCSMInstance Importerar objekt och relationer från en fil med kommateckenavgränsade fält (CSV-fil).
Import-SCSMManagementPack Importerar hanteringspaketen.
New-SCOrchestratorConnector Skapar en ny Orchestrator-anslutning i Service Manager.
New-SCRelationshipInstance Skapar en instans av en relation.
New-SCSMADConnector Skapar en ny Active Directory-anslutningsapp.
New-SCSMAlertRule Skapar en aviseringsregel som ska användas med en Operations Manager-aviseringsanslutning i Service Manager.
New-SCSMAnnouncement Skapar ett nytt meddelande i Service Manager.
New-SCSMClassInstance Lägger till en klassinstans i databasen.
New-SCSMCMConnector Skapar en ny Configuration Manager-anslutning i Service Manager.
New-SCSMDCMWorkflow Skapar ett nytt önskat arbetsflöde för konfigurationshantering i Service Manager.
New-SCSMEmailTemplate Skapar en ny e-postmall för Service Manager.
New-SCSMManagementGroupConnection Skapar en ny anslutning för den angivna hanteringsgruppen. Den senaste hanteringsgruppanslutningen som skapades är den aktiva anslutning som Get- cmdlets använder som standard, där du inte angav datornamn och autentiseringsuppgifter eller SCSession-parametrarna .
New-SCSMManagementPack Skapar ett nytt hanteringspaket.
New-SCSMManagementPackBundle Samlar enskilda hanteringspaket och deras resurser, skapar en ny hanteringspaketsamling.
New-SCSMOMAlertConnector Skapar en ny Configuration Manager-aviseringsanslutning i Service Manager.
New-SCSMOMConfigurationItemConnector Skapar en ny konfigurationsobjektsanslutning i Configuration Manager i Service Manager.
New-SCSMRunAsAccount Skapar ett nytt RunAs-konto
New-SCSMSubscription Skapar en ny prenumeration i Service Manager.
New-SCSMUserRole Skapar en ny användarroll i Service Manager.
New-SCSMWorkflow Skapar ett nytt arbetsflöde i Service Manager.
New-SCVMMConnector Skapar en ny anslutning för Virtual Machine Manager i Service Manager.
Protect-SCSMManagementPack Förseglar ett hanteringspaket och förhindrar att det ändras.
Remove-SCSMAllowListClass Tar bort de angivna klasserna från listan Tillåt över klasser som används av Operations Manager CI Connector under synkroniseringen i Service Manager.
Remove-SCSMAnnouncement Tar bort ett meddelande från Service Manager.
Remove-SCSMClassInstance Tar bort en instans av ett konfigurationsobjektobjekt.
Remove-SCSMConnector Tar bort en anslutning från Service Manager.
Remove-SCSMDCMWorkflow Tar bort ett önskat arbetsflöde för konfigurationshantering från Service Manager.
Remove-SCSMEmailTemplate Tar bort en e-postmall från Service Manager.
Remove-SCSMManagementGroupConnection Tar bort en anslutning för hanteringsgrupp.
Remove-SCSMManagementPack Tar bort hanteringspaketen.
Remove-SCSMRunAsAccount Tar bort ett Kör som-konton.
Remove-SCSMSubscription Tar bort en prenumeration från Service Manager.
Remove-SCSMUserRole Tar bort en användarroll från Service Manager.
Remove-SCSMWorkflow Tar bort ett arbetsflöde från Service Manager.
Reset-SCSMAllowList Återställer listan Tillåt över klasser som används av Operations Manager CI Connector i Service Manager till standardlistan Tillåt.
Restore-SCSMDeletedItem Återställer objekt som tidigare tagits bort i Service Manager.
Set-SCSMChannel Anger egenskaperna för e-postaviseringskanalen i Service Manager.
Set-SCSMManagementGroupConnection Anger den angivna anslutningen som aktiv anslutning. Den aktiva anslutningen är den anslutning som implicit används när du kör en Get-cmdlet utan att ange parametrarna -ComputerName och -Credential eller -SCSession . Endast en anslutning kan vara aktiv när som helst, och som standard är den aktiva anslutningen den senaste anslutningen som skapades med hjälp av cmdleten New-SCManagementGroupConnection .
Start-SCSMConnector Startar en Service Manager-anslutning.
Test-SCSMManagementPack Testar giltigheten hos ett hanteringspaket.
Update-SCSMAnnouncement Uppdaterar egenskaperna för ett meddelande för Service Manager.
Update-SCSMClassInstance Uppdateringar egenskapsvärden för en konfigurationsobjektklassinstans.
Update-SCSMConnector Uppdateringar egenskaper för en Service Manager-anslutningsapp.
Update-SCSMDCMWorkflow Uppdateringar egenskaper för ett önskat arbetsflöde för konfigurationshantering.
Update-SCSMEmailTemplate Uppdaterar egenskaperna för en e-postmall.
Update-SCSMRunAsAccount Uppdateringar de autentiseringsuppgifter som är associerade med ett Kör som-konto.
Update-SCSMSetting Uppdaterar konfigurationsinställningarna för Service Manager.
Update-SCSMSubscription Uppdaterar prenumerationsegenskaperna i Service Manager.
Update-SCSMUserRole Anger egenskapen UserRole för en Service Manager-användare.
Update-SCSMWorkflow Uppdaterar egenskaperna för arbetsflödet.

Data Warehouse cmdletar i modulen Microsoft.EnterpriseManagement.Warehouse.Cmdlets

Cmdlet Beskrivning
Disable-SCDWJob Inaktiverar ett datalagerjobb för att hindra att det körs.
Disable-SCDWJobSchedule Cmdleten Disable-SCDWJobSchedule inaktiverar ett Data Warehouse jobbschema, vilket gör att jobbschemat slutar initiera jobb. Om jobbschemat är aktiverat sedan tidigare, kommer inställningarna av jobbschemat att bibehållas vid inaktivering. Om du vill ändra jobbschemainställningarna kör du cmdleten Set-SCDWJobSchedule .
Disable-SCDWSource Aktiverar alla jobb som är kopplade till den angivna datakällan.
Enable-SCDWJob Aktiverar ett datalagerjobb så att det kan köras enligt sitt schema.
Enable-SCDWJobSchedule Cmdleten Enable-SCDWJobSchedule gör att Data Warehouse administratörer kan aktivera jobbscheman så att jobb körs enligt deras angivna schema. Om du vill inaktivera jobbschemat använder du cmdleten Disable-SCDWJobSchedule .
Enable-SCDWSource Aktiverar alla jobb som är kopplade till den angivna datakällan.
Get-SCDWEntity Hämtar listan över faktatabeller, dimensioner, tabeller och utriggare som finns i ett informationslager.
Get-SCDWJob Hämtar jobbstatus för alla återkommande jobb, inklusive extraherings-, transformerings- och belastningsjobb (ETL).
Get-SCDWJobModule Returnerar detaljinformation för det angivna jobbet. Denna information inkluderar jobbmoduler som körs som en del av jobbet.
Get-SCDWJobSchedule Cmdleten Get-SCDWJobSchedule visar schemaläggningsinformation för Data Warehouse jobb. Du kan använda parametern JobName för att ange ett jobb som schemaläggningsinformation ska visas för. Annars visar cmdleten Get-SCDWJobSchedule schemaläggningsinformation för alla Data Warehouse jobb.
Get-SCDWModule
Get-SCDWRetentionPeriod Data Warehouse rensar rader efter en fördefinierad kvarhållningsperiod. Den här cmdleten ger kvarhållningsperioden för en viss entitet i minuter. Om ingen entitet anges ger den tillbaka standardkvarhållningsperioden för alla entiteter.
Get-SCDWSource Aktiverar alla jobb som är kopplade till den angivna datakällan.
Get-SCDWSourceType Hämtar de typer av datakällor som kan registreras i informationslagret.
Get-SCDWWatermark Hämtar den senaste vattenstämpeln för den angivna jobbmodulen.
New-SCDWSourceType För att registrera en källa med Data Warehouse måste datakällans typ först registreras med Data Warehouse. Den här cmdleten hjälper dig att registrera en ny Datasource-typ genom att importera lämpligt hanteringspaket och utföra lämpliga konfigurationsändringar.
Register-SCDWSource Registrerar instanser av datakällans typer, till exempel Service Manager, Operations Manager och Configuration Manager, till informationslagret.
Set-SCDWJobSchedule Ställer in schemat för ett datalagerjobb.
Set-SCDWRetentionPeriod Anger datakvarhållningsperioden i minuter för antingen en specifik faktatabell i en specifik informationslagerdatabas eller anger standardvärdet för faktatabeller i databasen.
Set-SCDWSource Uppdateringar definitionen av klasser och relationer som kan fyllas i för en instans av en datakälla.
Set-SCDWWatermark – Anger vattenstämpeln från vilken efterföljande databehandling ska fortsätta.
Start-SCDWJob Startar ett datalagerjobb.
Unregister-SCDWManagememtPack
Unregister-SCDWSource Avregistrerar en datakälla från informationslagret.

Nästa steg