PowerShell Techguy.at

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


#Variables
$Protectiongroup=”SQLBronceProtectionGroup”
$Database=”ServiceManager”
$DPMServer=”dsvatandpr2″


Das Script

Jetzt wird es spannend, zuerst holen wir unsere Schutzgruppe, in der wir die Datasource entfernen wollen und packen diese in die Variable $PG

$PG=Get-DPMProtectionGroup -DPMServerName $DPMServer | where {$_.Name -eq $Protectiongroup}


Jetzt holen wir uns aus der Schutzgruppe die Datasource die wir definiert haben und packen diese in die Variable $DS

$DS=Get-DPMDatasource -ProtectionGroup $PG | where {$_.Name -eq $Database}


Die Schutzgruppe müssen wir nun in den Editier-Modus versetzen

$MPG = Get-ModifiableProtectionGroup $PG


Jetzt entfernen wir die Datasource aus der Schutzgruppe

Remove-ChildDatasource -ChildDatasource $DS -ProtectionGroup $MPG


Zum Abschluss noch die Schutzgruppe wieder schließen und abspeichern

Set-protectiongroup $MPG

Somit haben wir nun eine Datasource mittels PowerShell aus einer SCDPM Schutzgruppe entfernt.

TechNet Gallery Download

You can download this Script at the TechNet Gallery: https://gallery.technet.microsoft.com/Remove-Datasource-from-3659a40c

 

Let me know if you have some Questions.

All my other TechNet Gallery Downloads are here: http://bit.ly/1jrYQoA

PLEASE RATE MY DOWNLOADS AND LET ME KNOW ABOUT YOUR IDEAS FOR THE NEXT VERSION.

Michael Seidl aka Techguy

4 thoughts on “Datasources mittels PowerShell aus DPM Schutzgruppe entfernen”

  1. Hallo Michael
    Gibt es eine Möglichkeit mit PowerShell die Konfiguration des DPM Servers sowie auch der Schutzgruppen auszulesen?
    Beispiel einer “Test” Protection Group,
    Status
    Protection Methode
    Short-term recovery
    Recovery points
    Express Full Backup
    Consistency check, etc.

    Gruss und Danke
    Erwin

  2. Something goes wrong in the last step.

    PS C:\> Set-ProtectionGroup $MPG
    Set-ProtectionGroup : There is insufficient space on the storage pool disks to allocate the replica and recovery point
    volumes (ID: 171)
    Add more disks to the storage pool by using the Disks tab in the Management task area, or reduce the specified
    allocations
    At line:1 char:1
    + Set-ProtectionGroup $MPG
    + ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Set-DPMProtectionGroup], DlsException
    + FullyQualifiedErrorId : InsufficientSpaceOnReplica,Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.Protection
    CmdLets.CommitProtectionGroup

Leave a Comment

Your email address will not be published. Required fields are marked *

*