У меня есть 3 разных группы пользователей Windows. Каждой группе должен быть назначен определенный диск, уникальный для этой группы. Есть ли способ сказать, что группа x сопоставляется с приводом y при каждом подключении?
Если я что-то вложу в их запуск, это будет много ручной работы. Мне нужно что-то, что я установил для каждой группы пользователей, если это возможно.
Если это невозможно, есть ли другой вариант?
Спасибо еще раз за помощь! Эрик
Пытаться Настройки групповой политики. Они обеспечивают довольно безболезненную поддержку сопоставления сетевых дисков и могут быть настроены для применения только к определенным группам, оставляя вам возможность создавать только один GPP для каждой группы. Затем вы можете связать любые другие пользовательские настройки для каждой группы в один и тот же объект групповой политики, пока вы в нем.
Создайте групповую политику для карт дисков. Если все пользователи совместно используют общее подразделение, то вы можете применить его к этому подразделению, в противном случае сделайте его глобальным GPO для домена.
Карты дисков находятся в разделе Конфигурация пользователя> Настройки> Настройки Windows> Карты дисков.
создавать новые карты проезда для каждого места. При создании каждой карты дисков на вкладке «Общие» для свойств диска установите флажок рядом с таргетингом на уровне элементов и нажмите кнопку Таргетинг ... Вы можете создать правило, которое применяется к группе, а затем найти группу, к которой применяется каждый диск, и применить его только к тем группам, для которых он должен отображаться. Таким образом, вы можете создать все карты дисков в единой групповой политике, которая будет применяться к каждому пользователю, но только по мере необходимости. Никаких лишних дисков не будет, никаких дополнительных скриптов писать не нужно.
Я олдскул (как настоящий олдскул). Итак, я сделал то, о чем вы просите, в сценарии входа в систему. Я использую VBS при монтировании, а затем делаю это ... В основном проверяю членство в группе, а затем отображаю диск в зависимости от того, находится ли этот пользователь в этой группе. Таким образом, это отдельный сценарий, и он просто пропускает сопоставление, если пользователь не является частью группы.
' Create objects and extract strGroup values
Set objNetwork = CreateObject("WScript.Network")
Set objUser = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" & objUser.UserName)
strGroup = LCase(Join(CurrentUser.MemberOf))
'Map Quickbooks
if instr(strGroup, lcase("Quickbooks")) then
wscript.echo "Quickbooks User.. Mapping Q Drive"
objNetwork.MapNetworkDrive "q:", "\\server\quickbooks"
wcsript.echo "Quickbooks Mapping Completed"
end if