Partager via


Migration des utilisateurs et groupes locaux depuis Windows Server 2003 vers Windows Server 2008 R2 (fr-FR)

 

Note : cette procédure s'applique aussi à des serveurs faisant parti d'un domaine Active Directory

Dans un "Groupe de travail", aucune gestion centralisée des comptes utilisateurs et des groupes n'est possible.

En effet, ces derniers sont créés et stockés localement sur chaque serveur et gérés depuis l'outil "Utilisateurs et groupes locaux" : lusrmgr.msc

Dans un groupe de travail et dans le cas d'une migration d'un ou plusieurs serveurs exécutant Windows Server 2003 vers Windows Server 2008 R2, la migration des comptes utilisateurs et groupes locaux est un élément à prendre en compte afin que les utilisateurs locaux puissent continuer à avoir accès au(x) serveur(s) après l'upgrade en Windows Server 2008 R2.

Je vous présente à travers cet article la procédure de migration des utilisateurs et groupes locaux depuis Windows Server 2003 vers Windows Server 2008 R2 en utilisant la fonctionnalité Windows "Outils de migration de Windows Server" fournit avec Windows Server 2008 R2.

Important : Framework .Net v2.0 & PowerShell v1.0 (ou toutes versions ultérieurs) sont des pré requis pour cette migration, à vérifier ou à installer éventuellement sur le serveur source exécutant Windows Server 2003. De plus, notez que Windows Server 2003 doit avoir au moins le SP1 pour supporter Windows PowerShell v1.0. Donc commencez par installer le SP1 de Windows Server 2003 si ce n'est pas déjà fait.

Nous allons effectuer cette migration depuis un serveur source nommé "SRV2003" exécutant Windows Server 2003 SP1 vers un serveur de destination nommé "SRV2008R2" exécutant Windows Server 2008 R2.

Les deux serveurs sont dans un Groupe de travail.

Sur mon serveur source "SRV2003", j'ai les comptes utilisateurs et groupes locaux suivants :

http://hichamkadiri.files.wordpress.com/2014/06/img281.jpg

http://hichamkadiri.files.wordpress.com/2014/06/img291.jpg?w=614

Le serveur de destination "SRV2008R2" est fraîchement installé, aucun compte utilisateur ni groupe local n'est présent pour l'instant :

http://hichamkadiri.files.wordpress.com/2014/06/img30.jpg

http://hichamkadiri.files.wordpress.com/2014/06/img31.jpg?w=614

Etapes de migration

1. Depuis le serveur de destination "SRV2008R2", ouvrez l'Invite de commande en tant qu'Administrateur et saisissez la commande suivante pour installer la fonctionnalité "Outils de migration de Windows Server":

Servermanagercmd -i Migration

http://hichamkadiri.files.wordpress.com/2014/06/img33.png?w=614

Note : vous pouvez aussi utiliser le Gestionnaire de serveur pour ajouter /installer cette fonctionnalité Windows 

http://hichamkadiri.files.wordpress.com/2014/06/img32.jpg?w=614

Dès que l'installation est terminée, cliquez sur Démarrer, ensuite Outils d'Administration et vérifiez que le dossier Outils de migration de Windows Server est ajouté :

http://hichamkadiri.files.wordpress.com/2014/06/img34.jpg?w=614

2. Maintenant, nous allons utiliser l'outil SmigDeploy.exe (outil fournit avec la fonctionnalité qu'on vienne d'installer) pour créer /générer un dossier de déploiement pour le serveur source, ce dossier contiendra les outils nécessaires qui vont nous permettre d'effectuer la migration des comptes utilisateurs et groupes locaux vers le serveur de destination.

Pour ce faire, commencez par créer et partager un dossier depuis le serveur source :

-> Ouvrez l'invite de commande depuis SRV2003 et saisissez les commandes suivantes pour créer et partager le dossier de déploiement "Migration" :

Mkdir C:\Migration

Net Share Migration=C:\Migration

http://hichamkadiri.files.wordpress.com/2014/06/img35.jpg?w=614

-> Saisissez ensuite (depuis la même invite de commande) : **Start /w C: **

Pour accéder à la partition C: hébergeant le dossier de déploiement que vous venez de créer et partager.

-> Faites un clic droit sur le dossier Migration ensuite sélectionnez Propriétés et enfin cliquez sur l'onglet Partage

-> Cliquez sur Autorisations et cochez l'autorisation "Modifier" pour Tout le monde, cliquez ensuite sur Appliquer ensuite OK.

https://hichamkadiri.files.wordpress.com/2014/06/img36.jpg?w=614

Lancez cette fois ci l'Invite de commande depuis le** serveur de destination SRV2008R2** et saisissez les commandes suivantes :

-> Pour accéder au dossier contenant l'outil de migration SmigDeploy.exe

cd %windir%\System32\ServerMigrationTools

-> Pour générer le dossier de déploiement pour le serveur source.

Note : mon serveur source SRV2003 (Windows Server 2003 SP1) est en version x32 donc je vais utiliser la valeur X86 avec le paramètre Architecture :

SmigDeploy.exe /package /architecture X86 /os WS03 /path \SRV2003\Migration

http://hichamkadiri.files.wordpress.com/2014/06/img37.png

 Si votre OS Windows Server 2003 est en version x64, remplacez la valeur X86 par X64.

-> Enfin, vous pouvez constater que le dossier \SRV2003\Migration contient désormais un dossier nommé "SMT_ws03_x86"

http://hichamkadiri.files.wordpress.com/2014/06/img38.png

3. Nous devons maintenant terminer la configuration du dossier de déploiement sur le serveur source en inscrivant certaines Cmdlettes PowerShell, lancez l'invite de commande depuis SRV2003 saisissez :

cd C:\Migration\SMT_ws03_x86

SmigDeploy.exe

Après l'exécution de SmigDeploy.exe, une fenêtre de Windows PowerShell s'ouvre automatiquement :

http://hichamkadiri.files.wordpress.com/2014/06/img39.png

Si par erreur vous avez fermé la fenêtre PowerShell, lancez Le module PowerShell des outils de migration de Windows Server :           ->Cliquez sur le menu Démarrer, ensuite Outils d'administration et enfin* Outils de migration de Windows Server et cliquez sur Outils de migration ***

Nous allons utiliser le paramètre Export-SmigServerSetting pour exporter tous les comptes utilisateurs et groupes locaux.

J'ai créé le dossier suivant C:\Migration\Export, ce dernier recevra le fichier exporté (.mig).

-> Depuis la fenêtre PowerShell ouverte, saisissez la commande suivante :

Export-SmigServerSetting -User All -Group -Path \SRV2003\Migration\Export -Verbose

Vous êtes invité à renseigner un mot de passe pour encrypter le fichier de migration qui sera généré :

http://hichamkadiri.files.wordpress.com/2014/06/img40.png

Après avoir renseigné le mot de passe, une phase de collection des données démarre

http://hichamkadiri.files.wordpress.com/2014/06/img41.png

Quand l'export est effectué, le résultat suivant apparaît :

http://hichamkadiri.files.wordpress.com/2014/06/img42.png

Après l'export, un fichier nommé "srvmig.mig" est généré dans C:\Migration\Export

http://hichamkadiri.files.wordpress.com/2014/06/img43.png

4. Nous arrivons à la dernière étape qui consiste tout simplement à importer le fichier de migration généré précédemment "srvmig.mig" contenant tous les comptes utilisateurs et groupes locaux du serveur source dans le serveur de destination (Windows Server 2008R2)

-> Depuis SRV2008R2, Cliquez sur le menu Démarrer, ensuite Outils d'administration et enfin Outils de migration de Windows Server et lancez **Outils de migration de Windows Server **en tant qu'Administrateur

http://hichamkadiri.files.wordpress.com/2014/06/img341.jpg

-> Saisissez la commande suivante :

Import-SmigServerSetting -User Enabled -Group -Path \SRV2003\Migration\Export -Verbose

Vous êtes invité à renseigner le même mot de passe spécifié au moment de l'export

http://hichamkadiri.files.wordpress.com/2014/06/img44.png

Après avoir renseigné le mot de passe, une phase de collection des données démarre

http://hichamkadiri.files.wordpress.com/2014/06/img45.png

Après l'import, le résultat suivant apparaît :

http://hichamkadiri.files.wordpress.com/2014/06/img46.png

Notez que si des comptes utilisateurs ou de groupes présents sur le serveur de destination portent le même nom que les comptes utilisateurs ou groupes exportés depuis le serveur source, ces derniers ne seront pas migrés, c'est le cas pour le compte Administrateur.

Enfin, cliquez sur Démarrer ensuite Exécuter et saisissez Lusrmgr.msc, vérifiez que vos comptes utilisateurs et groupes locaux sont bien migrés :

http://hichamkadiri.files.wordpress.com/2014/06/img47.png

 

http://hichamkadiri.files.wordpress.com/2014/06/img49.png

Vérifiez aussi les appartenances des comptes utilisateurs aux groupes :

http://hichamkadiri.files.wordpress.com/2014/06/img50.png

Important : Les comptes utilisateurs locaux migrés ont "par défaut" les propriétés suivantes :

==> L'utilisateur doit changer le mot de passe à la prochaine ouverture de session

==> Le compte est désactivé

http://hichamkadiri.files.wordpress.com/2014/06/img48.png

Donc n'oubliez pas de réactiver les comptes utilisateurs après la migration.

J'espère que cet article pourra vous être utile.