PowerShell

System Center Data Protection Manager

Check Last Backup, Script in Version 1.1 verfügbar


Es gibt mal wieder ein neues PowerShell Script für SCDPM. Aufgrund vieler Anfragen von Kollegen und aus der Community, gibt es in diesem Skript viele Neuerungen.

Erste große Änderung, man kann das Script nun mittels Parametern aufrufen, somit ist es möglich das Script als Task laufen zu lassen.

Zusätzlich kann das Logfile per Mail versendet werden, danach gab’s noch einige Anpassungen in der Logik und bei der Abfrage der DS.

 

Check Last Backup, Script in Version 1.1 verfügbar Read More »

PowerShell Techguy.at

PowerShell IF

Heute befassen wir uns mit der IF Logik in PowerShell. Wie in jeder Programmierung besitzt auch Powershell einen “IF” Funktion die eigentlich schon fast selbsterklärend ist.

Dennoch gibt es immer wieder Fragen zum Syntax und zu verschachtelten IF Abfragen und zu mehrfachen Bedingungen.

Deshalb gibt es heute diesen Beitrag zu PowerShell “IF”

Der Einstieg

Beginnen wir mit einem einfachen Beispiel. Wir wollen die Variable “$Geschlecht” abfragen ob dieses männlich oder weiblich ist.

PowerShell IF Read More »

System Center Data Protection Manager

Migrate DPM Datasource, einfach und schnell mittels GUI, Script in Version 1.1 verfügbar

Ich habe mein “Migrate DPM Datasource” Script aktualisiert und um einige Funktionen erweitert.

Nicht nur ein paar Fehlerbehebungen, nein auch ein paar neue Funktionen sind hinzugekommen.

Aktuell war es möglich eine einzelne Datasource auf eine Disk zu verschieben oder alle Datasources einer Disk auf eine andere Disk zu verschieben.

2 Neue Optionen sind dazugekommen. Ihr könnt eine gesamte Protectiongroup auf eine andere Disk verschieben, oder eine Disk Freiräumen.

Der Unterschied hier ist, ihr wählt die Disk und mein Script entscheidet bei jeder Datasource welche Disk verwendet wird, und zwar diese die am meisten Speicherplatz frei hat.

Migrate DPM Datasource, einfach und schnell mittels GUI, Script in Version 1.1 verfügbar Read More »

PowerShell Techguy.at

PowerShell BackupScript in der Version 1.2 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

Es gab eigentlich nur Fixes, da mir ein paar Leser geschrieben haben, das mein Script unter PS2 nicht funktioniert.

Beim löschen der alten Backupverzeichnisse gab es ein Problem und die Zahl der noch zu sichernden Dateien war falsch, beides wurde korrigiert und nun habt ihr eine neue Version.

PowerShell BackupScript in der Version 1.2 verfügbar Read More »

PowerShell Techguy.at

GetDPMTapeList in der Version 1.3 verfügbar

PowerShell[4] Ich habe mein GetDPMTapeList PowerShell Script erweitert.

Ich selbst habe in den letzten Woche einige Funktionen erweitert die ich im täglichen Betrieb benötigt habe. Zusätzlich kamen von euch einige Vorschläge.

Alles in Allem ist die Version 1.3 jetzt ein echt tolles Hilfsmittel um eure Bänder im System Center Data Protection Manager zu verwalten.

Den was jetzt neu ist, ich lese ALLE Tapes aus, die dem SCDPM bekannt sind, somit habt ihr immer einen aktuellen Status für alle eure Bänder im SCDPM.

Es gibt aber noch mehr Änderungen, welche das sind zeige ich euch hier im Beitrag.

GetDPMTapeList in der Version 1.3 verfügbar Read More »

PowerShell Techguy.at

Hyper-V Recovery mittels PowerShell und SCDPM

Diesmal zeige ich euch, wie ihr mittels PowerShell eine Hyper-V VM aus dem System Center Data Protection Manager auf eine Disk wiederherstellen könnt.

Ich musste mal bei einem Kunden alle Datasources der letzten 12 Monate wiederherstellen. Bei 12 Monaten und ca. 200 Datasources kann das per GUI schon ne Weile dauern. Deshalb habe ich mich dazu entschieden das ganze per PowerShell zu machen.

Gestern bekam ich auf Twitter, vom User @_clxe, folgende Anfrage: Hast du einen Tipp wie ich Hyper-V VMs per PowerShell auf ein Filesystem restoren kann?

Dann habe ich mein altes PowerShell Script ausgepackt und es mit Hyper-V VMs probiert und das stelle ich euch heute vor.

Hyper-V Recovery mittels PowerShell und SCDPM Read More »

PowerShell Techguy.at

Tapes löschen und als frei markieren in SCDPM, mit Benutzeroberfläche

Ich hab mal wieder ein PowerShell Script für System Center Data Protection Manager geschrieben, welches euch das löschen von Tapes erleichtert.

Ein beschriebenes Band in SCDPM kann mittels GUI nicht gelöscht werden, dazu bietet Microsoft euch “ForceFree-Tape.ps1” im SCDPM Verzeichnis.

Wer das schon mal probiert hat, weiß das die Bedienung nicht gerade einfach ist. Man muss den genauen Namen der Library kennen und tippen und man muss die Slot Nummer richtig eingeben.

Das alles nehme ich euch ab, und ihr könnt ganze einfach per Auswahlfenster die Library und die Tapes auswählen die ihr löschen wollt.

Diese Werte übergebe ich dem MS Script “ForceFree-Tape.ps1” welches dann die Arbeit erledigt.

Tapes löschen und als frei markieren in SCDPM, mit Benutzeroberfläche Read More »

PowerShell Techguy.at

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.

PowerShell BackupScript in der Version 1.1 verfügbar Read More »

PowerShell Techguy.at

MigrateDpmData, DPM Datasources mittels GUI verschieben

Wer kennt das nicht, eine DPM Disk ist voll und ein paar Datasources sollten verschoben werden. aber wie.

Microsoft liefert leider keine Möglichkeit dies mit der DPM Konsole zu machen, somit muss auf die PowerShell zurückgegriffen werden.

Auch hier ist das etwas mehr Aufwand als erwartet, und da ich immer wieder Datasources oder ganze HDD’s verschieben muss, habe ich ein PowerShell Script mit GUI geschrieben, welches euch und mir diesen Schritt sehr erleichtert.

MigrateDpmData, DPM Datasources mittels GUI verschieben Read More »

PowerShell Techguy.at

Die Zwischenablage mit PowerShell auslesen und setzen

Heute mal eine kleine Spielerei mit PowerShell und der Zwischenablage.

Ich habe vor kurzem entdeckt das es mit PowerShell möglich ist die Zwischenablage zu bearbeiten.

Also entweder Werte in die Zwischenablage schreiben oder diese Werte sogar auszulesen.

Wie gesagt eher eine kleine Spielerei, aber vielleicht habt ihr ja eine Idee für was man diese Funktion nutzen könnte.

Die Zwischenablage mit PowerShell auslesen und setzen Read More »