Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 44
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вообщем скрипт я себе написал, оставлю его здесь, вдруг компу пригодится.
Напомню, принтеры расшарены на сервере-печати, на каждый принтер назначена группа доступа. Так же есть группа доступа для политики, которая добавляет logon скрипт для пользователя. Что бы пользователь мог ставить драйвера на принтер, через политику разрешается установка:
Код: Выделить весь код
Конфигурация пользователя - Политика- Административные шаблоны - Панель управления - принтеры
Ограничения указания и печати - Включено
При установке драйверов для нового подключения: Не показывать предупреждение или запрос на повышение прав
При обновлении драйверов для нового подключения: Не показывать предупреждение или запрос на повышение прав
Сам logon скрипт (powershell):
Код: Выделить весь код
#Удаление принтера к которому утрачен доступ
Get-WmiObject -Class Win32_Printer | foreach { if ($_.PrinterState -eq $null) {$_.delete()}}
#Подключить все доступные принтеры на сервере \\W2K8R2-PS-TEST
net view \\W2K8R2-PS-TEST | foreach -process {
	if ($_ -Like "*Печать*") {
		$path = "\\W2K8R2-PS-TEST\" + (($_).Remove(($_).IndexOf("Печать"))).Trim()
		([WMICLASS]'Win32_Printer').AddPrinterConnection($path)
	}
}
Толком я его не тестировал, все еще впереди, но по отдельности все работало как запланировано.
Всем спасибо за помощь)

Последний раз редактировалось yanus74, 18-07-2015 в 20:12.


Отправлено: 19:49, 18-07-2015 | #15