![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 25.02.2009
Сообщений: 25
Репутация: 0
|
Здравствуйте, у меня такая ситуация: есть сетевой принтер HP 3390, я его подключила к сети, настроила, поставила от него дрова на на локальный DC сервер, включила у него общий доступ, поставила галочку "внести в AD". Как его теперь подключить всем пользователям в сети? Подходить к каждому компьютеру, лезть через сетевое окружение на сервер и руками подключать пользователю принтер можно, но кажется не правильным. Можно ли это сделать через GPO?
|
|
|
|
| Реклама: | аренда скатертей на банкет | яндекс доставка на авито | Магазин бытовой техники: маленький телевизор - переходи на сайт ТАЙМТВ! | фосфатная формомасса купить | круиз москва астрахань на теплоходе цены |
|
|
#2
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.04.2007
Сообщений: 285
Репутация: 85
|
Код:
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserv\DefaultPrinter"
PrinterDriver = "Lexmark Optra S 1650"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver
|
|
|
|
| Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 25.02.2009
Сообщений: 25
Репутация: 0
|
а для чего нужен параметр "PrinterDriver = "? Мне казалось, что тут нужно указывать драйвер от принтера, а в вашем примере там написано название этого принтера.
и куда лучше добавить скрипт - в сценарии входа пользователя или же в сценарий запуска компьютера? Последний раз редактировалось linka_smith; 06.02.2012 в 13:58.. |
|
|
|
|
|
#4
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.04.2007
Сообщений: 285
Репутация: 85
|
Этот параметр актуален, для w9x +, на современных системах NT/2000 + его можно опустить .
Подключать принтера, пожалуй стоит при запуске компьютера, но должно отрабатывать при входе в систему. из документации Последний раз редактировалось dmitry_a; 06.02.2012 в 14:27.. |
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 25.02.2009
Сообщений: 25
Репутация: 0
|
у меня все получилось, но есть одно НО! Из-за того, что скрипты размещаются в общедоступной папке, любой пользователь может самостоятельно зайти в папку со скриптами и поставить себе любой принтер. А вот доступ к цветному принтеру хотелось бы ограничить, и тут либо приходится колдовать с правами на файл скрипта, либо на доступ к папке. Оба способа не удобны. Может все-таки можно это сделать через GPO?
|
|
|
|
|
|
#6
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.04.2007
Сообщений: 285
Репутация: 85
|
Код:
'
' COMMENT: Подключение сетевых дисков по группам пользователей.
'
'==========================================================================
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("Wscript.Network")
Set objFSO = CreateObject("Scripting.FileSystemObject")
strUserPath = "LDAP://" & objSysInfo.UserName
Set objUser = GetObject(strUserPath)
For Each strGroup in objUser.MemberOf
strGroupPath = "LDAP://" & strGroup
Set objGroup = GetObject(strGroupPath)
strGroupName = objGroup.CN
Select Case strGroupName
Case "Domain Users"
If objFSO.DriveExists("P:") Then
objNetwork.RemoveNetworkDrive "P:"
End If
If objFSO.DriveExists("X:") Then
objNetwork.RemoveNetworkDrive "X:"
End If
objNetwork.MapNetworkDrive "P:", "\\xxx\Music"
objNetwork.MapNetworkDrive "X:", "\\xxx\free"
Case "Directors_full"
If objFSO.DriveExists("I:") Then
objNetwork.RemoveNetworkDrive "I:"
End If
If objFSO.DriveExists("V:") Then
objNetwork.RemoveNetworkDrive "V:"
;End If
objNetwork.MapNetworkDrive "I:", "\\xxx\new"
objNetwork.MapNetworkDrive "V:", "\\xxx\Shared\planirovanie"
Case "cards_f"
If objFSO.DriveExists("W:") then
objNetwork.RemoveNetworkDrive "W:"
End if
objNetwork.MapNetworkDrive "W:", "\\xxx\cards"
Case "Domain Admins"
If objFSO.DriveExists("W:") then
objNetwork.RemoveNetworkDrive "W:"
End If
If objFSO.DriveExists("Y:") then
objNetwork.RemoveNetworkDrive "Y:"
End If
objNetwork.MapNetworkDrive "W:", "\\xxx\Admin"
objNetwork.MapNetworkDrive "Y:", "\\xxx\Distrib$"
End Select
Next
|
|
|
|
|
|
#7
|
|
Если мне не изменяет память, то начиная с версии Windows 2003 R2, появилась возможность создавать развернутые в сети принтеры. Устанавливаете роль Сервер печати, заходите в оснастку управление печатью, устаналиваете нужные принтеры и драйвера на них. Далее выбираете принтер, и в меню действие выбираете развернуть с помощью групповой политики
http://technet.microsoft.com/ru-ru/l...79(WS.10).aspx http://technet.microsoft.com/ru-ru/l...24(WS.10).aspx http://technet.microsoft.com/ru-ru/l...60(WS.10).aspx Последний раз редактировалось SadAngel; 13.02.2012 в 16:01.. |
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Пол:
Регистрация: 25.02.2012
Сообщений: 3
Репутация: 5
|
В 2008 R2 точно есть. Причём там же есть развернутая GPO (конфигурация комп>Настройка>Параметры панели управления>Принтеры>), где можно указать принтер для развёртывания. - Проверено! При установленной роли сервера печати: Конфигурация комп>Конфигурация Windows>Развёрнутые принтеры. - Проверено также на 2008 R2! |
|
|
|
| Сказали спасибо: |
![]() |
| Опции темы | |
| Опции просмотра | |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как раздать шару через AD | axl_kane | Windows 200x Server | 10 | 15.12.2009 12:56 |
| Можно ли через AD создать пользователям VPN подключение? | axl_kane | Windows 200x Server | 5 | 06.12.2009 11:21 |
| Как раздать интернет через Wi Fi модуль в ноуте? | lartin | Скорая помощь | 8 | 18.10.2009 11:24 |
| как раздать интернет через блютуз | BeckManos | Скорая помощь | 5 | 14.10.2008 19:41 |
|
|