Я ИТ-ученик, пытаюсь использовать групповую политику (в Windows Server 2012) для автоматического сопоставления сетевых папок, когда кто-то впервые входит в систему. Это командный файл, который я написал, идоля'папка отображается при входе в систему, но'личныйПапка не отображается.
NET USE */delete
NET USE C: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
NET USE C: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
Я вручную сопоставил папку на клиентском компьютере, но объект групповой политики не будет автоматически сопоставить файл.
Какой правильный код для этого?
Я подумал, что это проблема с путем, но тот же путь работает при ручном сопоставлении на клиентской машине.
Спасибо:)
Лучше использовать предпочтения групповой политики для сопоставления дисков для пользователя.
В вашем случае возможная причина проблемы:
Первый в общем, вы пытаетесь сопоставить свою общую папку с диском C, который обычно используется вашей установкой Windows. Вместо этого вы хотите сопоставить его с свободной буквой диска, например M, P, Q, S,… все, что бесплатно.
NET USE S: \\3AAA-LIVERPOOL\Share
Во-вторых, вы пытаетесь сопоставить несколько сетевых ресурсов с одной буквой диска. Это не работает, допускается только один сетевой ресурс для каждой буквы диска. Эйнтинг иначе не имеет смысла.
NET USE H: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
NET USE S: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
Третий, %LogonUser%
не существует, см. echo %LogonUser%
. Вы, вероятно, захотите использовать %username%
. (Переменные среды не чувствительны к регистру, кстати.)
Четвертый, есть лучший способ настроить домашние каталоги для ваших пользователей, описанный здесь: https://blogs.technet.microsoft.com/askds/2008/06/30/automatic-creation-of-user-folders-for-home-roaming-profile-and-redirected-folders/
Пятый, есть лучший способ сопоставить диски, кроме домашнего каталога, как уже указывал Slipeer. Но я тоже упомяну об этом для полноты картины.
Последний, в команде удаления отсутствует пробел.
NET USE * /delete