W moim rozumieniu administrator powinien mieć możliwość przeglądania wszystkich połączeń do iz komputera - tak jak może przeglądać wszystkie procesy / właściciela, połączenia sieciowe / proces posiadania. Wydaje się jednak, że Windows 8 to wyłączył.
Jako administrator z podwyższonym poziomem uprawnień w Win Vista + po uruchomieniu net use
odzyskujesz wszystkie dyski zmapowane, wymienione jako niedostępne. W systemie Windows 8 to samo polecenie uruchomione z wiersza polecenia z podwyższonym poziomem uprawnień zwraca „Brak wpisów na liście”. Zachowanie jest identyczne dla PowerShell Get-WmiObject Win32_LogonSessionMappedDisk
.
Obejściem dla trwałych mapowań jest uruchomienie Get-ChildItem Registry::HKU*\Network*
. Nie obejmuje to mapowań tymczasowych (w moim konkretnym przykładzie został on utworzony za pomocą Eksploratora na koncie administratora i nie wybrałem „Połącz ponownie przy logowaniu”)
Czy administrator ma bezpośredni / prosty sposób na przeglądanie połączeń dowolnego użytkownika (bez skryptu działającego w każdym kontekście użytkownika)? Przeczytałem, że niektóre programy nie mogą uzyskać dostępu do lokalizacji sieciowych, gdy UAC jest włączony, ale nie sądzę, aby miało to szczególne zastosowanie.
Widziałem tę odpowiedź, ale nadal nie dotyczy ona dysków nietrwałych. Jak mogę stwierdzić, które dyski sieciowe zamapowali użytkownicy?
wmic netuse
. Prawdopodobnie będziesz chciał zapisać to do pliku i otworzyć jako wartości rozdzielone tabulatorami.
Get-SmbMapping
pomaga?