W dniu 2017-11-30 o 23:55, Grzegorz Niemirowski pisze:
net use już tak ma.
Z ciekawości spytam - czy chodzi o WiFi? Czy może humory Net Use'a,
który nie lubi np. mojego laptopa?
Jeśli użyjesz PowerShell i komendę
Get-SmbConnection, to dostaniesz wszystkie połączenia.
Działa :-)
Czy wersję SMB dla połączenia też można w ten sposób uzyskać? Chodzi mi
o to, że urządzenia docelowe mogą pracować z SMB 1, 2, 3. Chciałbym
sprawdzić, czy jeśli wyłączę SMB 1 to czy nie stracę komunikacji - zanim
ją stracę :-)
Zamykanie
połączenia komendą Close-SmbSession.
I tu utknąłem. Zrobiłem coś takiego:
Close-SmbSession -ClientComputerName costam
Zrobiłem też:
Close-SmbSession -ClientComputerName \\costam
lecz zawsze błąd. Być może chodzi o sesję w ruchu przychodzącym. Czyli
obcy komputer nawiązał połączenie z moim (=mój jest wtedy serwerem).
Dobrze myślę?
W opisie polecenia jest:
https://docs.microsoft.com/en-us/powershell/module/smbshare/close-smbsession?view=win10-ps
"Specifies the client computer name from which the only sessions are
returned."
Zdanie jest niegramatyczne jak większość języka informatyków. Nie mam
pojęcia co ono oznacza. Nie da się tego przetłumaczyć rozsądnie. Jeszcze
rozumiałbym "to witch sessions are returned" (czyli one nawiązują a ja
zwracam to nich ID sesji).
Nie ma natomiast parametru -ServerComputerName a właśnie chciałbym
zamknąć połączenie do konkretnego serwera, które nawiązałem.
Chciałem też zamknąć połączenie poprzez ID sesji lecz tu również dupa,
bo nie znam ID. Get-SmbSession niczego nie zwraca.
Nie wiem, ale podejrzewam, że Windows w sensie GUI jest zorientowany na
mapowanie zasobów do liter. To można wyklikiwać.
Może faktycznie ma to sens. Pewnie rzadko kto nawiązuje połączenia
poprzez \\nazwa_komputera lecz korzysta z zamapowanych połączeń.
Jak ktoś ma taką potrzebę, to zwykle wiersz polecenia mu niestraszny.
Zwykle nie ma potrzeby wylogowywania się.
Mi np. chodzi o względy bezpieczeństwa. Być może złudne. Nawiązuję
czasem połączenie z urządzeniem backupującym po to by pobrać z niego
jakąś wersję pliku a potem rozłączam się by ewentualny wirus jaki chwilę
potem załapię nie przedostał się do tego urządzenia.
--
Pozdrawiam,
Marek
|