Introduction
Windows Server Core est une version allégée de Windows Server qui ne possède pas d’interface graphique, ce qui en fait une option économique en ressources, idéale pour des serveurs qui n’ont pas besoin d’une gestion visuelle. Ce cours couvre les bases de l’administration de Windows Server Core, vous permettant de configurer, gérer, et maintenir ce système efficacement à l’aide de lignes de commande et de PowerShell.
1. Pourquoi choisir Windows Server Core ?
Windows Server Core présente plusieurs avantages qui le rendent idéal pour de nombreuses situations d’entreprise :
Réduction de la surface d’attaque : Moins de composants signifie moins de vulnérabilités.
Moins de maintenance : Moins de mises à jour et de correctifs comparé à une version avec interface graphique.
Performance élevée : Moins de services en cours d’exécution permettent des performances accrues.
2. Installation de Windows Server Core
Lors de l’installation de Windows Server, vous avez le choix entre une version avec interface graphique et Server Core. Pour installer Server Core :
Utilisez le fichier ISO de Windows Server.
Sélectionnez Installation minimale (Server Core) pendant l’installation.
Il est important de noter que Server Core n’a pas d’interface graphique traditionnelle. Toutes les configurations se font via des lignes de commande.
3. Configuration initiale avec sconfig
Après avoir installé Windows Server Core, il est recommandé d’utiliser l’outil sconfig pour effectuer les configurations de base, telles que :
Configuration du nom de l’ordinateur : Tapez
sconfig
et sélectionnez l’option pour changer le nom de l’ordinateur.Configuration du réseau : Vous pouvez configurer les interfaces réseau pour attribuer des adresses IP statiques.
Paramétrage des mises à jour Windows : Définissez la manière dont les mises à jour sont gérées (automatique ou manuel).
Activation du Bureau à distance : Permet d’accéder au serveur à distance via une connexion RDP.
4. Gestion des Paramètres Réseau
La gestion du réseau sous Server Core se fait à l’aide de PowerShell ou des commandes netsh
:
Afficher les interfaces réseau : Get-NetIPAddress
Attribuer une adresse IP statique : New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress “192.168.1.10” -PrefixLength 24 -DefaultGateway “192.168.1.1”
Configurer un serveur DNS : Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses “192.168.1.1”
5. Gestion des Rôles et Fonctionnalités
Pour ajouter des rôles ou des fonctionnalités à votre serveur, utilisez PowerShell :
Installer un rôle : Install-WindowsFeature -Name AD-Domain-Services
Vérifier l’installation des rôles : Get-WindowsFeature Cela permet d’ajouter des rôles essentiels tels que Active Directory, DNS, ou DHCP à votre serveur.
6. Gestion à Distance
L’administration à distance de Windows Server Core est cruciale, car il n’y a pas d’interface graphique directement sur le serveur. Voici les options :
Windows Admin Center : Une interface web permettant de gérer des serveurs distants.
PowerShell Remoting : Pour activer PowerShell Remoting sur Server Core : Enable-PSRemoting -Force
Bureau à distance : Activez le RDP via
sconfig
pour permettre une connexion distante.
7. Gestion des Mises à Jour
Les mises à jour sous Windows Server Core peuvent être gérées via sconfig ou PowerShell :
Installer toutes les mises à jour : Install-WindowsUpdate -AcceptAll Cela permet de garder le serveur à jour avec les derniers correctifs de sécurité.
8. Sauvegarde et Restauration
La sauvegarde est une tâche essentielle pour tout serveur. Vous pouvez installer la fonctionnalité Windows Server Backup pour configurer des sauvegardes automatisées :
Installer Windows Server Backup : Install-WindowsFeature -Name Windows-Server-Backup
Créer une sauvegarde : Utilisez l’interface PowerShell pour planifier des sauvegardes ou exécuter des sauvegardes à la demande.
9. Surveillance et Monitoring
Pour surveiller la santé de votre serveur, vous pouvez utiliser des commandes telles que :
Vérifier les processus actifs : Get-Process
Vérifier l’utilisation du processeur : Get-WmiObject win32_processor | Select-Object LoadPercentage Ces commandes permettent de suivre l’utilisation des ressources et de détecter tout problème potentiel.
Conclusion
Windows Server Core est un puissant outil pour les administrateurs systèmes qui cherchent à optimiser les performances et la sécurité de leurs serveurs tout en réduisant les besoins en maintenance. La maîtrise des outils de ligne de commande tels que PowerShell est essentielle pour tirer pleinement parti de cette version allégée de Windows Server. Prenez le temps de vous familiariser avec les commandes de base et les processus de gestion à distance afin de garantir une administration fluide et efficace.