Amministrare un server Server Core

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016

Poiché Server Core non dispone di un'interfaccia utente, per eseguire le attività di amministrazione di base è necessario usare i cmdlet di Windows PowerShell, gli strumenti da riga di comando o gli strumenti remoti. Le sezioni seguenti illustrano i cmdlet e i comandi di PowerShell da usare per le attività di base. Per amministrare l'installazione si può anche usare Windows Admin Center, un portale di gestione unificato attualmente in anteprima pubblica.

Attività amministrative con i cmdlet di PowerShell

Usare le informazioni seguenti per eseguire attività amministrative di base con i cmdlet di Windows PowerShell.

Impostare un indirizzo IP statico

Quando si installa un server Server Core, per impostazione predefinita ha un indirizzo DHCP. Se è necessario un indirizzo IP statico, è possibile impostarlo usando la procedura seguente.

Per visualizzare la configurazione di rete corrente, usare Get-NetIPConfiguration.

Per visualizzare gli indirizzi IP già in uso, usare Get-NetIPAddress.

Per impostare un indirizzo IP statico, procedere come segue:

  1. Eseguire Get-NetIPInterface.

  2. Prendere nota del numero nella colonna IfIndex per l'interfaccia IP o la stringa interfaceDescription. Se si hanno più schede di rete, prendere nota del numero o della stringa corrispondente all'interfaccia per cui si vuole impostare l'indirizzo IP statico.

  3. Eseguire il cmdlet seguente per impostare l'indirizzo IP statico:

    New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1
    

    dove:

    • InterfaceIndex è il valore di IfIndex dal passaggio 2 (nel nostro esempio 12).
    • IPAddress è l'indirizzo IP statico da impostare (in questo esempio 191.0.2.2).
    • PrefixLength è la lunghezza del prefisso (un altro formato di subnet mask) per l'indirizzo IP che si intende impostare (in questo esempio 24).
    • DefaultGateway è l'indirizzo IP del gateway predefinito (in questo esempio 192.0.2.1).
  4. Eseguire il cmdlet seguente per impostare l'indirizzo del server client DNS:

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
    

    dove:

    • InterfaceIndex è il valore di IfIndex dal passaggio 2.
    • ServerAddresses è l'indirizzo IP del server DNS.
  5. Per aggiungere più server DNS, eseguire il cmdlet seguente:

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
    

    dove, in questo esempio, 192.0.2.4 e 192.0.2.5 sono entrambi indirizzi IP di server DNS.

Se è necessario passare all'uso di DHCP, eseguire Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses.

Aggiungere un dominio

Usare i cmdlet seguenti per aggiungere un computer a un dominio.

  1. Eseguire Add-Computer. Verranno richiesti le credenziali per l'aggiunta al dominio e il nome del dominio.

  2. Se è necessario aggiungere un account utente di dominio al gruppo Administrators locale, eseguire il comando seguente a un prompt dei comandi (non nella finestra di PowerShell):

    net localgroup administrators /add <DomainName>\<UserName>
    
  3. Riavviare il computer. A questo scopo si può eseguire Restart-Computer.

Rinominare il server

Per rinominare il server, seguire questa procedura.

  1. Determinare il nome corrente del server con il comando hostname o ipconfig.
  2. Eseguire Rename-Computer -Nomecomputer <nuovo_nome>.
  3. Riavviare il computer.

Attivare il server

Eseguire slmgr.vbs -ipk <productkey>. Eseguire quindi slmgr.vbs –ato. Se l'attivazione ha esito positivo non verrà visualizzato alcun messaggio.

Nota

È anche possibile attivare il server tramite telefono, usando un server del Servizio di gestione delle chiavi o in remoto. Per attivare in remoto, eseguire il cmdlet seguente da un computer remoto:

cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato

Configurare Windows Firewall

È possibile configurare Windows Firewall in locale nel computer Server Core utilizzando cmdlet di Windows PowerShell e script. Vedere NetSecurity per informazioni sui cmdlet che è possibile usare per configurare Windows Firewall.

Abilitare la comunicazione remota di Windows PowerShell

È possibile abilitare la comunicazione remota di Windows PowerShell, che consente di eseguire in un computer i comandi digitati in Windows PowerShell in un altro computer. Abilitare la comunicazione remota di Windows PowerShell con Enable-PSRemoting.

Per altre informazioni, vedere Domande frequenti sulla comunicazione remota di PowerShell.

Attività amministrative dalla riga di comando

Usare le informazioni di riferimento seguenti per eseguire attività amministrative dalla riga di comando.

Configurazione e installazione

Attività Comando
Impostare la password amministrativa locale net user administrator *
Aggiunta di un computer a un dominio netdom join %nomecomputer%/domain:<dominio> /userd:<dominio\nomeutente> /passwordd:*
Riavviare il computer.
Verificare che il dominio è stato modificato set
Rimuovere un computer da un dominio netdom remove <nomecomputer>
Aggiungere un utente al gruppo Administrators locale net localgroup Administrators /add <dominio\nomeutente>
Rimuovere un utente dal gruppo Administrators locale net localgroup Administrators /delete <dominio\nomeutente>
Aggiungere un utente al computer locale net user <dominio\nomeutente> * /add
Aggiungere un gruppo al computer locale net localgroup <nome gruppo> /add
Modificare il nome di un computer aggiunto a un dominio netdom renamecomputer %nomecomputer% /NewName:<nuovo nome computer> /userd:<dominio\nomeutente> /passwordd: *
Confermare il nuovo nome del computer set
Modificare il nome di un computer in un gruppo di lavoro netdom renamecomputer <nomecomputer> /NewName:<nuovonomecomputer>
Riavviare il computer.
Disabilitare la gestione del file di paging wmic computersystem where name="<nomecomputer>" set AutomaticManagedPagefile=False
Configurare il file di paging wmic pagefileset where name=”<percorso/nomefile>” set InitialSize=<dimensioniiniziali>,MaximumSize=<dimensionimassime>
Dove percorso/nome file è il percorso e il nome del file di paging, dimensioneiniziale è la dimensione di partenza del file di paging, in byte e dimensionemassima è la dimensione massima del file di paging, in byte.
Passare a un indirizzo IP statico ipconfig /all
Registrare le informazioni pertinenti o reindirizzare a un file di testo (ipconfig /all >ipconfig.txt).
netsh interface ipv4 show interfaces
Verificare che sia disponibile un elenco di interfacce.
netsh interface ipv4 set address <ID nome dall'elenco interfacce> source=static address=<indirizzo IP preferito> gateway=<indirizzo gateway>
Eseguire ipconfig /all per verificare che DHCP abilitato sia impostato su No.
Impostare un indirizzo DNS statico. netsh interface ipv4 add dnsserver name=<nome o ID della scheda di interfaccia di rete> address=<indirizzo IP del server DNS primario> index=1
netsh interface ipv4 add dnsserver name=<nome del server DNS secondario> address=<indirizzo IP del server DNS secondario> index=2**
Ripetere in base alle esigenze per aggiungere altri server.
Eseguire ipconfig /all per verificare che gli indirizzi siano corretti.
Sostituire un indirizzo IP statico con un indirizzo IP fornito da DHCP netsh interface ipv4 set address name=<indirizzo IP del sistema locale> source=DHCP
Eseguire ipconfig /all per verificare che DHCP abilitato sia impostato su .
Immettere un codice Product Key slmgr.vbs –ipk <codice Product Key>
Attivare il server localmente slmgr.vbs -ato
Attivare il server in remoto cscript slmgr.vbs –ipk <codice Product Key><nomeserver><nomeutente><password>
cscript slmgr.vbs -ato <nomeserver><nomeutente><password>
Ottenere il GUID del computer eseguendo cscript slmgr.vbs -did
Eseguire cscript slmgr.vbs -dli <GUID>
Verificare che lo stato della licenza sia impostato su Concesso in licenza (attivato).

Rete e firewall

Attività Comando
Configurare il server per l'utilizzo di un server proxy netsh Winhttp set proxy <nomeserver>:<numero di porta>
Nota: le installazioni Server Core non possono accedere a Internet tramite un proxy che richiede una password per consentire le connessioni.
Configurare il server in modo da ignorare il proxy per gli indirizzi Internet netsh Winhttp set proxy <nomeserver>:<numero di porta>bypass-list="<local>"
Visualizzare o modificare la configurazione IPSEC netsh ipsec
Visualizzare o modificare la configurazione NAP netsh nap
Visualizzare o modificare la conversione dell'indirizzo IP in fisico arp
Visualizzare o configurare la tabella di routing locale route
Visualizzare o configurare le impostazioni del server DNS nslookup
Visualizzare le statistiche di protocollo e le connessioni di rete TCP/IP correnti netstat
Visualizzare le statistiche di protocollo e le connessioni TCP/IP correnti che utilizzano NetBIOS su TCP/IP (NBT) nbtstat
Visualizzare hop per le connessioni di rete pathping
Tracciare hop per le connessioni di rete tracert
Visualizzare la configurazione del router multicast mrinfo
Abilitare l'amministrazione remota del firewall netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes

Aggiornamenti, segnalazione errori e feedback

Attività Comando
Installare un aggiornamento wusa <update>.msu /quiet
Elencare gli aggiornamenti installati systeminfo
Rimuovere un aggiornamento expand /f:* <update>.msu c:\test
Passare a c:\test\ e aprire <update>.xml in un editor di testo.
Sostituire Install con Remove e salvare il file.
pkgmgr /n:<update>.xml
Configurare gli aggiornamenti automatici Per verificare l'impostazione corrente: cscript %systemroot%\system32\scregedit.wsf /AU /v **
Per abilitare gli aggiornamenti automatici: **cscript scregedit.wsf /AU 4

Per disabilitare gli aggiornamenti automatici: cscript %systemroot%\system32\scregedit.wsf /AU 1
Abilitare la segnalazione di errori Per verificare l'impostazione corrente: serverWerOptin /query
Per inviare automaticamente report dettagliati: serverWerOptin /detailed
Per inviare automaticamente report di riepilogo: serverWerOptin /summary
Per disabilitare la segnalazione di errori: serverWerOptin /disable
Partecipare al programma Analisi utilizzo software Per verificare l'impostazione corrente: serverCEIPOptin /query
Per abilitare Analisi utilizzo software: serverCEIPOptin /enable
Per disabilitare Analisi utilizzo software: serverCEIPOptin /disable

Servizi, processi e prestazioni

Attività Comando
Elencare i servizi in esecuzione sc query o net start
Avviare un servizio sc start <nome servizio> o net start <nome servizio>
Arrestare un servizio sc stop <nome servizio> o net stop <nome servizio>
Recuperare un elenco di applicazioni in esecuzione e di processi associati tasklist
Avviare Gestione attività taskmgr
Creare e gestire i log delle prestazioni e della sessione di traccia eventi Per creare un contatore, una traccia, una raccolta di dati di configurazione o un'API: logman ceate
Per eseguire una query sulle proprietà dell'agente di raccolta dati: logman query
Per avviare o arrestare la raccolta dei dati: logman start|stop
Per eliminare un agente di raccolta: logman delete
Per aggiornare le proprietà di un agente di raccolta: logman update
Per importare un insieme agenti di raccolta dati da un file XML o esportarlo in un file XML: logman import|export

Registri eventi

Attività Comando
Elencare i registri eventi wevtutil el
Eseguire query sugli eventi in un registro specificato wevtutil qe /f:text <nome registro>
Esportare un registro eventi wevtutil epl <nome registro>
Cancellare un registro eventi wevtutil cl <nome registro >

Disco e file system

Attività Comando
Gestire le partizioni del disco Per un elenco completo dei comandi, eseguire diskpart /?
Gestire RAID software Per un elenco completo dei comandi, eseguire diskraid /?
Gestire punti di montaggio dei volumi Per un elenco completo dei comandi, eseguire mountvol /?
Deframmentare un volume Per un elenco completo dei comandi, eseguire defrag /?
Convertire un volume al file system NTFS convert <lettera di volume> /FS:NTFS
Comprimere un file Per un elenco completo dei comandi, eseguire compact /?
Amministrare file aperti Per un elenco completo dei comandi, eseguire openfiles /?
Amministrare cartelle VSS Per un elenco completo dei comandi, eseguire vssadmin /?
Amministrare il file system Per un elenco completo dei comandi, eseguire fsutil /?
Diventare proprietario di un file o di una cartella Per un elenco completo dei comandi, eseguire icacls /?

Hardware

Attività Comando
Aggiungere un driver per un nuovo dispositivo hardware Copiare il driver in una cartella in %homedrive%\<cartella driver>. Eseguire pnputil -i -a %homedrive%\<cartella driver>\<driver>.inf
Rimuovere un driver per un dispositivo hardware Per un elenco dei driver caricati, eseguire sc query type= driver. Eseguire quindi sc delete <nome_servizio>