У меня есть сценарий, который я использую, чтобы попытаться изменить сопоставления дисков в моей системе. Он выполняет 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

1 ответ1

0

Обнаружил проблему. Это было потому, что CMD работал в качестве администратора. В отчаянной попытке исправить это попытался запустить CMD в обычном режиме, и эти изменения теперь применяются. Даже при том, что это кажется нелогичным, кажется, что когда USE работает как администратор, он работает в другом контексте.

Я не знаю, что это означает с точки зрения UAC , но я видел сценарии, в которых у консоли может быть повышено разрешение на доступ к ней во время работы. Возможно, если у кого-то еще есть эта проблема, они могли бы видеть, работает ли это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .