Hur man säkerhetskopierar SCCM -rapporter

En fråga som jag får regelbundet är hur man säkerhetskopierar SCCM -rapporter. Detta krävs när SCCM -administratörer flyttar från System Center Configuration Manager (SCCM) 2012 till SCCM Nuvarande filial. Eller, när någons SCCM -webbserver har en katastrof och de behöver återställa den från en säkerhetskopia. Det är inte förrän efter att de har återställt SCCM -webbservern som de inte kan hitta de rapporter som de skapade. I en 2016 blogginlägg, Jag pratade om hur man säkerhetskopierar en SCCM -rapport. I det blogginlägget sa jag att du bara kunde följa dessa steg om du behövde säkerhetskopiera en handfull rapporter. Annars måste du använda något annat för att göra en massbackup av anpassade SCCM -rapporter.

De PowerShell skript som jag använde för att säkerhetskopiera mina SCCM -rapporter 2016 och fortfarande fortsätter att använda skapades av Donabel Santos @sqlbelle. Hon är en SQL Server MVP och författaren till SQL Server 2012 med PowerShell V3 Cookbook. På hennes blogg hittar du ett inlägg med titeln ”Hur man laddar ner alla dina SSRS -rapportdefinitioner (RDL -filer) med PowerShell. ” Det är här du hittar PowerShell skript som jag använder.

Om allt låter bekant är det för att jag berättade om det i en tidigare inlägg. Nytt i det här blogginlägget, jag visar dig inte bara hur du uppdaterar PowerShell skript, men jag visar dig hur jag redigerar skriptet för att möjliggöra automatisk säkerhetskopiering av SCCM -rapporter med Schemaläggaren. Dessa små redigeringar gör att du kan säkerhetskopiera dina RDL varje dag!

Säkerhetskopiera SCCM -rapporter

1. Ta tag i PowerShell -skript från Donabels blogginlägg.
2. Klistra in hela manuset i en förhöjd PowerShell ISE.
3. Redigera Rad 5 att lista din Reporting Point Server. Tänk på att om du har en SQL Server Reporting Services (SSRS) -instans måste din URI också inkludera ditt instansnamn. Min Rapporteringspunkt är på cm-cas-cb1. Jag markerade raden du behöver redigera i skärmdumpen nedan.

Säkerhetskopiera SCCM -rapporter - rad 5

4. Se till att du har en C: \ temp -katalog.
5. Kör skriptet. För min miljö gjordes manuset inom två minuter!

Detta manus är bra, men det har en liten nackdel. Nackdelen är att det också kommer att säkerhetskopiera alla dina inbyggda SCCM-rapporter. Enligt min mening skulle jag hellre ha mer än mindre, så det här är verkligen inte en nackdel för mig. Genom att göra detta är jag säker på att alla mina anpassade rapporter och de inbyggda rapporterna säkerhetskopieras. Förresten, det tar bara mindre än 65 MB att säkerhetskopiera alla RDL: er för min webbplats. Inte dåligt!

Testar åtkomsten till ReportService2005.asmx

Om du får ett fel när du kör skriptet, hur kan du testa URI: en som listades i Rad 5? Det är ganska enkelt. Kopiera URI från Rad 5 och klistra in den i din webbläsare. Om URI är korrekt får du en sida som liknar den nedan.

Säkerhetskopiera SCCM -rapporter - URI

Hur man gör en säkerhetskopia av SCCM -rapporter varje dag

Detta skript är bara bra för en engångsbackup. Det kommer att skapa en katalog med aktuellt datum och tid, så detta är inte användbart i längden, särskilt om du vill säkerhetskopiera SCCM -rapporter varje dag. Jag rekommenderar också att du säkerhetskopierar dina rapporter varje dag, så hur kan du göra detta? Gör bara en ändring av skriptet och konfigurera sedan ett uppgiftsschema. Observera att datum och tid läggs till i backup -mappen på Linje 21.

Säkerhetskopiera SCCM -rapporter - rad 21

Ändra enkelt värdet till "Dagligen".

Backup SCCM -rapporter - dagligen

Nu, när du kör skriptet igen, kommer det att skriva över RDL. Nästa steg är att schemalägga detta skript som en Windows schemalägg uppgift. Det är så enkelt!

Om du har några frågor om hur du säkerhetskopierar SCCM -rapporter är du välkommen att kontakta mig på @GarthMJ.

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Genom att skicka in detta formulär förstår du att Recast Software kan behandla dina uppgifter enligt beskrivningen i Recast Software Integritetspolicy.

sv_SESwedish