Administrer un serveur Server Core
Comme Server Core ne dispose pas d’interface utilisateur, vous devez utiliser des applets de commande Windows PowerShell, des outils en ligne de commande ou des outils distants pour effectuer les tâches d’administration de base. Les sections suivantes présentent une vue d’ensemble des commandes et des applets de commande PowerShell utilisées pour les tâches simples. Vous pouvez également utiliser Windows Admin Center, le portail de gestion unifié actuellement en préversion publique, pour administrer votre installation.
Tâches d’administration à l’aide d’applets de commande PowerShell
Utilisez les informations suivantes pour effectuer des tâches d’administration simples avec des applets de commande Windows PowerShell.
Définir une adresse IP statique
Lorsque vous installez un serveur Server Core, par défaut celui-ci est doté d’une adresse DHCP. Si vous avez besoin d’une adresse IP statique, vous pouvez la définir en effectuant les étapes suivantes.
Pour voir votre configuration réseau actuelle, utilisez NetIPConfiguration.
Pour voir les adresses IP que vous utilisez déjà, utilisez Get-NetIPAddress.
Pour définir une adresse IP statique, procédez comme suit :
Exécutez Get-NetIPInterface.
Relevez le nombre affiché dans la colonne IfIndex pour votre interface IP, ou bien la chaîne InterfaceDescription. Si vous disposez de plusieurs cartes réseau, notez le numéro ou la chaîne correspondant à l’interface pour laquelle vous souhaitez définir l’adresse IP statique.
Exécutez l’applet de commande suivante pour définir l’adresse IP statique :
New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1
où :
- InterfaceIndex est la valeur de IfIndex à l’étape 2. (Dans notre exemple, 12)
- IPAddress est l’adresse IP statique que vous souhaitez définir. (Dans notre exemple, 191.0.2.2)
- PrefixLength est la longueur du préfixe (autre forme de masque de sous-réseau) de l’adresse IP que vous définissez. (Pour notre exemple, 24)
- DefaultGateway est l’adresse IP de la passerelle par défaut. (Pour notre exemple, 192.0.2.1)
Exécutez l’applet de commande suivante pour définir l’adresse du serveur client DNS :
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
où :
- InterfaceIndex est la valeur de IfIndex à l’étape 2.
- ServerAddresses est l’adresse IP de votre serveur DNS.
Pour ajouter plusieurs serveurs DNS, exécutez l’applet de commande suivante :
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
Dans cet exemple, 192.0.2.4 et 192.0.2.5 sont des adresses IP de serveurs DNS.
Si vous devez basculer vers DHCP, exécutez Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses.
Joindre un domaine
Utilisez les applets de commande suivantes pour joindre un ordinateur à un domaine.
Exécutez Add-Computer. Vous êtes ensuite invité à fournir les informations d’identification demandées pour joindre le domaine, ainsi que le nom du domaine.
Si vous devez ajouter un compte d’utilisateur de domaine au groupe local Administrateurs, exécutez la commande suivante à l’invite de commandes (et non dans la fenêtre PowerShell) :
net localgroup administrators /add <DomainName>\<UserName>
Redémarrez l'ordinateur. Pour ce faire, exécutez Restart-Computer.
Renommer le serveur
Suivez les étapes ci-après pour renommer le serveur.
- Recherchez le nom actuel du serveur à l’aide de la commande hostname ou ipconfig .
- Exécutez Rename-Computer -ComputerName <nouveau_nom>.
- Redémarrez l'ordinateur.
Activer le serveur
Exécutez slmgr.vbs –ipk<clé produit>. Exécutez ensuite slmgr.vbs –ato. Si l’activation réussit, vous ne recevez pas de message.
Notes
Vous pouvez également activer le serveur par téléphone, via un serveur du service de gestion de clés (KMS), ou à distance. Pour l’activation à distance, exécutez l’applet de commande suivante à partir d’un ordinateur distant :
cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato
Configurer le pare-feu Windows
Vous pouvez configurer le Pare-feu Windows localement sur le serveur en mode d’installation minimale à l’aide des applets de commande et des scripts de Windows PowerShell. Consultez NetSecurity pour connaître les applets de commande que vous pouvez utiliser pour configurer le Pare-feu Windows.
Activer la communication à distance Windows PowerShell
Vous pouvez activer la communication à distance Windows PowerShell, qui permet d’exécuter sur un ordinateur des commandes qui ont été entrées dans Windows PowerShell sur un autre ordinateur. Activez la communication à distance Windows PowerShell avec Enable-PSRemoting.
Pour plus d’informations, voir Questions fréquentes sur la communication à distance.
Tâches d’administration à partir de la ligne de commande
Utilisez les informations de référence suivantes pour effectuer des tâches d’administration à partir de la ligne de commande.
Configuration et installation
Tâche | Commande |
---|---|
Définir le mot de passe d’administrateur local | net user administrator * |
Joindre un ordinateur à un domaine | jointure netdom %computername% /domain :<domain> /userd :<domain\username> /passwordd :* Redémarrez l'ordinateur. |
Confirmer le changement de domaine | set |
Supprimer un ordinateur d’un domaine | netdom remove <nom ordinateur> |
Ajouter un utilisateur au groupe Administrateurs local | net localgroup Administrators /add <domaine\nom utilisateur> |
Supprimer un utilisateur du groupe Administrateurs local | net localgroup Administrators /delete <domaine\nom utilisateur> |
Ajouter un utilisateur à l’ordinateur local | net user <domaine\nom utilisateur> * /add |
Ajouter un groupe à l’ordinateur local | net localgroup group <nom de groupe > /add |
Renommer un ordinateur joint au domaine | netdom renamecomputer %computername% /NewName:<nouveau nom ordinateur> /userd:<domain\username> /passwordd: * |
Confirmer le nouveau nom de l’ordinateur | set |
Renommer un ordinateur dans un groupe de travail | netdom renamecomputer <currentcomputername> /NewName:<nouveau nom ordinateur> Redémarrez l'ordinateur. |
Désactiver la gestion des fichiers de pagination | wmic computersystem where name="<nom ordinateur>" set AutomaticManagedPagefile=False |
Configurer un fichier de pagination | wmic pagefileset where name=”<chemin/nom de fichier>” set InitialSize=<taille de départ>,MaximumSize=<taille maximale> Sachant que chemin/nom de fichier est le chemin et le nom du fichier de pagination, taille de départ est la taille de départ du fichier de pagination, en octets, et taille maximale sa taille maximale, en octets. |
Modifier une adresse IP statique | ipconfig /all Enregistrez les informations pertinentes ou redirigez-les vers un fichier texte (ipconfig /all >ipconfig.txt). netsh interface ipv4 show interfaces Vérifiez qu’il existe une liste d’interfaces. netsh interface ipv4 set address <Nom ID à partir de la liste d’interfaces> source=static address=<adresse IP préférée> gateway=<adresse de passerelle> Exécutez ipconfig /all pour vérifier que le protocole DHCP activé est défini sur No. |
Définir une adresse DNS statique | netsh interface ipv4 add dnsserver name=<nom ou ID de la carte d’interface réseau> address=<adresse IP du serveur DNS principal> index=1 netsh interface ipv4 add dnsserver name=<nom du serveur DNS secondaire> address=<adresse IP du serveur DNS secondaire> index=2** Répétez le cas échéant pour ajouter des serveurs supplémentaires. Exécutez ipconfig /all pour vérifier que les adresses sont correctes. |
Changer une adresse IP statique en adresse IP fournie par un DHCP | netsh interface ipv4 set address name=<adresse IP du système local> source=DHCP Exécutez ipconfig /all pour vérifier que le protocole DHCP activé est défini sur Yes. |
Entrer une clé de produit | slmgr.vbs –ipk <clé produit> |
Activer le serveur localement | slmgr.vbs -ato |
Activer le serveur à distance | cscript slmgr.vbs –ipk <clé produit><nom de serveur><nom utilisateur><mot de passe> cscript slmgr.vbs -ato <nom de serveur><nom utilisateur><mot de passe> Obtenez le GUID de l’ordinateur en exécutant cscript slmgr.vbs -did Exécutez cscript slmgr.vbs -dli <GUID> Vérifiez que l’état de la licence est défini sur Licensed (activated). |
Mise en réseau et pare-feu
Tâche | Commande |
---|---|
Configurer votre serveur pour utiliser un serveur proxy | netsh Winhttp set proxy <nom de serveur>:<numéro de port> Remarque : Les installations Server Core ne peuvent pas accéder à Internet via un serveur proxy demandant de se connecter avec un mot de passe. |
Configurer votre serveur afin de ne pas utiliser le serveur proxy pour des adresses Internet | netsh winhttp set proxy <nom de serveur>:<numéro de port> bypass-list="<local>" |
Afficher ou modifier la configuration IPSEC | netsh ipsec |
Afficher ou modifier la configuration Protection d’accès réseau (NAP) | netsh nap |
Afficher ou modifier la traduction d’adresses IP en adresses physiques | arp |
Afficher ou configurer la table de routage locale | route |
Voir ou configurer les paramètres de serveur DNS | nslookup |
Afficher les statistiques du protocole et les connexions réseau TCP/IP actuelles | netstat |
Afficher les statistiques du protocole et les connexions TCP/IP actuelles en utilisant NetBIOS sur TCP/IP (NBT) | nbtstat |
Afficher les sauts des connexions réseau | pathping |
Suivre les sauts des connexions réseau | tracert |
Afficher la configuration du routeur de multidiffusion | mrinfo |
Activer l’administration à distance du pare-feu | netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes |
Mises à jour, rapports d’erreurs et commentaires
Tâche | Commande |
---|---|
Installer une mise à jour | wusa <update>.msu /quiet |
Afficher les mises à jour installées | systeminfo |
Supprimer une mise à jour | expand /f:* <update>.msu c:\test Accédez au répertoire c:\test\ et ouvrez le fichier <update>.xml dans un éditeur de texte. Remplacez Install par Remove et enregistrez le fichier. pkgmgr /n:<update>.xml |
Configurer les mises à jour automatiques | Pour vérifier le paramètre actuel : cscript %systemroot%\system32\scregedit.wsf /AU /v ** Pour activer les mises à jour automatiques : **cscript scregedit.wsf /AU 4 Pour désactiver les mises à jour automatiques : cscript %systemroot%\system32\scregedit.wsf /AU 1 |
Activer le rapport d'erreurs | Pour vérifier le paramètre actuel : serverWerOptin /query Pour envoyer automatiquement des rapports détaillés : serverWerOptin /detailed Pour envoyer automatiquement des rapports de synthèse : serverWerOptin /summary Pour désactiver le rapport d’erreurs : serverWerOptin /disable |
Participer au Programme d’amélioration du produit | Pour vérifier le paramètre actuel : serverCEIPOptin /query Pour activer le programme d’amélioration de l’expérience utilisateur : serverCEIPOptin /enable Pour désactiver le programme d’amélioration de l’expérience utilisateur : serverCEIPOptin /disable |
Services, processus et performances
Tâche | Commande |
---|---|
Lister les services en cours d’exécution | sc query ou net start |
Démarrer un service | sc start <nom de service> ou net start <nom de service> |
Arrêter un service | sc stop <nom de service> ou net stop <nom de service> |
Obtenir une liste des applications en cours d’exécution et des processus associés | tasklist |
Démarrer le Gestionnaire des tâches | taskmgr |
Créer et gérer des journaux de performances et de session de suivi des événements | Pour créer une API ou une collecte de données de configuration, de suivi ou de compteur : logman ceate Pour interroger les propriétés du collecteur de données : logman query Pour démarrer ou arrêter la collecte de données : logman start|stop Pour supprimer un collecteur : logman delete Pour mettre à jour les propriétés d’un collecteur : logman update Pour importer un ensemble de collecteurs de données à partir d’un fichier XML, ou pour l’exporter dans un fichier XML : logman import|export |
Journaux d’événements
Tâche | Commande |
---|---|
Lister les journaux d’événements | wevtutil el |
Interroger des événements dans un journal spécifié | wevtutil qe /f:text <nom de journal> |
Exporter un journal d’événements | wevtutil epl <nom de journal> |
Effacer un journal d’événements | wevtutil cl <nom de journal> |
Système de disque et de fichiers
Tâche | Commande |
---|---|
Gérer les partitions de disque | Pour obtenir la liste complète des commandes, exécutez diskpart /? |
Gérer les volumes RAID logiciels | Pour obtenir la liste complète des commandes, exécutez diskraid /? |
Gérer les points de montage de volume | Pour obtenir la liste complète des commandes, exécutez mountvol /? |
défragmenter un volume | Pour obtenir la liste complète des commandes, exécutez defrag /? |
Convertir un volume en système de fichiers NTFS | convert <lettre de volume> /FS:NTFS |
Compacter un fichier | Pour obtenir la liste complète des commandes, exécutez compact /? |
Administrer des fichiers ouverts | Pour obtenir la liste complète des commandes, exécutez openfiles /? |
Administrer des dossiers VSS | Pour obtenir la liste complète des commandes, exécutez vssadmin /? |
Administrer le système de fichiers | Pour obtenir la liste complète des commandes, exécutez fsutil /? |
S’approprier un fichier ou un dossier | Pour obtenir la liste complète des commandes, exécutez icacls /? |
Matériel
Tâche | Commande |
---|---|
Ajouter un lecteur pour un nouveau périphérique matériel | Copiez le lecteur dans un dossier dans %homedrive%\<dossier de lecteur>. Exécutez pnputil -i -a %homedrive%\<dossier de lecteur>\<driver>.inf |
Supprimer un lecteur pour un périphérique matériel | Pour obtenir la liste des pilotes chargés, exécutez sc query type= driver. Exécutez ensuite sc delete <nom_de_service> |