Aller au contenu

Définir PowerShell en temps que shell par défaut

Par défaut sur Windows Core, lorsque nous démarrons le serveur, nous tombons sur un simple cmd. Il est très pénible de taper à chaque fois que nous voulons faire la moindre opération sur le serveur.

Heureusement pour nous, nous pouvons définir PowerShell en temps que shell par défaut :

Set-ItemProperty -Path HKLM:'SOFTWARE'Microsoft'Windows NT'CurrentVersion'Winlogon -Name Shell -Value PowerShell.exe -NoExit

Mais il est également possible de définir cette règle via une GPO. Pour cela, il faut faire une nouvelle règle de Registre (Computer Configuration '> Preferences '> Windows Preferences '> Registry) et y rentrer les valeurs suivantes

  • Action: Update
  • Hive: HKEY_LOCAL_MACHINE
  • Key Path: SOFTWARE''Microsoft''Windows NT''CurrentVersion''Winlogon
  • Value Name: Shell
  • Value Type: REG_SZ
  • Value Data: PowerShell.exe -NoExit

Et voilà, plus d'arrachage de cheveux, vous avez désormais PowerShell au démarrage de votre Windows Server Core