PowerShell

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 »

PowerShell Techguy.at

GetDPMTapeList in der Version 1.2 verfügbar

Es gibt mal wieder eine neue Version des GetDPMTapeList Powershell Scriptes.

Diesmal mit 2 Änderungen, die mir so im täglichen Betrieb aufgefallen sind und mir die Arbeit etwas erleichtern.

Meistens nutze ich dieses Script um einem Kunden die Liste der Tapes zu übermitteln, welche er aus der Library nehmen kann.

Zusätzlich dient dieses Script der Dokumentation, zu welchem Zeitpunkt er dann diese Tapes wieder in die Library geben kann.

Da bietet sich natürlich an, die Ausgabe nach Datum zu sortieren, und genau das ist die Änderung.

GetDPMTapeList in der Version 1.2 verfügbar Read More »

PowerShell Techguy.at

GetDPMTapeList in der Version 1.1 verfügbar

PowerShell

Es gibt ein Update des GetDPMTapeList Powershell Scriptes.

Mir ist 1 Bug aufgefallen und ich habe 2 Änderungen gemacht.

Der Bug hat das Expire-date betroffen welches in das Export File geschrieben wurde, dies konnte unter Umständen in Excel falsch formatiert sein.

Es ist nun nicht mehr notwendig den DPM Server anzugeben, es wird automatisch der Rechnername des lokalen Rechners verwendet auf dem das Script ausgeführt wird

Zusätzlich wird das Exportfile in das selbe Verzeichnis geschrieben in dem auch das Script ausgeführt wird, es muss nur noch der Dateiname konfiguriert werden.

GetDPMTapeList in der Version 1.1 verfügbar Read More »