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
I Service Manager-konsolen väljer du Administration.
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
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.
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
Öppna en Service Manager Windows PowerShell session.
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
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
Öppna en Service Manager Windows PowerShell session.
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
- Information om hur du utför underhållsaktiviteter för informationslagerjobb finns i Hantera informationslagret.