Verschieben der MBAM 2.5-Datenbanken
Verwenden Sie diese Verfahren, um die Kompatibilitäts- und Überwachungsdatenbank und die Wiederherstellungsdatenbank von einem Computer auf einen anderen zu verschieben. Beispiel: von Server A zu Server B.
Hinweis
Es ist wichtig, dass die Datenbanken vor dem Ausführen des MBAM-Konfigurations-Assistenten auf Computer B wiederhergestellt werden, um sie zu aktualisieren/zu konfigurieren.
Wichtig
Bevor Sie mit der Konfiguration von MBAM fortfahren, installieren Sie das neueste MDOP-Wartungsreleaseupdate. Andernfalls wird Ihr Datenbankserver nicht erkannt oder unterstützt. Beim Versuch, die Datenbankkonfiguration zu überprüfen, meldet der Konfigurations-Assistent einen Fehler:
"Fehler beim Bereitstellen der Datenebenenanwendung ---> Microsoft.SqlServer.Dac.DacServicesException: Datenbankquelle ist keine unterstützte Version von SQL Server"
Wartungsrelease vom Oktober 2020 für Das Microsoft Desktop Optimization Pack
Wenn die Datenbanken NICHT vorhanden sind, erstellt der Konfigurations-Assistent NEUE, leere Datenbanken. Wenn Ihre vorhandenen Datenbanken dann wiederhergestellt werden, wird die MBAM-Konfiguration durch diesen Prozess unterbrochen.
Stellen Sie zuerst die Datenbanken wieder her, und führen Sie dann den MBAM-Konfigurations-Assistenten aus. Wählen Sie die Datenbankoption aus, und der Konfigurations-Assistent stellt eine Verbindung mit den wiederhergestellten Datenbanken her. Sie werden bei Bedarf im Rahmen des Prozesses aktualisiert.
Wenn Sie mehrere Features verschieben, verschieben Sie sie in der folgenden Reihenfolge:
Wiederherstellungsdatenbank
Kompatibilitäts- und Überwachungsdatenbank
Berichte
Verwaltungs- und Überwachungswebsite
Self-Service Portal
Hinweis
Um die in diesem Thema bereitgestellten Windows PowerShell-Beispielskripts auszuführen, müssen Sie die Windows PowerShell-Ausführungsrichtlinie aktualisieren, damit Skripts ausgeführt werden können. Weitere Informationen finden Sie unter Erste Schritte mit PowerShell.
Verschieben der Wiederherstellungsdatenbank
Die allgemeinen Schritte zum Verschieben der Wiederherstellungsdatenbank sind:
Beenden Sie alle Instanzen der MBAM Administration and Monitoring-Website.
Sichern Sie die Wiederherstellungsdatenbank auf Server A.
Verschieben Sie die Wiederherstellungsdatenbank von Server A auf Server B.
Stellen Sie die Wiederherstellungsdatenbank auf Server B wieder her.
Konfigurieren Sie den Zugriff auf die Datenbank auf Server B, und aktualisieren Sie die Verbindungsdaten.
Installieren Sie MBAM-Serversoftware, und führen Sie den MBAM-Serverkonfigurations-Assistenten auf Server B aus.
Setzen Sie die Instanz der Administration and Monitoring-Website fort.
Verschieben der Wiederherstellungsdatenbank
Beenden Sie alle Instanzen der MBAM Administration and Monitoring-Website. Verwenden Sie auf jedem Server, auf dem die MBAM Administration and Monitoring Server-Website ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Website Administration and Monitoring zu beenden.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl einzugeben, der dem folgenden Befehl ähnelt:
Stop-website "Microsoft BitLocker Administration and Monitoring"
Hinweis
Um diesen Befehl auszuführen, müssen Sie das IIS-Modul (Internetinformationsdienste) für Windows PowerShell zur aktuellen Instanz von Windows PowerShell hinzufügen.
Sichern der Wiederherstellungsdatenbank auf Server A
Verwenden Sie den Task Sichern in SQL Server Management Studio, um die Wiederherstellungsdatenbank auf Server A zu sichern. Standardmäßig lautet der Datenbankname MBAM-Wiederherstellungsdatenbank.
Um dieses Verfahren zu automatisieren, erstellen Sie eine SQL-Datei (.sql), die das folgende SQL-Skript enthält, und ändern Sie die MBAM-Wiederherstellungsdatenbank, um den vollständigen Wiederherstellungsmodus zu verwenden:
USE master; GO ALTER database "MBAM Recovery and Hardware" SET RECOVERY FULL; GO -- Create MBAM Recovery database Data and MBAM Recovery logical backup devices. USE master GO EXEC sp_addumpdevice 'disk', 'MBAM Recovery and Hardware database Data Device', 'Z:\MBAM Recovery database Data.bak'; GO -- Back up the full MBAM Recovery database. BACKUP database [MBAM Recovery and Hardware] TO [MBAM Recovery and Hardware database Data Device]; GO BACKUP CERTIFICATE [MBAM Recovery Encryption Certificate] TO FILE = 'Z:\SQLServerInstanceCertificateFile' WITH PRIVATE KEY ( FILE = ' Z:\SQLServerInstanceCertificateFilePrivateKey', ENCRYPTION BY PASSWORD = '$PASSWORD$' ); GO
Verwenden Sie den folgenden Wert, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen:
$PASSWORD$
– Kennwort, das Sie zum Verschlüsseln der Datei mit privatem Schlüssel verwenden.Führen Sie in Windows PowerShell das Skript aus, das in der Datei gespeichert ist, und ähnelt dem folgenden Beispiel:
Invoke-Sqlcmd -InputFile 'Z:\BackupMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Verwenden Sie den folgenden Wert, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen:
$SERVERNAME$\$SQLINSTANCENAME$
: Servername und Instanz, von der die Wiederherstellungsdatenbank gesichert wird.
Verschieben der Wiederherstellungsdatenbank von Server A auf Server B
Verwenden Sie Windows-Explorer, um die MBAM Recovery-Datenbank Data.bak Datei von Server A auf Server B zu verschieben.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl auszuführen, der dem folgenden Beispiel ähnelt:
Copy-Item "Z:\MBAM Recovery database Data.bak"
\\$SERVERNAME$\$DESTINATIONSHARE$
Copy-Item "Z:\SQLServerInstanceCertificateFile"
\\$SERVERNAME$\$DESTINATIONSHARE$
Copy-Item "Z:\SQLServerInstanceCertificateFilePrivateKey"
\\$SERVERNAME$\$DESTINATIONSHARE$
Verwenden Sie die Informationen in der folgenden Tabelle, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen.
Parameter | Beschreibung |
---|---|
$SERVERNAME$ |
Name des Servers, auf den die Dateien kopiert werden. |
$DESTINATIONSHARE$ |
Name der Freigabe und Pfad, in die die Dateien kopiert werden. |
Wiederherstellen der Wiederherstellungsdatenbank auf Server B
Stellen Sie die Wiederherstellungsdatenbank auf Server B mithilfe der Aufgabe Datenbank wiederherstellen in SQL Server Management Studio wieder her.
Wenn die vorherige Aufgabe abgeschlossen ist, wählen Sie Von Gerät und dann die Datenbanksicherungsdatei aus.
Verwenden Sie den Befehl Hinzufügen , um die MBAM Recovery-Datenbank Data.bak Datei auszuwählen, und wählen Sie OK aus, um den Wiederherstellungsvorgang abzuschließen.
Um dieses Verfahren zu automatisieren, erstellen Sie eine SQL-Datei (.sql), die das folgende SQL-Skript enthält:
-- Restore MBAM Recovery database. USE master GO -- Drop certificate created by MBAM Setup. DROP CERTIFICATE [MBAM Recovery Encryption Certificate] GO --Add certificate CREATE CERTIFICATE [MBAM Recovery Encryption Certificate] FROM FILE = 'Z:\SQLServerInstanceCertificateFile' WITH PRIVATE KEY ( FILE = ' Z:\SQLServerInstanceCertificateFilePrivateKey', DECRYPTION BY PASSWORD = '$PASSWORD$' ); GO -- Restore the MBAM Recovery database data and log files. RESTORE database [MBAM Recovery and Hardware] FROM DISK = 'Z:\MBAM Recovery database Data.bak' WITH REPLACE
Verwenden Sie den folgenden Wert, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen.
$PASSWORD$
: Kennwort, das Sie zum Verschlüsseln der Datei mit privatem Schlüssel verwendet haben.Führen Sie in Windows PowerShell das skript aus, das in der Datei gespeichert ist, und ähnelt dem folgenden:
Invoke-Sqlcmd -InputFile 'Z:\RestoreMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Verwenden Sie den folgenden Wert, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen.
$SERVERNAME$\$SQLINSTANCENAME$
– Servername und Instanz, auf der die Wiederherstellungsdatenbank wiederhergestellt wird.
Konfigurieren des Zugriffs auf die Datenbank auf Server B und Aktualisieren der Verbindungsdaten
Stellen Sie sicher, dass die Microsoft SQL Server-Benutzeranmeldung, die den Wiederherstellungsdatenbankzugriff auf die wiederhergestellte Datenbank ermöglicht, dem Zugriffskonto zugeordnet ist, das Sie während des Konfigurationsvorgangs angegeben haben.
Hinweis
Wenn die Anmeldung nicht identisch ist, erstellen Sie mithilfe von SQL Server Management Studio eine Anmeldung, und ordnen Sie sie dem vorhandenen Datenbankbenutzer zu.
Verwenden Sie auf dem Server, auf dem die Verwaltungs- und Überwachungswebsite ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Verbindungszeichenfolgeninformationen für die MBAM-Websites zu aktualisieren.
Bearbeiten Sie den folgenden Registrierungsschlüssel:
HKLM\Software\Microsoft\MBAM Server\Web\RecoveryDBConnectionString
Aktualisieren Sie den Wert Datenquelle mit dem Namen des Servers und der Instanz (z. B
$SERVERNAME$\$SQLINSTANCENAME
. ), auf den die Wiederherstellungsdatenbank verschoben wurde.Aktualisieren Sie den Anfangskatalogwert mit dem wiederhergestellten Datenbanknamen.
Um diesen Prozess zu automatisieren, können Sie die Windows PowerShell-Eingabeaufforderung verwenden, um eine Befehlszeile auf dem Verwaltungs- und Überwachungsserver einzugeben, die dem folgenden Beispiel ähnelt:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\MBAM Server\\Web" /v RecoveryDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial Catalog=$database$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f Set-WebConfigurationProperty 'connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;" Set-WebConfigurationProperty 'connectionStrings/add[\@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"
Hinweis
Diese Verbindungszeichenfolge wird von allen lokalen MBAM-Webanwendungen gemeinsam verwendet. Daher muss sie nur einmal pro Server aktualisiert werden.
Verwenden Sie die folgende Tabelle, um die Werte im Codebeispiel durch Werte zu ersetzen, die Ihrer Umgebung entsprechen.
Parameter Beschreibung $SERVERNAME$/$SQLINSTANCENAME$
Servername und Instanz von SQL Server, auf dem sich die Wiederherstellungsdatenbank befindet. $database$
Name der Wiederherstellungsdatenbank.
Installieren der MBAM-Serversoftware und Ausführen des MBAM-Serverkonfigurations-Assistenten auf Server B
Installieren Sie die MBAM 2.5-Serversoftware auf Server B. Weitere Informationen finden Sie unter Installieren der MBAM 2.5-Serversoftware.
Starten Sie auf Server B den MbaM-Serverkonfigurations-Assistenten, wählen Sie Neue Features hinzufügen und dann nur das Feature Wiederherstellungsdatenbank aus. Ausführliche Informationen zum Konfigurieren der Datenbanken finden Sie unter Konfigurieren der MBAM 2.5-Datenbanken.
Tipp
Alternativ können Sie das Windows PowerShell-Cmdlet Enable-MbamDatabase verwenden, um die Wiederherstellungsdatenbank zu konfigurieren.
Fortsetzen der Instanz der Administration and Monitoring-Website
Verwenden Sie auf dem Server, auf dem die Verwaltungs- und Überwachungswebsite ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Website Verwaltung und Überwachung zu starten.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl auszuführen, der dem folgenden Beispiel ähnelt:
Start-website "Microsoft BitLocker Administration and Monitoring"
Hinweis
Um diesen Befehl auszuführen, müssen Sie das IIS-Modul für Windows PowerShell zur aktuellen Instanz von Windows PowerShell hinzufügen.
Verschieben der Kompatibilitäts- und Überwachungsdatenbank
Die allgemeinen Schritte zum Verschieben der Compliance- und Überwachungsdatenbank sind:
Beenden aller Instanzen der MBAM Administration and Monitoring-Website
Sichern der Konformitäts- und Überwachungsdatenbank auf Server A
Verschieben der Kompatibilitäts- und Überwachungsdatenbank von Server A auf Server B
Wiederherstellen der Kompatibilitäts- und Überwachungsdatenbank auf Server B
Konfigurieren des Zugriffs auf die Datenbank auf Server B und Aktualisieren der Verbindungsdaten
Installieren der MBAM-Serversoftware und Ausführen des MBAM-Serverkonfigurations-Assistenten auf Server B
Fortsetzen der Instanz der Administration and Monitoring-Website
Verschieben der Compliance- und Überwachungsdatenbank
Beenden Sie alle Instanzen der MBAM Administration and Monitoring-Website. Verwenden Sie auf jedem Server, auf dem die MBAM Administration and Monitoring Server-Website ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Website Administration and Monitoring zu beenden.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl einzugeben, der dem folgenden Beispiel ähnelt:
Stop-website "Microsoft BitLocker Administration and Monitoring"
Hinweis
Um diesen Befehl auszuführen, müssen Sie das IIS-Modul (Internetinformationsdienste) für Windows PowerShell zur aktuellen Instanz von Windows PowerShell hinzufügen.
Sichern der Konformitäts- und Überwachungsdatenbank auf Server A
Verwenden Sie den Task Sichern in SQL Server Management Studio, um die Kompatibilitäts- und Überwachungsdatenbank auf Server A zu sichern. Standardmäßig lautet der Datenbankname MBAM-Konformitätsstatusdatenbank.
Um dieses Verfahren zu automatisieren, erstellen Sie eine SQL-Datei (.sql), die das folgende SQL-Skript enthält:
USE master; GO ALTER database "MBAM Compliance Status" SET RECOVERY FULL; GO -- Create MBAM Compliance Status Data logical backup devices. USE master GO EXEC sp_addumpdevice 'disk', 'MBAM Compliance Status database Data Device', 'Z: \MBAM Compliance Status database Data.bak'; GO -- Back up the full MBAM Compliance Recovery database. BACKUP database [MBAM Compliance Status] TO [MBAM Compliance Status database Data Device]; GO
Führen Sie das Skript aus, das in der .sql-Datei gespeichert ist, indem Sie einen Windows PowerShell-Befehl verwenden, der dem folgenden Beispiel ähnelt:
Invoke-Sqlcmd -InputFile "Z:\BackupMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Ersetzen Sie mit dem folgenden Wert die Werte im Codebeispiel durch Werte, die Ihrer Umgebung entsprechen:
$SERVERNAME$\$SQLINSTANCENAME$
– Servername und -instanz, von der die Kompatibilitäts- und Überwachungsdatenbank gesichert wird.
Verschieben der Kompatibilitäts- und Überwachungsdatenbank von Server A auf Server B**
Verwenden Sie den Windows-Explorer, um die MBAM-Konformitätsstatus-Datenbank Data.bak Datei von Server A auf Server B zu verschieben.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl auszuführen, der dem folgenden Beispiel ähnelt:
Copy-Item "Z:\MBAM Compliance Status database Data.bak" \\$SERVERNAME$\$DESTINATIONSHARE$
Ersetzen Sie in der folgenden Tabelle die Werte im Codebeispiel durch Werte, die Ihrer Umgebung entsprechen.
Parameter Beschreibung $SERVERNAME$
Name des Servers, auf den die Dateien kopiert werden. $DESTINATIONSHARE$
Name der Freigabe und Pfad, in die die Dateien kopiert werden.
Wiederherstellen der Kompatibilitäts- und Überwachungsdatenbank auf Server B
Stellen Sie die Kompatibilitäts- und Überwachungsdatenbank auf Server B mithilfe der Aufgabe Datenbank wiederherstellen in SQL Server Management Studio wieder her.
Wenn die vorherige Aufgabe abgeschlossen ist, wählen Sie Von Gerät und dann die Datenbanksicherungsdatei aus.
Verwenden Sie den Befehl Hinzufügen , um die MBAM-Konformitätsstatus-Datenbank Data.bak Datei auszuwählen, und wählen Sie OK aus, um den Wiederherstellungsvorgang abzuschließen.
Um dieses Verfahren zu automatisieren, erstellen Sie eine SQL-Datei (.sql), die das folgende SQL-Skript enthält:
-- Create MBAM Compliance Status database Data logical backup devices. Use master GO -- Restore the MBAM Compliance Status database data files. RESTORE database [MBAM Compliance Status] FROM DISK = 'C:\test\MBAM Compliance Status database Data.bak' WITH REPLACE
Führen Sie in Windows PowerShell das Skript aus, das in der Datei gespeichert ist, und ähnelt dem folgenden Beispiel:
Invoke-Sqlcmd -InputFile "Z:\RestoreMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Ersetzen Sie mit dem folgenden Wert die Werte im Codebeispiel durch Werte, die Ihrer Umgebung entsprechen.
$SERVERNAME$\$SQLINSTANCENAME$
– Servername und Instanz, auf der die Kompatibilitäts- und Überwachungsdatenbank wiederhergestellt wird.
Konfigurieren des Zugriffs auf die Datenbank auf Server B und Aktualisieren der Verbindungsdaten
Stellen Sie sicher, dass die Microsoft SQL Server-Benutzeranmeldung, die den Datenbankzugriff für Compliance und Überwachung für die wiederhergestellte Datenbank ermöglicht, dem Zugriffskonto zugeordnet ist, das Sie während des Konfigurationsprozesses angegeben haben.
Hinweis
Wenn die Anmeldung nicht identisch ist, erstellen Sie mithilfe von SQL Server Management Studio eine Anmeldung, und ordnen Sie ihn dem vorhandenen Datenbankbenutzer zu.
Verwenden Sie auf dem Server, auf dem die Verwaltungs- und Überwachungswebsite ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Verbindungszeichenfolgeninformationen für die Website zu aktualisieren.
Bearbeiten Sie den folgenden Registrierungsschlüssel:
HKLM\Software\Microsoft\MBAM Server\Web\ComplianceDBConnectionString
Aktualisieren Sie den Wert Datenquelle mit dem Namen des Servers und der Instanz (z. B
$SERVERNAME$\$SQLINSTANCENAME$
. ), auf den die Wiederherstellungsdatenbank verschoben wurde.Aktualisieren Sie den Anfangskatalogwert mit dem wiederhergestellten Datenbanknamen.
Um diesen Prozess zu automatisieren, können Sie die Windows PowerShell-Eingabeaufforderung verwenden, um eine Befehlszeile auf dem Verwaltungs- und Überwachungsserver einzugeben, die dem folgenden Beispiel ähnelt:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM Server\Web" /v ComplianceDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial Catalog=$database$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f
Hinweis
Diese Verbindungszeichenfolge wird von allen lokalen MBAM-Webanwendungen gemeinsam verwendet. Daher muss sie nur einmal pro Server aktualisiert werden.
Ersetzen Sie in der folgenden Tabelle die Werte im Codebeispiel durch Werte, die Ihrer Umgebung entsprechen.
Parameter Beschreibung $SERVERNAME$\$SQLINSTANCENAME$
Servername und Instanz von SQL Server, auf dem sich die Wiederherstellungsdatenbank befindet. $database$
Name der wiederhergestellten Datenbank.
Installieren der MBAM-Serversoftware und Ausführen des MBAM-Serverkonfigurations-Assistenten auf Server B
Installieren Sie die MBAM 2.5-Serversoftware auf Server B. Weitere Informationen finden Sie unter Installieren der MBAM 2.5-Serversoftware.
Starten Sie auf Server B den MbaM-Serverkonfigurations-Assistenten, wählen Sie Neue Features hinzufügen aus, und wählen Sie dann nur das Feature Kompatibilität und Überwachung der Datenbank aus. Ausführliche Informationen zum Konfigurieren der Datenbanken finden Sie unter Konfigurieren der MBAM 2.5-Datenbanken.
Tipp
Alternativ können Sie das Windows PowerShell-Cmdlet Enable-MbamDatabase verwenden, um die Kompatibilitäts- und Überwachungsdatenbank zu konfigurieren.
Fortsetzen der Instanz der Administration and Monitoring-Website
Verwenden Sie auf dem Server, auf dem die Verwaltungs- und Überwachungswebsite ausgeführt wird, die Iis-Manager-Konsole (Internetinformationsdienste), um die Website Verwaltung und Überwachung zu starten.
Um dieses Verfahren zu automatisieren, können Sie Windows PowerShell verwenden, um einen Befehl auszuführen, der dem folgenden Beispiel ähnelt:
Start-website "Microsoft BitLocker Administration and Monitoring"
Hinweis
Um diesen Befehl auszuführen, müssen Sie das IIS-Modul für Windows PowerShell zur aktuellen Instanz von Windows PowerShell hinzufügen.