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:
UpdateHive:
HKEY_LOCAL_MACHINEKey Path:
SOFTWARE''Microsoft''Windows NT''CurrentVersion''WinlogonValue Name:
ShellValue Type:
REG_SZValue Data:
PowerShell.exe -NoExit
Et voilà, plus d'arrachage de cheveux, vous avez désormais PowerShell au démarrage de votre Windows Server Core