Я пытаюсь отключить общий ресурс smb с помощью команды Powershell в Windows 10:
net use * /delete
Однако эта команда не работает, поскольку общий ресурс не отображается при net use
. Вывод There are no entries in the list.
Get-SmbConnection
показывает ожидаемые результаты,
ServerName ShareName UserName Credential Dialect NumOpens
---------- --------- -------- ---------- ------- --------
FILESERVER extra xxx\xxxxx xxx\xxxxx 3.0 1
FILESERVER home xxx\xxxxx xxx\xxxxx 3.0 1
FILESERVER IPC$ xxx\xxxxx xxx\xxxxx 3.0 0
FILESERVER public xxx\xxxxx xxx\xxxxx 3.0 2
Но я не знаю, как отключить акцию с этой информацией.
Причина моего вопроса: я хочу написать пакетный скрипт, который отключает все сетевые ресурсы от ПК после выхода из системы (например, клавиши Win+L). В Windows 7 и 8 я использую упомянутую команду net use * /delete
, которая не работает в Windows 10, как показано выше.
Общие ресурсы SMB доступны через графический интерфейс (Explorer -> Network ...), и я могу сохранять, изменять и удалять файлы на них. Но доля не сопоставлена с буквой диска.
Ниже приведен небольшой вывод о вещах, которые не помогают, но, похоже, мой вопрос все еще недостаточно ясен:
Get-SmbConnection
: см. Выше, я хочу закрыть это!
Get-SmbSession
: нет вывода.
Get-SmbMapping
: нет вывода.
Get-SmbShare
:
Name ScopeName Path Description
---- --------- ---- -----------
ADMIN$ * C:\WINDOWS Remoteverwaltung
C$ * C:\ Standardfreigabe
IPC$ * Remote-IPC
print$ * C:\WINDOWS\system32\spool\drivers Druckertreiber