lunedì 28 giugno 2021

Abilitare SMB 1.0 / CIFS Server da Powershell

Nella versione corrente di Windows 10 (21H1) non è più possibile installare la versione 1 del protocollo Samba, probabilmente per l'estrema insicurezza del protocollo. Peccato perchè era comunque utile alla condivisione semplificata di cartelle all'interno di una rete privata. Fortunatamente con Windows c'è sempre una scappatoia per aggirare i limiti del sistema operativo, e ne esiste una anche per questo caso.

Dal sito spiceworks.com l'utente Jon Dehen ha trovato questa soluzione:

List ALL optional features (there's likely a better way to filter results): Powershell

Get-WindowsOptionalFeature -Online

In this list I found the following: 

 

It turns out that you cannot just install the server by itself... you must FIRST install the overall SMB1Protocol, then uninstall the client and other deprecation option:

Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol # Installs ALL SMB1 things

Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client # Remove the client 

Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Deprecation # Remove the "automatic removal" Running those will leave only the server component installed.