• Passa al contenuto principale
  • Passa alla barra laterale primaria
  • Passa al piè di pagina

IT Specialist

by Riccardo Corna

  • Home
  • Nuovo? Inizia da qui!
  • Di cosa parlo?
    • Identity and Security
    • Microsoft 365
    • Azure
    • Windows
    • Altro
    • Divagazioni e punti di vista
  • Il Blog
  • Eventi & Community
  • Privacy Policy

Riccardo Corna / Giugno 3, 2019

Verificare se un server è Windows Server Core con Powershell

Per un progetto al quale sto lavorando di recente, mi è capitato di dover verificare al volo se l’installazione di Windows di una macchina remota fosse di tipo Windows Server Core. Ottenere questa informazione in una sessione remota con PowerShell è estremamente semplice: vediamo come si fa!

Breve panoramica su Windows Server Core

Windows Server Core è un’opzione di installazione di Windows Server Standard edition o Datacenter edition senza l’interfaccia grafica tipica di Windows Server. Questa versione permette di installare una buona parte dei ruoli di Windows, consente di risparmiare spazio disco, risorse computazionali e, grazie al fatto che l’interfaccia grafica è assente, riduce di molto la superficie d’attacco del codice.

Quest’opzione di installazione è ideale in ambienti dove si vogliono implementare policy di sicurezza più stringenti e se si vuole ridurre l’effort amministrativo di gestione delle macchine.

Come verificare il tipo di installazione di Windows con PowerShell

Per verificare con che tipo di installazione si ha a che fare, c’è una precisa chiave di registro da andare ad interrogare:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

In particolare puoi verificare quale dicitura assume il valore

InstallationType

che, su un’installazione Server Core è uguale a “Server Core“.

Perfetto! Collega una sessione remota di PowerShell e segui questi due semplici passaggi:

  • imposta una variable con il percorso della chiave di registro che contiene l’informazione del tipo di installazione

$regKey = "hklm:/software/microsoft/windows nt/currentversion"

  • dopo di che, potrai passare all’interrogazione vera e propria, dove verificherai che il valore InstallationType sia “Server Core”

$SrvCore = (Get-ItemProperty $regKey).InstallationType -eq "Server Core"

Questo comando restituirà un valore Booleano True o False e, a mio modo di vedere, è un controllo molto comodo che si può inserire in un eventuale script per verificare una batteria di server in maniera pressoché immediata.

Verificare se un server è Windows Server Core con Powershell
Il risultato dei comandi

Se ti vengono in mente altre maniere di verificare che tipo di installazione di Windows hai davanti, ti aspetto nei commenti per parlarne.
A presto!

Riccardo

Share on Social Media
linkedin twittertelegramwhatsapp email

Archiviato in:Il Blog, Windows Contrassegnato con: Guida, Powershell, Windows, Windows Server Core

Vuoi tenerti aggiornato su quest’argomento?

Iscriviti alla newsletter e ricevi contenuti esclusivi, direttamente alla tua casella di posta.
Poche mail, uniche e speciali, promesso :)

Riccardo Corna

Sono uno specialista IT certificato su tecnologie Microsoft ed Apple con oltre 15 anni di esperienza sul campo.
Aiuto i clienti a costruire il loro Modern Workplace, disegnando ed implementando soluzioni cloud basate su Microsoft 365 ed Azure, secondo un approccio Zero Trust Security e stando al loro fianco durante le fasi decisionali di design ed implementazione. Scopri di più...

Barra laterale primaria

Seguimi!

  • LinkedIn
  • RSS
  • Twitter
  • Youtube

Ciao! Sono Riccardo…

... e supporto il business della tua azienda aiutandoti a sfruttare al meglio servizi e strumenti informatici.
Scopri di più...

Ricerca

Gli ultimi articoli

  • Il video della sessione al Be Connected Day del 15/6/2022: Microsoft Defender for Endpoint
  • Grandi novità per LAPS in Windows 11
  • Adoption kit per Azure AD Application Proxy
  • Microsoft Authenticator Registration Campaign
  • Impressioni sul Be Connected Day #9 – 15 Giugno 2022

Footer

Seguimi!

  • LinkedIn
  • RSS
  • Twitter
  • Youtube

A proposito di me…

Sono un sistemista certificato su tecnologie Microsoft ed Apple con oltre 15 anni di esperienza sul campo.

Scopri di più…

Copyright © 2022 · Digital Pro on Genesis Framework · WordPress · Accedi

  • Vuoi conoscermi meglio? Parti da qui!
  • Privacy Policy