Amministrare un server Server Core
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:
Eseguire Get-NetIPInterface.
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.
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).
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.
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.
Eseguire Add-Computer. Verranno richiesti le credenziali per l'aggiunta al dominio e il nome del dominio.
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>
Riavviare il computer. A questo scopo si può eseguire Restart-Computer.
Rinominare il server
Per rinominare il server, seguire questa procedura.
- Determinare il nome corrente del server con il comando hostname o ipconfig.
- Eseguire Rename-Computer -Nomecomputer <nuovo_nome>.
- 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 %computername% /domain:<domain> /userd:<domain\username> /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 Sì. |
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> |