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

Viktigt

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

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

Innan du kan köra ett kommando i Windows PowerShell-kommandoradsgränssnittet i Service Manager måste du ange körningsprincipen till RemoteSigned. Innan du kan köra cmdlets för informationslager måste du importera cmdlet-modulen för informationslager manuellt.

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

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

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

Kom igång med Service Manager cmdlets

Windows PowerShell är Windows kommandoradsgränssnitt som innehåller en interaktiv prompt och en skriptmiljö. Windows PowerShell använder cmdlets för att ändra Windows PowerShell objekt. Service Manager innehåller många cmdlets som du kan använda för att utföra Service Manager-relaterade uppgifter utan att använda Service Manager konsolen. Du kan till exempel använda cmdlet 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 Get-Module -List cmdleten visas därför Service Manager inte.

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

  • Cmdlets för informationslager: Modulen Microsoft.EnterpriseManagement.Warehouse.Cmdlets som innehåller de cmdlets som behövs för att Service Manager datalagret.

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

Data som returneras Windows PowerShell kommando kan innehålla mer information än vad som kan visas i ett Windows PowerShell kommandofönster. Vi rekommenderar att du ökar bredden på kommandofönstret: Högerklicka på namnlisten, klicka på Egenskaper och ställ in Skärmbuffertstorlek 120 på fliken Layout.

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

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

  1. I Service Manager-konsolen klickar du på Administration.

  2. I fönstret Uppgifter klickar du på 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å datorn som är värd för Service Manager-hanteringsservern klickar du på Start i aktivitetsfältet, pekar på Alla program och klickar sedan på Microsoft System Center.

  2. Klicka Service Manager och sedan på Service Manager Shell.

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

Visa en lista över Service Manager cmdlets

  1. Öppna en Service Manager Windows PowerShell session.

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

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

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

Få hjälp för en cmdlet

  1. Öppna en Service Manager Windows PowerShell session.

  2. Nu kan du komma åt hjälpfältet, -online eller så kan du använda parametern 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 -online parametern 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 cmdlets

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

Administratörs-cmdlets 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 instanser av relationer från Operations Manager 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 anslutningen för hanteringsgruppen som skapades är den aktiva anslutning som Get-cmdlets använder som standard, där du inte angav parametrarna ComputerName och Credential, eller SCSession .
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 konfigurationsobjektsobjekt.
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-konto.
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 med klasser som används av Operations Manager CI Connector i Service Manager till standardlistan Tillåt.
Restore-SCSMDeletedItem Återställer objekt som tidigare har 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 används implicit 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 anslutningsapp.
Test-SCSMManagementPack Testar giltigheten hos ett hanteringspaket.
Update-SCSMAnnouncement Uppdaterar egenskaperna för ett meddelande för Service Manager.
Update-SCSMClassInstance Uppdaterar egenskapsvärden för en konfigurationsobjektklassinstans.
Update-SCSMConnector Uppdaterar egenskaperna för en Service Manager anslutningsapp.
Update-SCSMDCMWorkflow Uppdaterar egenskaperna för ett önskat arbetsflöde för konfigurationshantering.
Update-SCSMEmailTemplate Uppdaterar egenskaperna för en e-postmall.
Update-SCSMRunAsAccount Uppdaterar autentiseringsuppgifterna 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 cmdlets 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 inställningarna för jobbschemat 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 kan aktivera jobbscheman så att jobben körs enligt det angivna schemat. 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 inläsningsjobb (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 Den Data Warehouse tar bort rader efter en fördefinierad kvarhållningsperiod. Denna cmdlet ger kvarhållningsperioden för en viss entitet i minuter. Om ingen entitet anges ger den tillbaka standardperioden för kvarhållning 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 Om du vill registrera en Data Warehouse med datakällan måste typen av datakälla först registreras med Data Warehouse. Den här cmdleten hjälper till att registrera en ny typ av datakälla genom att importera det lämpliga hanteringspaketet och göra lämpliga konfigurationsändringar.
Register-SCDWSource Registrerar instanser av typer av datakällor, till exempel Service Manager, Operations Manager och Configuration Manager, till informationslagret.
Set-SCDWJobSchedule Ställer in schemat för ett datalagerjobb.
Set-SCDWRetentionPeriod Anger kvarhållningsperioden i minuter för antingen en specifik faktatabell inom en specifik informationslagerdatabas eller anger standardvärdet för faktatabeller i databasen.
Set-SCDWSource Uppdaterar definitionen av klasser och relationer som kan fyllas i för en instans av en datakälla.
Set-SCDWWatermark – Anger vattenstämpeln som efterföljande databearbetning ska fortsätta från.
Start-SCDWJob Startar ett datalagerjobb.
Unregister-SCDWManagememtPack
Unregister-SCDWSource Avregistrerar en datakälla från informationslagret.

Nästa steg