Commit aaa4f4fe1f2ff8af57ec33ea5bc186403b019e94
1 parent
f7509909
Detect if UAC is enabled and elevate process if installer not run as admin
PT:1732247
Updated: dmsctl.vbs Fixed Win 2008 Server Detection, Disabled system event logging until Windows Vista
detection has been tested.
Committed by: Charl Joseph Mert
Showing
1 changed file
with
15 additions
and
16 deletions
dmsctl.vbs
| ... | ... | @@ -5,7 +5,7 @@ |
| 5 | 5 | ' |
| 6 | 6 | |
| 7 | 7 | ' Service Name Consts |
| 8 | -Const KTOFFICE = "KTOpenOffice" | |
| 8 | +Const KTOFFICE = "KTOpenoffice" | |
| 9 | 9 | Const KTSCHEDULER = "KTScheduler" |
| 10 | 10 | Const KTLUCENE = "KTLucene" |
| 11 | 11 | |
| ... | ... | @@ -56,23 +56,23 @@ For Each objOperatingSystem in colOperatingSystems |
| 56 | 56 | Next |
| 57 | 57 | |
| 58 | 58 | Public Function isWindowsVista() |
| 59 | - isWin = false | |
| 59 | + isWindowsVista = false | |
| 60 | 60 | If left(currOS, 19) = "Microsoft Windows Vista" Then |
| 61 | - isWin = TRUE | |
| 61 | + isWindowsVista = TRUE | |
| 62 | 62 | End If |
| 63 | 63 | End Function |
| 64 | 64 | |
| 65 | 65 | Public Function isWindows7() |
| 66 | - isWin = false | |
| 66 | + isWindows7 = false | |
| 67 | 67 | If left(currOS, 19) = "Microsoft Windows 7" Then |
| 68 | - isWin = TRUE | |
| 68 | + isWindows7 = TRUE | |
| 69 | 69 | End If |
| 70 | 70 | End Function |
| 71 | 71 | |
| 72 | 72 | Public Function isWindows2008() |
| 73 | - isWin = false | |
| 74 | - If left(currOS, 19) = "Microsoft Windows 2008" Then | |
| 75 | - isWin = TRUE | |
| 73 | + isWindows2008 = false | |
| 74 | + If mid(currOS, 27, 42) = "2008 Enterprise" Then | |
| 75 | + isWindows2008 = TRUE | |
| 76 | 76 | End If |
| 77 | 77 | End Function |
| 78 | 78 | |
| ... | ... | @@ -91,7 +91,7 @@ End Sub |
| 91 | 91 | dim objArgs, errMsg, result, strUsage, isSuccess |
| 92 | 92 | |
| 93 | 93 | strUsage = "USAGE:" &_ |
| 94 | -"dmsctl.bat <start|stop|restart|install|uninstall> [servicename]" & vbNewLine &_ | |
| 94 | +"dmsctl.vbs <start|stop|restart|install|uninstall> [servicename]" & vbNewLine &_ | |
| 95 | 95 | vbNewLine &_ |
| 96 | 96 | "help - this screen " & vbNewLine &_ |
| 97 | 97 | "start - start the services" & vbNewLine &_ |
| ... | ... | @@ -652,13 +652,12 @@ End Sub |
| 652 | 652 | |
| 653 | 653 | ' Event logging only works on Server 2003, 2000 and XP |
| 654 | 654 | Public Sub logEvent(ByVal strMessage) |
| 655 | - | |
| 656 | - If (NOT isWindowsVista() AND NOT isWindows7 AND NOT isWindows2008) Then | |
| 657 | - Const EVENT_SUCCESS = 0 | |
| 658 | - Set objShell = Wscript.CreateObject("Wscript.Shell") | |
| 659 | - objShell.LogEvent EVENT_SUCCESS, strMessage | |
| 660 | - End If | |
| 661 | - | |
| 655 | + ' Disabled until Windows Vista detection has been tested. | |
| 656 | + 'If (NOT isWindowsVista() AND NOT isWindows7() AND NOT isWindows2008()) Then | |
| 657 | + ' Const EVENT_SUCCESS = 0 | |
| 658 | + ' Set objShell = Wscript.CreateObject("Wscript.Shell") | |
| 659 | + ' objShell.LogEvent EVENT_SUCCESS, strMessage | |
| 660 | + 'End If | |
| 662 | 661 | End Sub |
| 663 | 662 | |
| 664 | 663 | ' Event logging only works on Server 2003, 2000 and XP | ... | ... |