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 på 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
I Service Manager-konsolen klickar du på Administration.
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
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.
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
Öppna en Service Manager Windows PowerShell session.
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.ManagerOm 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
Öppna en Service Manager Windows PowerShell session.
Nu kan du komma åt hjälpfältet,
-onlineeller 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> -detailedUppdaterad hjälp online: Skriv följande kommando och tryck sedan på RETUR:
Get-help <cmdlet-name> -onlineDet här kommandot använder
-onlineparametern 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
- Hantera informationslagret för att utföra underhållsaktiviteter på informationslagerjobb.