В соответствии с этот В статье групповая политика обрабатывается в порядке убывания по всей организации (то есть сначала в лесу, затем в домене, ou и т. д.). У меня есть один объект групповой политики, связанный с доменом, который запускает сценарий запуска для удаления всех подключенных сетевых дисков; затем у меня есть различные GPO, связанные с OU, которые отображают определенные диски для определенных групп. Проблема в том, что скрипты, отображающие диски, заканчиваются перед скрипт, который их отключает! Могу я это исправить?
использовать настройки групповой политики для карт дисков (как прокомментировал Брайан). Намного чище. Я использовал его с XP, работал нормально, теперь с Win 7 то же самое. Скрипты входа в систему 2004 года.
Если вам действительно было больно и вы ненавидите себя, вы можете использовать «список задач» в XP или 7, чтобы узнать, есть ли другие запущенные сеансы CMD.EXE, и «засыпать», пока они не закончатся. Я думаю, вы могли бы установить WINDOWTITLE в скрипте домена и искать его примерно так: tasklist /FI "IMAGENAME eq cmd.exe" /FI "WINDOWTITLE eq TESTING" /FO CSV
Вам придется каждый раз перебирать его, засыпая несколько секунд, пока он не исчезнет. Или вы можете просто поспать минуту и надеяться, что второй не заставит себя долго ждать.
Хотя мне неприятно это предлагать. ;-)
Да, групповая политика обрабатывается в порядке масштабирования ссылок. Однако «обработка» означает определение того, какие политики применяются из какого GPO, а какие переопределяются более высоким приоритетом, более конкретным каналом или GPO принудительного режима.
Сценарии запуска не выполняются синхронно в порядке обработки GPO - они вообще не выполняются на этапе обработки. Если вам нужно принудительно установить порядок зависимостей в сценариях запуска, вам нужно будет сделать это другим способом.
Как уже упоминалось, очистка сопоставлений дисков перед их применением в том же сценарии - хороший вариант.