# Préparation d'un serveur Windows ## Prérequis * Depuis votre hyperviseur, ouvrez le mode **Console** afin d'accéder à la VM. * Simuler les touches **CTRL+ALT+SUPPR** et authentifiez vous (MDP générique : AdWin2023!) ## Sysprep * Dans **Démarrer / Exécuter**, lancer la commande *sysprep* afin de préparer le déploiement du système **(/!\ Attention à ne pas la lancer sur un serveur de Production/!\)** * Exécuter *sysprep.exe en tant qu'administrateur * Effectuer le paramétrage ci-dessous et cliquer sur "OK" * Attendre que cela se termine, le serveur va redémarrer automatiquement * Renseigner les paramètres de langue en fonction du client et cliquer sur *suivant* * Entrez là dans le champs prévu à cet effet. Sinon cliquez sur *Reporter à plus tard* * Cliquer sur *Accepter* * Comme précédemment, débloquer la fenêtre d'authentification et connectez vous avec le compte **AdminLocal** ## Configuration réseau * Afin de se passer du mode Console, nous allons paramétrer l'interface réseau * Ouvrir les connexions réseau via la commande (*Démarrer/Exécuter* comme précédemment)*ncpa.cpl* et ouvrir les propriétés de la carte réseau * Renommer l'interface réseau avec le nom de votre **VLAN** * Ouvrir les *Propriétés* * Décocher l'IPv6 et ouvrir les propriétés de l'IPv4 * Entrer les paramètres IP et DNS selon le DCSR * Dans l'onglet *Avancé / DNS*, vérifier que le suffixe DNS ne soit pas paramétré manuellement. Si tel est le cas supprimez le et renseignez comme suit * /!\ Pour les serveurs AD uniquement, configurer la parte DNS comme ceci : * **DNS préféré** : l'adresse IP de l'autre serveur AD (AD2 si AD1 / AD1 si AD2) * **DNS auxiliaire** : 127.0.0.1 * Si cette fenêtre apparait cliquer sur *Non* ## RDM et Mot de passe > Ne pas changer les mots de passe pour les serveurs AD * Afin de se passer du mode Console, renseigner dans RDM : * l'adresse IP du serveur * le compte AdminLocal qui y est associé (mettre à jour le mot de passe en local) * le compte Active Directory qui y est associé (mettre à jour le mot de passe sur les AD) * Depuis un serveur **AD**, lancer la console *Utilisateurs et ordinateurs Active Directory* * Depuis la VM, lancer la console *Gestion de l'ordinateur* * Changer le mot de passe du compte *AdminLocal* ## Disque D * Toujours dans la console *gestion de l'ordinateur* * Cliquer sur *Gestion des disques*, puis clique droit sur le lecteur DVD, *modifier la lettre de lecteur* * Mettre la lettre **E** (ou la lettre **G** pour les serveurs **BD1/BD2/BDF/PREV**) pour le lecteur DVD afin de libérer la lettre **D** pour le disque de **DATA** * Réactiver le disque **D** en cliquant droit dessus puis sur *en ligne* * Vous pouvez également *étendre le volume* si la taille du disque a été augmentée lors de l'import du template ## Renommage du serveur et ajout au Domaine AD * Ouvrir les *Propriétés Système* via la commande (*Démarrer/Exécuter comme précédemment)*sysdm.cpl* * Cliquer sur *Modifier* et entrer le *nom de la VM* ainsi que le *nom de Domaine* à joindre * Entrer un compte Administrateur du Domaine, valider et redémarrer le serveur * **/!\ Après le redémarrage du serveur, authentifiez vous avec le compte Administrateur du Domaine** (le compte local AdminLocal ne servant que pour du dépannage) * Il vous faudra sans doute désactiver temporairement les GPO **SERVERS-WORKSTATION-DENY-ADMIN** * **Sur les serveurs AD**, vérifier que l'objet ordinateur n'est pas dans l'OU *Computers* mais dans une OU de Tiering Server, déplacez là le cas échéant * **Depuis la VM**, lancer la console *Gestion de l'ordinateur* * Ajouter dans le Groupe *Administrateurs* le **compte AD** lié à la VM ou le **groupe AD** qui y est lié * **Fermez la session Windows Administrateur du Domaine et reconnectez vous avec le compte AD lié à la VM** ## Scripts de configuration ### Configuration du temps (NTP) * Aller dans la répertoire *D:\Install\Scripts et lancer* le script PowerShell *1-Env_NTP.ps1* * Si le message ci-dessous apparait, entrer "T" afin d ene plus être dérangé * Indiquer la zone de temps qui correspond à votre client, par défaut *Romance Standard Time* qui correspond à la France métro * Vous pouvez obtenir une liste des zones de temps en ouvrant un CMD et en tapant séparément la commande *tzutil /l* * Indiquer s'il s'agit d'un serveur *AD* ou d'une autre VM *Autre* * Fermer le terminal en tapant sur *Entrée* à la fin du script ### Configuration du connecteu à la BD * Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *2-Env_BD.ps1* * Indiquer le type de BDD qui correspond à votre client *ORA* ou *SQL* * Indiquer si c'est un serveur de *PROD*, *FORM* ou *TEST* ### Configuration Environnement * Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *3-Env_Others.ps1* * Ce script ajoute les raccourcis bureau : *Ordinateur / fichier utilisateur / corbeille / panneau de configuration*, *l'entension sur les noms de fichiers* et des paramètres d'affichage de la *barre de tâches* * Activer le *démarrage automatique de la session Windows* si des applications sont à ouvrir au démarrage de la VM **(par exemple MULTI, INTER, AVL, etc)** * Si ce n'est pas le cas, cliquer sur *Disable* * Aller dans le répertoire *D:\Install\System\Sources* et choisissez un fond d'écran en fonction de votre serveur : *INFRA*, *PROD*, *FORM* ou *TEST* ## Pilotes de l'hyperviseur ### VMWare * Si votre VM est sur un hyperviseur VMWare bonne nouvelle, les VMware Tools sont déjà instalés. * Vous pouvez vérifier si il existe une miseà jour de ces derniers depuis l'interface ### Nutanix * Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *4-Remove_VMware_Tools.ps1* * Le script va désinstaller les VMware Tools sur le serveur (service, fichier, registre), en cas d'erreur appelez Internet * Depuis l'interface épurée de **Prism Central** faite un clic droit sur votre VM puis *Guest Tools*, *Set Up NGT* * Configurez comme suit * Set Up Nutanix Guest Tools > New NGT Installation * Configure Applications > Ne rien cocher * Install > Mount Installer * Aller dans Lecteur CD : NUTANIX_TOOLS * Sur le serveur lancer l'installation en tant qu'**Administrateur** * Sur un serveur Windows Core * Exécuter : ```bash Get-WmiObject Win32_CDROMDrive | Select-Object Drive, MediaLoaded cd D:\installer\windows ls .\Nutanix-NGT-20251014.exe ``` ### Notepad++ * Aller dans *D:\Install\Logiciel_Tiers* et lancer l'installation de **Notepad++** et tant qu'**Administrateur** * **Pour finir, redémarrer la VM** ## Activation de Windows * **/!\ Les templates sont en Windows Standard, en cas de licence DataCenter consulter l'annexe plus bas** * Lancer un **PowerShell** en **Administrateur** * Entrer la commande *sconfig* puis faire le choix *11* * Faire le choix *3* puis entrer la clé de produit * Vous pouvez la trouver sur le Cloud Systel, en fonction du client dans [\\cloud\Licences](\\cloud\Licences) ou [\\cloud\Clients](\\cloud\Clients) * Une fois la clé validée, faire le choix *2* pour activer Windows * Si la VM n'a pas accès à Internet, vous pouvez activer WIndows par téléphone. * Pour ce faire entrer la commande *slui 4* ou *slui 3* dans *Exécuter* et laissez-vous guider par l'interface ## Annexe: Corriger les erreurs ### La licence Windows DataCenter ne correspond pas à la VM Windows Standard * Ouvrir un **CMD** en tant qu'**Administrateur** * Exécuter la commande ci-dessous en remplaçant les X par la clé de licence Client (MAK vraisemblablement) ```bash DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula ``` * Entrer *Y* pour redémarrer * **/!\ En cas d'échec de la mise à jour présentée ci-dessous (cette méthode fonctionne aussi pour rollback dans le sens inverse)** * Ouvrir l'éditeur du registre (Regedit.exe) et aller à l'endroit suivant : *Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion* * Remplacer *Standard* par *Datacenter* * Monter l'ISO du Windows Server correspondaut et lancer *Setup.exe* en tant qu'administrateur * Cliquer sur suivant * Entrer la clé de produit **Datacenter** et cliquer sur suivant * Choisir *Datacenter expérience de bureau* et cliquer sur suivant * Cliquer sur *Accepter* * Cliquer sur **Conserver** puis *Suivant* * Lancer l'installation, cela va prendre un certain temps ### Erreur sysprep NotePad++ * Lancer powershell en administrateur * Vérifier la présence du package pour tout les utilisateurs : ```bash Get-AppxPackage -AllUsers *NotepadPlusPlus* ``` * Supprimer le package pour tout les utilisateurs : ```bash Get-AppxPackage -AllUsers *NotepadPlusPlus* | Remove-AppxPackage -AllUsers ``` * Regarder si il reste une image système : ```bash Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*NotepadPlusPlus*"} ``` * Puis supprimer : ```bash Remove-AppxProvisionedPackage -Online -PackageName "NOM_DU_PACKAGE" ``` * Nettoyage des profils : ```bash Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*NotepadPlusPlus*"} ``` * Relancer le sysprep