Partager via


Administrer un serveur Server Core

Comme Server Core n’a 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 des 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, il a une adresse DHCP par défaut. Si vous avez besoin d’une adresse IP statique, vous pouvez la définir en effectuant les étapes suivantes.

  • Pour afficher votre configuration réseau actuelle, utilisez Get-NetIPConfiguration.

  • Pour afficher les adresses IP que vous utilisez déjà, utilisez Get-NetIPAddress.

Pour définir une adresse IP statique, procédez comme suit :

  1. Exécutez le Get-NetIPInterface.

  2. 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.

  3. 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 de l’étape 2. (Dans cet exemple, 12)
    • IPAddress est l’adresse IP statique que vous souhaitez définir. (Dans cet exemple, 191.0.2.2)
    • PrefixLength est la longueur du préfixe qui est une autre forme de masque de sous-réseau pour l’adresse IP que vous définissez. (Pour cet exemple, 24)
    • DefaultGateway est l’adresse IP de la passerelle par défaut. (Pour cet exemple, 192.0.2.1)
  4. 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 de l’étape 2.
    • ServerAddresses est l’adresse IP de votre serveur DNS.
  5. Pour ajouter plusieurs serveurs DNS, exécutez la commande suivante :

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
    

    où, dans cet exemple, 192.0.2.4 et 192.0.2.5 sont les deux adresses IP des serveurs DNS.

Définir l’adresse IP DHCP

Si vous devez basculer vers DHCP, exécutez la commande suivante :

Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses

Joindre un domaine

Utilisez les applets de commande suivantes pour joindre un ordinateur à un domaine.

  1. Exécutez le Add-Computer. On vous demande de fournir à la fois les informations d'identification pour rejoindre le domaine et le nom de domaine.

  2. Si vous devez ajouter un compte d’utilisateur de domaine au groupe Administrateurs local, exécutez la commande suivante :

    net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
    

Renommer le serveur

Suivez les étapes ci-après pour renommer le serveur.

  1. Déterminez le nom actuel du serveur avec la commande hostname ou ipconfig.

  2. Exécutez la commande suivante :

    Rename-Computer -NewName "NewName" -Force | Restart-Computer -Force
    

Activer le serveur

Exécutez le slmgr.vbs –ipk\productkey. Exécutez ensuite slmgr.vbs –ato. L’activation réussie ne produit pas de notification à la fin.

Remarque

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 l'ordinateur exécutant l'installation Server Core à 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 fonction de communication à distance de 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.

Commandes de configuration et d’installation

Tâche Commande
Définir le mot de passe d’administrateur local net user administrator *
Joindre un ordinateur à un domaine netdom join %computername% /domain:<domain> /userd:<domain>\<username> /passwordd:<password>

Redémarrez l'ordinateur.
Confirmer le changement de domaine set
Supprimer un ordinateur d’un domaine netdom remove <computername>
Ajouter un utilisateur au groupe Administrateurs local net localgroup Administrators /add <domain>\<username>
Supprimer un utilisateur du groupe Administrateurs local net localgroup Administrators /delete <domain>\<username>
Ajouter un utilisateur à l’ordinateur local net user <domain>\<username> * /add
Ajouter un groupe à l’ordinateur local net localgroup <group name> /add
Renommer un ordinateur joint au domaine netdom renamecomputer %computername% /NewName:<new computer name> /userd:<domain>\<username> /passwordd:<password>
Confirmer le nouveau nom de l’ordinateur set
Renommer un ordinateur dans un groupe de travail netdom renamecomputer <currentcomputername> /NewName:<newcomputername>

Redémarrez l'ordinateur.
Désactiver la gestion des fichiers de pagination wmic computersystem where name="<computername>" set AutomaticManagedPagefile=False
Configurer un fichier de pagination wmic pagefileset where name="<path/filename>" set InitialSize=<initialsize>,MaximumSize=<maxsize>

<chemin/nom de fichier> est le chemin d’accès et le nom du fichier de pagination, <initialsize> est la taille de départ du fichier de pagination en octets, et maxsize correspond à la taille maximale du fichier de page en octets.
Modifier une adresse IP statique Enregistrez les informations pertinentes ou redirigez-les vers un fichier texte : ipconfig /all >ipconfig.txt

Vérifiez qu’il existe une liste d’interfaces : netsh interface ipv4 set address <Name ID from interface list> source=static address=<preferred IP address> gateway=<gateway address>

Exécutez ipconfig /all pour vérifier que DHCP activé est défini sur Aucun.
Définir une adresse DNS statique netsh interface ipv4 add dnsserver name=<name or ID of the network interface card> address=<IP address of the primary DNS server> index=1

netsh interface ipv4 add dnsserver name=<name of secondary DNS server> address=<IP address of the secondary DNS server> 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=<IP address of local system> source=DHCP

Exécutez ipconfig /all pour vérifier que le DCHP activé est défini sur Oui.
Entrer une clé de produit slmgr.vbs –ipk <product key>
Activer le serveur localement slmgr.vbs -ato
Activer le serveur à distance cscript slmgr.vbs –ipk <product key><server name><username><password>

cscript slmgr.vbs -ato <servername> <username> <password>

Obtenez le GUID de l’ordinateur en exécutant cscript slmgr.vbs -did, puis exécutez cscript slmgr.vbs -dli <GUID>

Vérifiez que l’état de la licence est défini sur Licensed (activated).

Commandes de mise en réseau et de pare-feu

Tâche Commande
Configurer votre serveur pour utiliser un serveur proxy netsh Winhttp set proxy <servername>:<port number>

Les installations Server Core ne peuvent pas accéder à Internet via un proxy qui nécessite un mot de passe pour autoriser les connexions.
Configurer votre serveur afin de ne pas utiliser le serveur proxy pour des adresses Internet netsh winhttp set proxy <servername>:<port number> bypass-list="<local>"
Afficher ou modifier la configuration IPSEC netsh ipsec
Afficher ou modifier la configuration 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 système et commandes de création de rapports d’erreurs

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.

Exécutez ensuite 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 récapitulatives : serverWerOptin /summary

Pour désactiver la création de rapports d’erreurs : serverWerOptin /disable
Participer au Programme d'amélioration de l'expérience client (CEIP) Pour vérifier le paramètre actuel : serverCEIPOptin /query

Pour activer le programme CEIP : serverCEIPOptin /enable

Pour désactiver le programme CEIP : serverCEIPOptin /disable

Services, processus et commandes de performances

Tâche Commande
Lister les services en cours d’exécution sc query ou
net start
Démarrer un service sc start <service name> ou
net start <service name>
Arrêter un service sc stop <service name> ou
net stop <service name>
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 sessions de suivi des événements et des journaux de performances Pour créer un compteur, une trace, une collecte de données de configuration ou une API : logman create

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
logman stop

Pour supprimer un collecteur : logman delete

Pour mettre à jour les propriétés d’un collecteur : logman update

Pour importer un jeu de collecteurs de données à partir d’un fichier XML ou l’exporter vers un fichier XML : logman import
logman export

Commandes du journal des é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 <log name>
Exporter un journal d’événements wevtutil epl <log name>
Effacer un journal d’événements wevtutil cl <log name>

Commandes du pilote 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 du lecteur>.

Exécutez pnputil -i -a %homedrive%\<driver folder>\<driver\<.inf>
Supprimer un pilote 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 <service_name>