Назад | Перейти на главную страницу

Проблема с сопоставлением папок пользователя в Windows 2003

У нас есть стандартный сервер / клиентская сеть домена Windows 2003 с примерно 450 пользователями. У каждого пользователя есть сценарий входа в систему, который сопоставляет общие ресурсы и синхронизирует время с сервером. У каждой учетной записи пользователя также есть сопоставленная папка пользователя - \\server\users$\username. Время от времени пользователь входит в систему, и его папка пользователя сопоставляется с каталогом пользователя (\\server\users$) и они видят каждую папку пользователя? Я искал в Интернете и, кажется, не могу найти ничего о том, почему это происходит. Легкий способ исправить это - отключить папку, выйти из системы и снова войти в систему, и все отображается правильно. Кто-нибудь знает, почему это произошло???

Иногда мы наблюдаем такое поведение в нашем домене. Встречается редко и случайно. Естественно, у них нет разрешений на доступ к любой папке, кроме их собственной, но это скорее проблема.

Проблема связана с тем, что пользователь вошел в систему до того, как будет установлено сетевое соединение. Если он не может правильно получить имя пользователя, вы получите имя пользователя "". Это заставит его сопоставить диск пользователя с \ server \ users \, а не с \ server \ users \ username. Просто подождите несколько секунд при входе в систему, и это исчезнет. Некоторые компьютеры более подвержены этому, чем другие, поэтому проверьте сетевые драйверы. Я не уверен, почему у него проблемы с получением имени пользователя, я бы подумал, что он просто будет использовать текущее имя пользователя, а не полагаться на сеть. Может быть проблема в дизайне.

Как выглядит строка в вашем скрипте? Вы используете что-то вроде "% username%"?

Я использую:

wshNetwork.MapNetworkDrive "H:", "\\server\Users$\" & wshNetwork.UserName, True

и никогда по-настоящему не сталкиваюсь с проблемами, которые у вас есть. Вам также следует включить перечисление на основе доступа, чтобы «скрыть» папки, к которым у пользователей нет доступа.

Сценарий входа в систему выглядит следующим образом: Net time / setsntp: server Net time \ server / set / yes Net Use I: \ server \ share1 / persistent: yes Net use p: \ server \ share2 / persistent: yes Net Use S: ​​\ сервер \ share3 / постоянный: да

Папка пользователя не определяется в сценарии входа в систему, а скорее в активном каталоге, когда мы настраиваем там учетную запись пользователя. Там домашняя папка настроена для подключения к диску H :, и все настроены на: \ server \ users $ \ username.

Я никогда не использовал \ server \ users $ \% username% в Active Directory, но я мог бы попробовать ... как я сказал, у нас 450 пользователей, и это происходит, может быть, раз в неделю для 1 или 2 пользователей .... иногда этого не происходит в течение 6 месяцев, а иногда кажется, что это происходит каждую неделю ...

К сожалению, я сталкивался с этой проблемой несколько раз раньше, и, как правило, это происходит с рабочими станциями, которые загружаются слишком быстро для инфраструктуры локальной сети и, следовательно, завершают загрузку до того, как сеть полностью установит. Проблема кажется особенно серьезной в сетях с связующим деревом или включенным PortFast, но вы можете решить эту проблему в некоторых случаях, жестко закодировав настройки скорости сети / дуплекса вручную на рабочей станции (что, как я полагаю, можно сделать через GPO). Существует также параметр GPO, заставляющий рабочую станцию ​​ждать установления сетевого подключения перед входом в систему, но это вызывает проблемы для автономных и беспроводных пользователей ноутбуков, которые я обнаружил.