У меня есть сценарий, который я использую, чтобы попытаться изменить сопоставления дисков в моей системе. Он выполняет NET USE [Drive Letter] [Share Path]
общему ресурсу ] и NET USE [Drive Letter] /delete
, и обе эти операции завершаются успешно (как подтверждено NET USE
самостоятельно), но когда я открываю File Explorer, любые сопоставления то, что я изменил, добавил или удалил, там не отображается, и я даже могу получить доступ к общим папкам через эти сопоставления.
Например:
- Я создаю отображение (B:) на
\\127.0.0.1\ShareA
, к которому я могу получить доступ, перейдя вB:
- Затем я запускаю
NET USE
и получаю список с одной записью, в котором говорится «Status: OK, Local: B, Remote \\127.0.0.1\ShareA...
- Затем я запускаю
NET USE B: \\127.0.0.1\ShareB
, который показывает успешное завершение операции - Я перезапускаю
NET USE
, и для отдельной записи значение Remote было изменено на\\127.0.0.1\ShareB
- Я открываю Explorer (или Run) и перехожу на
B:
и я получаюShareA
, а неShareB
Я сделал то же самое с /delete
, в первый раз успешно завершив, следующая ошибка броска 2250 (не существует), но отображение все еще есть в проводнике.
Что происходит, что препятствует распространению этих изменений в Explorer?
PS Я использую CMD в качестве администратора, я также пытался перезапустить процесс Windows Explorer
(для папок и оболочки, у меня есть два отдельных), но ни один не имеет значения. Я собираюсь попробовать перезагрузить компьютер, но это недопустимое решение, так как эти изменения необходимо внести, пока система работает.
PPS Я только что попробовал NET USE \\127.0.0.1\ShareA /delete
, но я получаю ту же ошибку 2250