23/11/2024

Configurer la date et l’heure en PowerShell

Sur Windows Server Core, il y a deux manières courantes pour configurer la date et l'heure de notre serveur : l'utilisation de l'interface graphique (oui, je vous assure) et l'utilisation de PowerShell. En complément, l'utilitaire w32tm peut s'avérer très utile. Nous allons voir les deux méthodes par la méthode en PowerShell.

I. Set-Date pour modifier la date et l'heure avec PowerShell

PowerShell intègre plusieurs commandes pour manipuler la date et l'heure. Tout d'abord, nous avons Get-Date pour récupérer la date et l'heure, et puis il y a aussi la commande Set-Date pour modifier la date et l'heure sur notre système.

Pour utiliser cette commande, c'est tout simple. On va utiliser le paramètre -Date et préciser la date et l'heure souhaitée. Voici un exemple :

Set-Date -Date "27/09/2021 17:52"
Exemple Set-Date
Exemple Set-Date

Si vous souhaitez changer seulement la date, vous pouvez faire :

Set-Date -Date "27/09/2021"

De la même façon, on peut ajuster l'heure sans modifier la date :

Set-Date -Date "18:00"

Pour connaître votre serveur NTP, il est plus facile d'utiliser w32tm sinon avec PowerShell il faut consulter la base de Registre.

w32tm /query /status

Pour aller plus loin en ligne de commandes avec w32tm, consultez cet article : Configurer le NTP avec w32tm.

II. Le recours à timedate.cpl

Pas d’interface graphique sous Windows Server Core ? Vous êtes sûr ? Il existe des exceptions où l’on peut accéder tout de même à des interfaces de configuration.

En fait, on peut s’appuyer sur certaines applications du panneau de configuration, en exécutant des fichiers « .cpl ». C’est le cas pour configurer la date et l’heure.

Pour ouvrir le panneau "Date et heure", correspondant à "timedate.cpl", il y a deux méthodes : soit avec la commande "timedate.cpl", tout simplement, ou en effectuant le choix "9" lorsque l'utilitaire SCONFIG est ouvert.

Si vous passez par l'invite de commande ou PowerShell, saisissez :

timedate.cpl

Vous obtiendrez le résultat suivant :

Cliquez alors sur « Changer la date et l’heure » et mettez à l’heure votre serveur. Si le fuseau horaire de votre serveur ne correspond pas à l’endroit où vous vous situez, cliquez sur « Changer de fuseau horaire… ». Si vous êtes en France, choisissez « (UTC +01:00) Bruxelles, Copenhague, Madrid, Paris ».

Si vous souhaitez que votre serveur se synchronise avec un serveur de temps situé sur Internet ou un serveur de temps sur votre réseau local, allez dans l’onglet « Temps Internet » et cliquez sur « Modifier les paramètres ». Ensuite, une fenêtre s’ouvre, cochez la case et indiquez l’adresse de votre serveur de temps puis validez.

Voilà, notre serveur étant à la bonne date et à la bonne heure, nous pouvons passer à l'étape suivante.

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail