While setting up my new Proxmox lab, I decided to give my Windows Server Core templates a small Power-up, literally. One thing that always bothered me about Server Core is the small, fixed-size PowerShell window you get by default after logging in.

Sure, sconfig is great for the initial setup, renaming the server, setting the timezone, enabling updates, but once that’s done, I prefer to work directly in PowerShell. And that tiny window? It just feels too cramped for serious work.

The fix

You can easily replace the default shell with a full-screen PowerShell window by running the following command:

Set-ItemProperty -Path "HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" `
-Name Shell -Value 'PowerShell.exe -WindowStyle Maximized -NoLogo'

What it does

  • Modifies the logon shell for the system (replaces cmd.exe or the standard PowerShell window).
  • Launches PowerShell in maximized mode with no startup logo, giving you a clean, full-screen environment.

After running the command, simply log off or reboot, and next time you sign in, you’ll be greeted with a nice, full PowerShell window that feels much more natural for Server Core administration.

Why bother?

  • Better visibility when running long scripts or viewing logs.
  • Easier navigation and readability.
  • A more comfortable, focused environment — especially in lab setups or remote sessions.

Nothing fancy this time, just a small tweak that makes working on Server Core a bit more pleasant.

Sometimes, it’s the tiny changes that make all the difference.