Windows 10 to system integrujący różne protokoły, które sprawią, że jego użycie będzie integralne zarówno z procesami wewnętrznymi, jak i zewnętrznymi, a jednym z tych protokołów jest protokół SMB. SMB (Server Message Block) został opracowany jako protokół udostępniania plików w sieci, który składa się z zestawu pakietów komunikatów, które dążą do określenia, której wersji protokołu należy użyć, co umożliwia udostępnianie plików, drukarek i więcej w sieci lokalnej.
Zalety małych i średnich firmSMB daje nam również możliwość współdzielenia pomiędzy systemami operacyjnymi Windows i Linux, co daje nam możliwość:
- Drukuj w sieci lokalnej
- Rozszerzona obsługa atrybutów plików
- Blokada plików i nagrań
- Obsługa Unicode
- Negocjacje dialektu
- Uwierzytelnianie plików, katalogów i dostępu współdzielonego
Protokół SMB jest dostępny w wersjach SMB1 lub SMB2, gdzie każda z nich ma inne cechy, należy zauważyć, że w wersjach Windows 10 Home i Windows 10 Professional protokół SMBv1 jest już wyłączony i oferowany jest tylko protokół SMB2.
Zalety SMB2Dzieje się tak, ponieważ SMB2 ma lepsze funkcje, takie jak:
- Ulepszenia w korzystaniu z sieci
- Bardziej wszechstronne czytanie i pisanie
- Wsparcie MTU
- Model najmu klienta Oplock
- Obsługuje starsze wersje SMB i nie tylko
W tym samouczku dowiemy się, jak zarządzać tymi dwoma protokołami za pomocą PowerShell jako administratorzy, a tym samym móc aktywować lub dezaktywować SMB1 i SMB2.
1. Włącz lub wyłącz SMB1 Windows 10 PowerShell
Zobaczymy różne akcje do wykorzystania, są to:
Krok 1
Sprawdź, czy SMB1 jest aktywne: w tym celu wykonujemy następujące czynności. W wierszu Stan sprawdzamy aktualny stan.
Get-WindowsOptionalFeature -Online -FeatureName Protokół SMB1
POWIĘKSZAĆ
Krok 2
Aby wyłączyć SMB1 wykonujemy:
Wyłącz-WindowsOptionalFeature -Online -FeatureName Protokół SMB1
POWIĘKSZAĆ
Krok 3
Aby to umożliwić, wykonujemy. Wpisujemy literę Y, aby zrestartować system.
Włącz-WindowsOptionalFeature -Online -FeatureName Protokół SMB1
POWIĘKSZAĆ
2. Włącz lub wyłącz SMB2 Windows 10 PowerShell
Podobnie jak w przypadku SMB1, mamy kilka poleceń do zarządzania tym protokołem z PowerShell, jest to możliwe.
Krok 1
Aby sprawdzić jego aktualny status:
Get-SmbServerConfiguration | Wybierz Włącz protokół SMB2
POWIĘKSZAĆ
Krok 2
Aby wyłączyć SMB2 wykonujemy:
Set-SmbServerConfiguration -EnableSMB2Protocol $ falseKrok 3
Musimy potwierdzić akcję:
POWIĘKSZAĆ
Krok 4
Aby go aktywować wykonujemy:
Set-SmbServerConfiguration EnableSMB2Protocol $ true
POWIĘKSZAĆ
Za pomocą tych poleceń zarządzaliśmy SMB1 lub SMB 2 z Windows PowerShell w funkcjonalny sposób.