Имя: Пароль:
1C
 
Административная установка 8.2 через logon скрипт
,
0 Cube
 
17.11.10
14:09
Хочу поделиться тем, как это сделано у нас (у нас все компы в домене).

1). Мы создали группу пользователей домена "Пользователи_1С" и включили в неё тех, кто работает с 1С.

2). Создали на сервере ServerName папку 1c_platform_adm и расшарили её на чтение всем пользователям. В эту папку положили папку с неустановленной платформой.

3). С помощью прекрасной обработочки http://www.nashe1c.ru/materials-view.jsp?id=327 создали скрипт "inst_1c.vbs", который удаляет старую версию и устанавливает новую. Скрипт положили в папку \\ServerName\1c_platform_adm\

4). Создали текстовый файлик и переименовали его в "MainLogonScript.vbs", со следующим кодом:

Set WSHShell = WScript.CreateObject("WScript.Shell")
Set NetworkObject = CreateObject("WScript.Network")
Set UserObject = GetObject("WinNT://" & NetworkObject.UserDomain & "/" & NetworkObject.UserName & ",user")
for each group in UserObject.groups
select case group.name
case "Пользователи_1С"
WSHShell.run "\\ServerName\1c_platform_adm\inst_1c.vbs"
end select
next

Файлик "MainLogonScript.vbs" прицепили в logon скрипты групповой политике домена.

5). При выходе новой версии платформы, кладем папку с неустановленной платформой в \\ServerName\1c_platform_adm\ и повторяем пункт 3.


Примечание: Группу "Пользователи_1С" можно и не создавать и пункт 4 не делать, а просто прицепить файлик "inst_1c.vbs" из пункта 3 в logon скрипты групповой политике домена, но тогда у всех пользователей домена будет установлена платформа. В нашем же варианте, платформа устанавливается только тем, кто включен в группу "Пользователи_1С".