Alxdhere

Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Понял. Спасибо. Значит только GPO мне поможет. Добавлено: Слушайте, а юзер SYSTEM к какой-нибудь группе относится? Добавлено: Вообщем, если кому интересно, то я выкладываю скрипт для установки FAR 1.7 b5 (как пример). install.vbs Set WshShell=WScript.CreateObject("Wscript.Shell") Set WshNetwork = WScript.CreateObject("WScript.Network") Set FSo = CreateObject("scripting.filesystemobject") 'get user name strUserName = WshNetwork.UserName 'if is local admin, then this is "ThisIsAdmin" Set objGroup = GetObject("WinNT://./Administrators,group") For Each objUser In objGroup.Members If objUser.Name = strUserName Then strUserName = "ThisIsAdmin" Exit For End If Next 'get path to script frompath = Left(WScript.ScriptFullName, Len(wscript.scriptfullname) - Len(WScript.scriptName)) 'control file name controlfile = WshShell.ExpandEnvironmentStrings("%programfiles%\FAR\far.exe") 'install soft if strUserName = "SYSTEM" or strUserName = "ThisIsAdmin" then if not FSo.fileexists(controlfile) then 'far17b5.exe - self-extracted archive (rar is cool!) if WshShell.Run(frompath & "far17b5.exe", 0, true) = 0 then 'HKLM reg file WshShell.Run "%SystemRoot%\system32\regedt32.exe /s " & frompath & "farsave2.reg", 0, true end if end if end if 'install shortcuts if strUserName <> "SYSTEM" then 'HKCU reg WshShell.Run "%SystemRoot%\system32\regedt32.exe /s " & frompath & "farsave1.reg", 0, true 'create shortcuts FSo.CopyFile frompath & "far manager.lnk", WshShell.ExpandEnvironmentStrings("%ALLUSERSPROFILE%\Start Menu\Programs\Far Manager 1.7 b5.lnk"), true FSo.CopyFile frompath & "far manager.lnk", WshShell.ExpandEnvironmentStrings("%ALLUSERSPROFILE%\Desktop\Far Manager 1.7 b5.lnk"), true end if Этот скрипт имеет смысл прописать в GPO для computer & user. При запуске от имени SYSTEM будет установлен сам софт, а при запуске от имени пользователя - ярлыки и настройки. Если скрипт запустит локальный администратор - установится полностью все. install.zap [Application] FriendlyName = "FAR 1.7 b5 - самый лучший менеджер файлов (рус)" SetupCommand = ""\\ss2\sdp\FAR17b5\install.vbs"" DisplayVersion = 1.7 Publisher = MYCOMPANY URL = http://www.mycompany.ru [Ext] rar= zip= cab= arj= lzh= ace= tar= jar= Если использовать публикацию с таким скриптом, то установятся только ярлыки, поэтому ее можно не использовать и не опубликовывать. Хотя пригодится может, если новый юзер появился, а у вас нет ярлыка в %ALLUSERSPROFILE%. Как такое? |