как отключить удаленный каталог Windows? - PullRequest
1 голос
/ 25 марта 2009

Я пишу программу для мониторинга удаленного каталога, и я использую Windows API: WNetAddConnection. Я использую его для сопоставления удаленного каталога с Z: с помощью указанного пользователя / пароля.

После того, как я поместил эту программу в рабочую среду, кто-то использует местоположение обозревателя "\ 192.168.X.X \ somedir" для входа в тот же каталог, который я отслеживал, и это делает мою программу не может подключиться к этому каталогу, поэтому я должен попросить этих людей не делать этого, но я не могу заставить их не делать этого.

Итак, я хочу знать, есть ли способ отключить все остальные соединения, или доказать, что они делают это, кто-нибудь знает как?

Кстати, я не специалист по Windows, Я не знаю деталей сети Windows (или что на самом деле означает эта ошибка), Может кто-нибудь сказать мне, где находится документация для сети Windows?

Ответы [ 4 ]

1 голос
/ 27 марта 2009

Гадкий вариант:

Вы можете проанализировать вывод "net use" и затем отключить соединения, которые вам не нравятся, используя "net use / d"

( WNetCancelConnection2 представляется API, который используется net use / d)

1 голос
/ 25 марта 2009
WNetCancelConnection2

Но это не самая дружелюбная вещь для людей.

0 голосов
/ 31 мая 2010

вы можете сделать это, следуя инструкциям: 1, запустите порядок удаления всех пользователей сети и пароль, порядок: rundll32.exe shell32.dll, Control_RunDLL keymgr.dll 2, удалить всю информацию пользователя сети в памяти, используя порядок: net use * /delete /y или вы можете создать один файл bat со следующей информацией:

@echo off
rundll32.exe shell32.dll,Control_RunDLL keymgr.dll
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y

net use
net use
net use

net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
0 голосов
/ 27 марта 2009

Не уверен насчет API, но net session / delete отключит все открытые сессии от общего ресурса.

...