Windows 10 è un sistema che integra diversi protocolli che ne renderanno l'utilizzo integrale con processi sia interni che esterni e uno di questi protocolli è il protocollo SMB. SMB (Server Message Block) è stato sviluppato come protocollo di condivisione file di rete che è costituito da un insieme di pacchetti di messaggi che cercano di definire quale versione del protocollo utilizzare, questo consente di condividere file, stampanti e più su una rete locale.
Vantaggi per le PMISMB ci dà anche la possibilità di condivisione tra sistemi operativi Windows e Linux, questo ci dà la possibilità di:
- Stampa su una rete locale
- Gestione estesa degli attributi dei file
- Blocco file e registrazione
- Supporto Unicode
- Negoziazione dialettale
- Autenticazione di file, directory e accesso condiviso
SMB è disponibile nelle versioni SMB1 o SMB2 dove ognuna ha caratteristiche diverse, va notato che nelle edizioni Windows 10 Home e Windows 10 Professional SMBv1 è già disabilitato e viene offerto solo SMB2.
Vantaggi SMB2Questo perché SMB2 ha caratteristiche migliori come:
- Miglioramenti nell'uso della rete
- Lettura e scrittura più complete
- Supporto MTU
- Modello di leasing cliente Oplock
- Supporta versioni precedenti di SMB e altro
Con questo tutorial impareremo come gestire questi due protocolli tramite PowerShell come amministratori e quindi essere in grado di attivare o disattivare SMB1 e SMB2.
1. Abilita o disabilita SMB1 Windows 10 PowerShell
Vedremo diverse azioni da utilizzare, queste sono:
Passo 1
Controlla se SMB1 è attivo: per questo eseguiamo quanto segue. Nella riga di stato controlliamo lo stato attuale.
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
INGRANDIRE
Passo 2
Per disabilitare SMB1 eseguiamo:
Disabilita-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
INGRANDIRE
Passaggio 3
Per abilitarlo eseguiamo. Inseriamo la lettera Y per riavviare il sistema.
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
INGRANDIRE
2. Abilita o disabilita SMB2 Windows 10 PowerShell
Come con SMB1, abbiamo alcuni comandi per gestire questo protocollo da PowerShell, è possibile.
Passo 1
Per verificarne lo stato attuale:
Get-SmbServerConfiguration | SelezionaAbilitaSMB2Protocollo
INGRANDIRE
Passo 2
Per disabilitare SMB2 eseguiamo:
Set-SmbServerConfiguration -EnableSMB2Protocol $ falsePassaggio 3
Dobbiamo confermare l'azione:
INGRANDIRE
Passaggio 4
Per attivarlo eseguiamo:
Set-SmbServerConfiguration EnableSMB2Protocol $ true
INGRANDIRE
Con questi comandi abbiamo gestito SMB1 o SMB 2 da Windows PowerShell in modo funzionale.