Eventi
29 apr, 14 - 30 apr, 19
Partecipa all'evento virtuale windows Server finale 29-30 aprile per sessioni tecniche approfondite e domande in tempo reale con tecnici Microsoft.
Iscriviti adessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Active Directory Federation Services (AD FS) viene reso a disponibilità elevata configurando una farm AD FS. Alcune organizzazioni preferiscono una distribuzione AD FS a server singolo per eliminare la necessità di più server AD FS e di un’infrastruttura di bilanciamento del carico di rete. Questo approccio consente di garantire un ripristino rapido del servizio dopo aver risolto potenziali problemi.
Lo strumento di ripristino rapido di AD FS consente di ripristinare i dati di AD FS senza richiedere un backup completo e il ripristino dello stato del sistema operativo o del sistema. Usare lo strumento per esportare una configurazione di AD FS in Azure o in un percorso locale. È possibile applicare i dati esportati a una nuova installazione di AD FS e ricreare o duplicare l'ambiente AD FS.
È possibile usare lo strumento di ripristino rapido di AD FS in vari scenari:
Ripristinare rapidamente la funzionalità di AD FS dopo i problemi. Usare lo strumento Ripristino rapido per creare un'installazione ad accesso sporadico di AD FS che può essere distribuita rapidamente al posto del server AD FS online.
Distribuire ambienti di test e produzione identici. Creare rapidamente una copia accurata di AD FS di produzione in un ambiente di test. È anche possibile usare lo strumento ripristino rapido per distribuire rapidamente una configurazione di test convalidata nell'ambiente di produzione.
Eseguire la migrazione delle configurazioni di DATABASE INTEGRATO (WID) di SQL e Windows. Eseguire la migrazione dei dati con lo strumento di ripristino rapido e passare da una configurazione farm basata su SQL a WID o viceversa.
Nota
Se si usa la replica di tipo merge SQL o i gruppi di disponibilità Always On, lo strumento di ripristino rapido non è supportato. È consigliabile eseguire backup basati su SQL e un backup del certificato SSL.
Lo strumento ripristino rapido esegue il backup della configurazione di AD FS seguente:
Nota
Le chiavi private devono essere esportabili. L'utente che esegue lo script deve disporre dell'autorizzazione per accedere alle chiavi.
Tutti i dati di backup vengono crittografati prima di essere inseriti nel cloud o archiviati nel file system.
Ogni documento creato come parte del backup viene crittografato tramite AES-256. La password fornita allo strumento di ripristino rapido viene usata come pass phrase per generare una nuova password tramite la classe Rfc2898DeriveBytes
.
La classe RngCryptoServiceProvider
genera il salt (BLOB binario) usato da AES e dalla classe Rfc2898DeriveBytes
.
Per iniziare a usare lo strumento di ripristino rapido di AD FS, esaminare prima di tutto i requisiti di sistema e degli strumenti seguenti.
Get-AdfsSyncProperties
per verificare se il server è il server primario.Per configurare lo strumento, seguire questa procedura:
Scaricare e installare l'identità del servizio gestito nel server AD FS.
Dopo aver installato lo strumento, eseguire il comando seguente da un prompt di PowerShell:
Import-Module 'C:\Program Files (x86)\ADFS Rapid Recreation Tool\ADFSRapidRecreationTool.dll'
Per creare un backup, usare il cmdlet di PowerShell Backup-ADFS. Il cmdlet di backup esegue il backup della configurazione, del database, dei certificati SSL e così via di AD FS.
Prima di usare il cmdlet di backup, esaminare i seguenti requisiti di accesso e autorizzazioni.
Esegui come amministratore locale. Per eseguire il cmdlet di backup, l'utente deve essere almeno un amministratore locale.
Eseguire il backup come amministratore di dominio. Per eseguire il backup del contenitore Active Directory DKM (necessario nella configurazione predefinita di AD FS), i privilegi utente devono soddisfare uno o più dei criteri seguenti:
Usare l'account del servizio gestito del gruppo come amministratore di dominio. Per un account del servizio gestito di gruppo, l'utente deve essere un amministratore di dominio o avere le autorizzazioni per il contenitore. L'utente non può fornire le credenziali del servizio gestito del gruppo.
Ogni backup viene denominato in base al modello adfsBackup_ID_Date-Time
. Il nome contiene il numero di versione, la data e l'ora del backup.
Di seguito sono riportati i parametri per il cmdlet Backup-ADFS:
Backup-ADFS
-StorageType {FileSystem | Azure}
-EncryptionPassword <string>
-AzureConnectionCredentials <pscredential>
-AzureStorageContainer <string>
[-BackupComment <string>]
[-ServiceAccountCredential <pscredential>]
[-BackupDKM]
[<CommonParameters>]
Backup-ADFS -StorageType {FileSystem | Azure}
-EncryptionPassword <string>
-StoragePath <string>
[-BackupComment <string>]
[-ServiceAccountCredential <pscredential>]
[-BackupDKM]
[<CommonParameters>]
Nell'elenco seguente vengono descritti i dettagli del parametro per il cmdlet Backup-ADFS.
BackupDKM
: esegue il backup del contenitore Active Directory DKM che contiene le chiavi AD FS nella configurazione predefinita (firma e decrittografia dei certificati generati automaticamente). Questo approccio usa lo strumento Microsoft Entra ldifde
per esportare il contenitore Microsoft Entra e tutti i relativi sottoalberi.
StorageType <string>
: quando l'utente esegue il backup, seleziona il percorso di backup:
FileSystem indica che l'utente vuole archiviare il backup in una cartella locale o nella rete. Per archiviare il backup nel file system, l'utente deve soddisfare i seguenti requisiti:
Nella directory del percorso viene creata una nuova directory per ogni backup. Ogni directory creata contiene i file di cui è stato eseguito il backup.
Azure indica che l'utente vuole archiviare il backup nel contenitore di archiviazione di Azure. Per archiviare il backup nel cloud, l'utente deve soddisfare i seguenti requisiti:
EncryptionPassword <string>
: password da usare per crittografare tutti i file di cui è stato eseguito il backup prima che vengano archiviati.
AzureConnectionCredentials <pscredential>
: nome dell'account e chiave per l'account di archiviazione di Azure.
AzureStorageContainer <string>
: contenitore di archiviazione per il backup in Azure.
StoragePath <string>
: percorso di archiviazione per i backup.
ServiceAccountCredential <pscredential>
: l'account del servizio utilizzato per l'attuale servizio AD FS in esecuzione. Questo parametro è necessario solo quando l'utente vuole eseguire il backup di DKM e non è un amministratore di dominio o non può accedere al contenuto del contenitore.
BackupComment <string[]>
: stringa informativa sul backup da visualizzare durante il ripristino. Questa stringa è simile al concetto di denominazione del checkpoint Hyper-V. Il valore predefinito è una stringa vuota.
I seguenti esempi di PowerShell illustrano le opzioni di backup per una configurazione di AD FS con lo strumento di ripristino rapido di AD FS e il cmdlet Backup-ADFS.
Il cmdlet seguente esegue il backup della configurazione di AD FS nel file system con DKM usando il parametro -BackupDKM
. Questo approccio consente l'accesso al contenuto del contenitore DKM come amministratore di dominio o utente con autorizzazioni delegate.
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)" -BackupDKM
Il cmdlet seguente esegue anche il backup della configurazione di AD FS nel file system con DKM, ma usa un approccio leggermente diverso. In questa opzione si specificano le credenziali dell'account del servizio usando il parametro -ServiceAccountCredential $cred
ed eseguire l'operazione come amministratore locale.
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)" -BackupDKM -ServiceAccountCredential $cred
Il cmdlet seguente esegue il backup della configurazione di AD FS nel contenitore di Archiviazione di Azure senza usare DKM. Usare il parametro -AzureStorageContainer "adfsbackups"
per specificare il contenitore.
Backup-ADFS -StorageType "Azure" -AzureConnectionCredentials $cred -AzureStorageContainer "adfsbackups" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS"
Il seguente cmdlet esegue il backup della configurazione di AD FS nel file system senza usare DKM. Si noti che il parametro -BackupDKM
non è specificato.
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)"
Per applicare una configurazione creata usando il cmdlet Backup-ADFS a una nuova installazione di AD FS, usare il cmdlet Restore-ADFS. Il cmdlet restore crea una nuova farm AD FS usando il cmdlet Install-AdfsFarm
e ripristina la configurazione, il database, i certificati e così via ad AD FS.
Il cmdlet di ripristino controlla il percorso di ripristino per i backup esistenti. Il cmdlet chiede all'utente di scegliere un backup appropriato in base alla data e all'ora in cui è stata eseguita e a qualsiasi commento di backup che l'utente potrebbe aver collegato al backup. Se sono presenti più configurazioni ad AD FS con nomi di servizio federativo diversi, all'utente viene prima richiesto di scegliere la configurazione ad AD FS appropriata.
Prima di usare il cmdlet di ripristino, esaminare i seguenti requisiti.
Importante
Prima di usare lo strumento di ripristino rapido di AD FS per ripristinare un backup, assicurarsi che il server sia aggiunto al dominio.
Di seguito sono riportati i parametri per il cmdlet Restore-ADFS:
Restore-ADFS
-StorageType {FileSystem | Azure}
-DecryptionPassword <string>
-AzureConnectionCredentials <pscredential>
-AzureStorageContainer <string>
[-ADFSName <string>]
[-ServiceAccountCredential <pscredential>]
[-GroupServiceAccountIdentifier <string>]
[-DBConnectionString <string>]
[-Force]
[-RestoreDKM]
[<CommonParameters>]
Restore-ADFS
-StorageType {FileSystem | Azure}
-DecryptionPassword <string>
-StoragePath <string>
[-ADFSName <string>]
[-ServiceAccountCredential <pscredential>]
[-GroupServiceAccountIdentifier <string>]
[-DBConnectionString <string>]
[-Force]
[-RestoreDKM]
[<CommonParameters>]
L'elenco seguente descrive i dettagli del parametro per il cmdlet Restore-ADFS.
StorageType <string>
: tipo di archiviazione da usare:
DecryptionPassword <string>
: password usata per crittografare tutti i file di cui è stato eseguito il backup.
AzureConnectionCredentials <pscredential>
: nome dell'account e chiave per l'account di archiviazione di Azure.
AzureStorageContainer <string>
: contenitore di archiviazione per archiviare il backup in Azure.
StoragePath <string>
: percorso di archiviazione per il backup.
ADFSName <string>
: nome della federazione di cui è stato eseguito il backup e che ora si vuole ripristinare.
ServiceAccountCredential <pscredential>
: specifica l'account del servizio da usare per il nuovo servizio AD FS da ripristinare.
GroupServiceAccountIdentifier <string>
: account del servizio gestito del gruppo che l'utente vuole usare per il nuovo servizio AD FS da ripristinare.
DBConnectionString <string>
: per usare un database diverso per il ripristino, specificare la stringa di connessione SQL o immettere "WID".
Force <bool>
: ignorare eventuali richieste dallo strumento dopo aver selezionato il processo di backup.
RestoreDKM <bool>
: ripristinare il contenitore DKM in Active Directory. Impostare questa opzione quando si esegue il ripristino in una nuova istanza di Active Directory e inizialmente è stato eseguito il backup di DKM.
Gli esempi di PowerShell seguenti illustrano le opzioni di ripristino per una configurazione di AD FS con lo strumento di ripristino rapido di AD FS e il cmdlet Restore-ADFS.
Il seguente cmdlet ripristina la configurazione di AD FS nel file system con DKM usando il parametro -RestoreDKM
.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -RestoreDKM
Il seguente cmdlet ripristina la configurazione di AD FS nel file system senza usare DKM. Si noti che il parametro -RestoreDKM
non è specificato.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password"
Il seguente cmdlet ripristina la configurazione di AD FS nel contenitore di Archiviazione di Azure senza usare DKM. Usare il parametro -AzureStorageContainer "adfsbackups"
per specificare il contenitore.
Restore-ADFS -StorageType "Azure" -AzureConnectionCredential $cred -DecryptionPassword "password" -AzureStorageContainer "adfsbackups"
Il seguente cmdlet ripristina la configurazione di AD FS in WID. Si noti il valore WID
passato al parametro -DBConnectionString
.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -DBConnectionString "WID"
Il seguente cmdlet ripristina la configurazione di AD FS in SQL. Si notino i valori Data Source
e Integrated Security
passati al parametro -DBConnectionString
.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -DBConnectionString "Data Source=TESTMACHINE\SQLEXPRESS; Integrated Security=True"
Il seguente cmdlet ripristina la configurazione di AD FS e usa un account del servizio gestito del gruppo specificato. Si noti l'uso del parametro -GroupServiceAccountIdentifier
.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -GroupServiceAccountIdentifier "mangupd1\adfsgmsa$"
Il seguente cmdlet ripristina la configurazione di AD FS e usa le credenziali dell'account del servizio specificate. Si noti l'uso del parametro -ServiceAccountCredential
.
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -ServiceAccountCredential $cred
Viene creato un file di log per ogni operazione di backup e ripristino. I file di log sono disponibili in %LOCALAPPDATA%\ADFSRapidRecreationTool.
Nota
Quando si esegue un ripristino, potrebbe essere creato un file PostRestore_Instructions. Questo file contiene una panoramica dei dati o dei servizi aggiuntivi che devono essere installati manualmente prima di avviare il servizio AD FS. Il file specifica i provider di autenticazione, gli archivi di attributi e i trust del provider di attestazioni locali.
Le sezioni seguenti identificano i dettagli della versione per lo strumento di ripristino rapido di AD FS.
Edizione: dicembre 2023
Problemi risolti:
Versione: aprile 2020
Problemi risolti:
Versione: luglio 2019
Problemi risolti:
Versione: aprile 2019
Problemi risolti:
Rilascio: agosto 2018
Problemi risolti:
Rilascio: agosto 2018
Problemi risolti:
Aggiornare gli algoritmi di crittografia per assicurarsi che l'applicazione sia conforme a FIPS
Importante
I backup precedenti non funzioneranno con la versione più recente dello strumento, a causa delle modifiche apportate agli algoritmi di crittografia per la conformità FIPS.
Aggiunta del supporto per i cluster SQL che usano la replica di tipo merge
Rilascio: luglio 2018
Problemi risolti:
Rilascio: luglio 2018
Problemi risolti:
Versione: ottobre 2016
Versione iniziale dello strumento di ripristino rapido di AD FS
Eventi
29 apr, 14 - 30 apr, 19
Partecipa all'evento virtuale windows Server finale 29-30 aprile per sessioni tecniche approfondite e domande in tempo reale con tecnici Microsoft.
Iscriviti adessoFormazione
Modulo
Risolvere i problemi di Active Directory - Training
Informazioni su come risolvere gli errori del servizio Active Directory Domain Services o i problemi di prestazioni ridotte. Informazioni su come recuperare gli oggetti di sicurezza eliminati e il database di Active Directory Domain Services e come risolvere i problemi di autenticazione ibrida.
Certificazione
Microsoft Certified: Identity and Access Administrator Associate - Certifications
Illustrare le funzionalità di Microsoft Entra ID per modernizzare le soluzioni di identità, implementare soluzioni ibride e implementare la governance delle identità.
Documentazione
Verificare il funzionamento di un server federativo
Altre informazioni su: Verificare che un server federativo sia operativo
Risolvere i problemi di AD FS - Windows Server
Descrive come risolvere i problemi di autenticazione che possono verificarsi per gli utenti federati in Microsoft Entra ID o Office 365. Fornisce un elenco completo dei sintomi e delle relative soluzioni.
Aggiornare una farm AD FS tramite database interno di Windows in Windows Server
Informazioni su come aggiornare il livello di comportamento della farm di Active Directory Federation Service usando il database interno di Windows in Windows Server.