Каждому пользователю в нашем новом домене необходимо сопоставить диски в соответствии с пакетным файлом. Проблема в том, что у меня есть правило GPO для выполнения следующей команды для всех входов в домен:
\\servername\netlogon\%username%.bat
Выполнение этого после начала сеанса работает, но по какой-то причине оно не будет автоматически отображать диски, как указано в командном файле. Я также поместил сценарии входа в папку по умолчанию "\ WINDOWS \ sysvol \ sysvol \ domain.name {GUID} \ User \ Scripts \ Logon" со следующей командой, которая должна быть выполнена:
logon.bat
который содержит запись для запуска% username% .bat, и это тоже не работает. Я использую Windows SBS 2011. Есть идеи?
Спасибо алекс
Просто выгрузите файл в
"\ WINDOWS \ sysvol \ sysvol \ domain.name {GUID} \ User \ Scripts \ Logon"
папки, вероятно, недостаточно для запуска сценария, поскольку этот объект групповой политики не знает, что этот сценарий должен выполняться, если он не настроен в этом объекте групповой политики. Я не могу это проверить, потому что никогда не пробовал, но был бы удивлен, если бы это произошло.
Первый способ, который вы пробовали, указать имя скрипта с "% username%" в нем, вероятно, не сработает. Я почти уверен, что расширение переменных среды внутри клиентского расширения групповой политики (CSE) «Сценарии» не сработает. У меня нет документации, в которой говорится так или иначе, но я бы нашел ее очень сомнительный.
Второй способ, который вы пытаетесь сделать, это вызов «logon.bat» из CSE и, в этом сценарии, вызов «% username% .bat», должен работать, при условии, что вы можете правильно указать путь к «% username% .bat» . Я бы назвал это так:
call %0\..\%username%.bat
Который должен чтобы получить файл "% username% .bat", расположенный в том же каталоге, что и сценарий "logon.bat" для выполнения.
Наконец, убедитесь, что ваши пользователи не имеют прав «Администратор», если вы используете Windows Vista или Windows 7 на своих клиентских компьютерах. Если это так, а они это делают, то диски, которые «подключены» во время сценария входа в систему, по умолчанию не будут отображаться в проводнике. (Вы можете получить некоторую информацию об этом здесь: Сценарий Networkmapping (VBS) Vista не работает, XP работает)
Почему бы не использовать настройки групповой политики, которые отображают диски, копируют файлы и многое другое из консоли управления GPI с графическим интерфейсом и работают с клиентами XP или новее? В наши дни вам нужно все меньше и меньше использовать сценарии входа в систему из-за GPP.
http://technet.microsoft.com/en-us/library/cc731892(WS.10).aspx
Вероятно, вам следует, чтобы все пользователи запускали один и тот же сценарий входа в систему, который затем выполняет логику, чтобы определить, какие диски сопоставить. В этом сценарии сложно определить, проблема ли в GPO, запускающем сценарий входа в систему, или в фактическом сопоставлении дисков.
Попробуйте запустить тот же сценарий входа в GPO, затем в сценарии входа укажите переменную% username% и запустите соответствующий отдельный сценарий. Таким образом, вы можете войти в основной скрипт входа в систему и посмотреть, доходит ли он хотя бы до этого. Если это не так, вы знаете, что это что-то с GPO. Если это так, то вы можете перейти оттуда.