Можно ли удалить учетные данные, чтобы переназначить диски с использованием других учетных данных без выхода из системы?

390
InterLinked

У меня есть две разные учетные записи на сервере WebDAV по разным причинам, в основном в соответствии с личными файлами в одном и файлами, относящимися к работе / школе, в другом. Все перезагружается после перезагрузки, поэтому у меня есть длинный сценарий PowerShell для настройки среды и пакетный сценарий, который просто отображает соответствующие диски WebDAV. У меня есть настройки, чтобы попросить y / n и сопоставить один набор дисков на y и другой набор на n.

Как правило, я выполняю только личную работу за один сеанс или неличную работу за один сеанс, но иногда я нахожусь на рабочей станции в течение нескольких часов и в конечном итоге могу переключиться. Выйти из системы и снова войти в нее (и это занимает несколько минут), и у меня обычно есть много открытых вкладок в браузере, которые было бы неудобно открывать.

Я попытался удалить кэшированные учетные данные в диспетчере учетных данных, как показано в следующем ответе : перейдите к rundll32.exe keymgr.dll, KRShowKeyMgr, а затем удалите запись там.

После этого я все еще мог получить доступ к дискам, которые я отобразил. Итак, я вручную отключил диски и перезапустил пакетный скрипт.

Однако указание, что я хотел сопоставить другой набор дисков, ничего не сделало. Когда я снова попытался сопоставить те же диски, они сопоставились без запроса учетных данных, хотя Диспетчер учетных данных был пуст!

Есть ли где-то, кроме диспетчера учетных данных, в дополнение к тому, что указано в вышеупомянутом ответе, к которому мне нужно обратиться, чтобы правильно удалить учетные данные, чтобы я мог переназначить их, как будто из нового логина?

Предлагаемые решения, которые не работают:

  • Используя net use * deleteэто не работает.
  • Использование for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %Hтакже не работает.
  • Использование IP-адреса сервера для сопоставления папки вместо имени домена. Я слышал, что это может работать, чтобы обойти это ограничение для серверов локальной сети. Сервер, d.docs.live.netи когда я пытаюсь сопоставить с использованием IP-адреса, это не удается. В противном случае, я не возражаю против этого, у меня нет проблем с сопоставлением обоих наборов дисков одновременно.
1
@PimpJuiceIT Windows 10. Перепробовал все в своем первом комментарии, не получилось. Я попытался очистить кредиты и затем выполнить команды, а затем наоборот, и ни один из способов не сработал. Когда я запускаю пакетный скрипт с ключом n, он автоматически переназначает тот же диск, не запрашивая кредиты, несмотря на то, что CredMangager пуст и нет активных сетевых подключений InterLinked 6 лет назад 0
`1.)` Хорошо, я не уверен, сработает ли это или нет, потому что я не могу проверить себя прямо сейчас, но у `d.docs.live.net` есть псевдонимы DNS согласно результатам` nslookup`, поэтому не уверен если одно из этих имен будет работать вместо `d.docs.live.net`, но вы можете легко проверить это с этими псевдонимами на всякий случай. В командной строке с повышенными привилегиями администратора запустите `nslookup d.docs.live.net`, и вы сможете скопировать псевдонимы и использовать их вместо: https://i.imgur.com/siXacfT.png Pimp Juice IT 6 лет назад 1
@PimpJuiceIT Для вашего первого предложения: я попробовал все из них на вашем скриншоте. В первый раз, когда я попытался использовать один из них, я получил Системную ошибку 1790 (Ошибка входа в сеть). После этого я получил системную ошибку 59 (произошла непредвиденная ошибка). Я хотел бы сделать # 1, если это можно заставить работать; # 2 было бы слишком хлопотно: никаких прав администратора и все уничтожено. InterLinked 6 лет назад 0
@PimpJuiceIT Если я введу пароль в сценарии (что я не буду делать обычно), я получу Системная ошибка 1244 произошла. Запрашиваемая операция не была выполнена, потому что пользователь не был аутентифицирован. InterLinked 6 лет назад 0
@PimpJuiceIT Также пробовал PowerShell, просто получаю `Запрашиваемая операция не была выполнена, потому что пользователь не прошел аутентификацию. InterLinked 6 лет назад 0
@PimpJuiceIT И если я использую зазоры вместо формата URL, я получаю `Произошла системная ошибка 53. Сетевой путь не найден. InterLinked 6 лет назад 0
У меня нет идей, но у меня нет прав администратора, это немного ограничивает. Может быть, есть клиент, такой как NetDrive, но это бесплатная установка, которая позволяет сопоставление с определенными учетными данными и через WebDAV. Pimp Juice IT 6 лет назад 0

0 ответов на вопрос