Check Last Backup – neues SCDPM Script

Es gibt mal wieder ein neues SCDPM PowerShell Script für euch.

Dies ist aus meinen wöchentlichen DPM Checks entstanden. Es ist immer wieder vorgekommen, das ohne Fehler, manche Recovery Points sehr alt waren.

In diesem Fall hat irgendwer die Fehlermeldung auf inaktiv gesetzt oder im vorhinein die Jobs deaktiviert.

Mein Script durchsucht alle Datasources nach deren letzten Recovery Point und meldet jene die älter als X Tage sind.

Diese Tage könnt ihr natürlich im Script konfigurieren.

Mit allen betroffenen Datasources, deren letzter Recovery Point zu lange her ist, wird versucht ein Recovery Point oder einen Konsistenz Check zu machen.

(Read more…)

PowerShell BackupScript in der Version 1.1 verfügbar

Ich habe gerade mein BackupScript angepasst und möchte euch das natürlich zur Verfügung stellen.

Es waren viele Änderungen unter der Haube, also Variablen angepasst, Code gesäubert und ein paar Kleinigkeiten.

Eine große Änderung wurde jedoch durchgeführt, und zwar wird ab sofort alles in ein LogFile geschrieben und auf Wunsch auch im Fenster ausgegeben.

Zum Schluss wird noch eine Zusammenfassung ins Log geschrieben, wie viele Daten kopiert wurden und wie lange das Backup gedauert hat.

(Read more…)

PowerShell BackupScript

PowerShell

Ich hab mal wieder ein Script geschrieben welches mir meine Daten auf dem Notebook auf eine externe HDD sichert.

Ich war letztens 2 Wochen beruflich in China unterwegs und hatte etwas Zeit über mein Backup nachzudenken. Auch wenn ich alle Daten in der Cloud, also Skydrive oder Dropbox speichere, wollte ich dennoch ein offline Backup haben.

Aktuell muss ich nur 2 Verzeichnisse sichern, meinen Benutzerordner und ein Programm, welches ich nicht so konfigurieren konnte das es die Daten in meinem Profil speichert.

Was würde also besser passen als ein PowerShell Script zu erstellen welches mir diese Daten sichert.

(Read more…)

Datasources mittels PowerShell aus DPM Schutzgruppe entfernen

PowerShellHeute mal wieder ein PowerShell Script zu System Center Data Protection Manager.

In diesem zeige ich euch ein einfaches Beispiel um eine SQL Datenbank aus einer Schutzgruppe am SCDPM zu entfernen.

Ich hatte euch hier den Weg gezeigt wie ihr eine Datasource der Schutzgruppe hinzufügen könnt,  jetzt machen wir das Gegenteil.

Das Script ist so aufgebaut das genau eine Source hinzugefügt wird, kann aber sehr schnell umgeschrieben werden um mit mehreren Datasources zu arbeiten.

Zuerst einmal gehen wir die einzelnen Bereiche, Schritt für Schritt durch, am Ende mal wieder de Download zum gesamten Script.

Der Anfang

Zu Beginn importieren wir die SCDPM CMDlets

#Import Modules
Import-Module DataProtectionManager

Danach setzen wir unsere benötigten Variablen

$Protectiongroup = Die Schutzgruppe aus der wir die Datasource entfernen wollen
$Database = Der Name unsere SQL Datenbank
$DPMServer = Der DPM Server auf dem die Schutzgruppe existiert

(Read more…)

Orchestrator Ordnerstruktur im Filesystem erstellen

PowerShell

Heute stelle ich euch mein aktuelles Lieblingsscript vor. Einerseits weil ich schon lange davon geredet habe das ich so was benötige, andererseits weil ich ein bisschen stolz bin es ganz alleine geschrieben zu haben.

Es geht darum die Ordnerstruktur aus dem Runbook Designer im Filesystem abzubilden.

Warum mir das so wichtig ist und warum euch diese Skript dabei helfen kann euren SCO zu bereinigen, zeige ich euch in diesem Artikel.

Warum dieses Script?

Ich halte mich doch sehr an die Regeln oder Best Practice Empfehlungen von Microsoft und erstelle pro Ordner nur ein Runbook, somit besitze ich in meiner SCO Umgebung sehr viele Ordner.

(Read more…)

Datasources mittels PowerShell zur DPM Schutzgruppe hinzufügen

PowerShell

Heute mal wieder ein PowerShell Script zu System Center Data Protection Manager.

In diesem zeige ich euch ein einfaches Beispiel um eine SQL Datenbank einer Schutzgruppe im SCDPM hinzuzufügen.

Das Script ist so aufgebaut das genau eine Source hinzugefügt wird, kann aber sehr schnell umgeschrieben werden um mit mehreren Datasources zu arbeiten.

Zuerst einmal gehen wir die einzelnen Bereiche, Schritt für Schritt durch, am Ende mal wieder de Download zum gesamten Script.

Der Anfang

Zu Beginn importieren wir die SCDPM CMDlets

#Import Modules
Import-Module DataProtectionManager

Danach setzen wir unsere benötigten Variablen

$Protectiongroup = Die Schutzgruppe der wir die Datasource hinzufügen wollen
$Server = Der Server auf dem sich die Datasource befindet
$Database = Der Name unsere SQL Datenbank
$DPMServer = Der DPM Server auf dem die Schutzgruppe existiert

(Read more…)

Export und Import GPO mit PowerShell

PowerShell

Und wieder ein neuer Artikel mit PowerShell.

Diesmal war der Anlasse mir die unzähligen Domain Migration zu erleichtern. Ich war die letzten 2 Jahre sehr oft unterwegs und durfte mit verschiedenen Kunden Domainmigrationen planen und umsetzen, daraus entstand folgendes Script.

Dieses PowerShell Script hat 2 Funktionen, Import und Export.

Der Export speichert jedes GPO Element in ein eigenes Verzeichnis. Der Import importiert jedes GPO Element aus dem Export Ordner und kann optional noch einen Pre- oder Post Name hinzufügen.

Das Script

Das Script besteht aus mehreren Teilen die ich hier durchgehen, zum Schluss findet ihr einen Download zum Script.

Zu Beginn definieren die die Parameter, mit dem unser Script ausgeführt wird. Unser Schalter heißt “Mode” und bieten die Optionen Import und Export.

Mit “Mandatory=$True” muss dieser Schalter angegeben werden

(Read more…)