FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
PowerShell/InstallJava.vbs at master · MicksITBlogs/PowerShell · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
MicksITBlogs
/
PowerShell
Public
Notifications
You must be signed in to change notification settings
Fork
128
Star
334
Code
Issues
6
Pull requests
3
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
PowerShell
/
InstallJava.vbs
Copy path
More file actions
More file actions
Latest commit
History
History
History
311 lines (266 loc) · 12.9 KB
Breadcrumbs
PowerShell
/
InstallJava.vbs
Copy path
File metadata and controls
311 lines (266 loc) · 12.9 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
'*******************************************************************************
' Program: Install.vbs
' Author: Mick Pletcher
' Date: 26 April 2012
' Modified:
'
' Program: Java Runtime Environment
' Version: 7u4
' Description: This will uninstall previous versions and then installs
' the current version
' 1) Define the relative installation path
' 2) Create the Log Folder
' 3) Uninstall all previous versions
' 4) Install Current Version
' 5) Cleanup Global Variables
'*******************************************************************************
Option Explicit
REM
Define
Constants
CONST
TempFolder
=
"c:\temp\"
CONST
LogFolderName
=
"JavaRuntime"
REM
Define
Global
Variables
DIM
Architecture
:
Set
Architecture
=
Nothing
DIM
LogFolder
:
LogFolder
=
TempFolder
&
LogFolderName
&
"\"
DIM
RelativePath
:
Set
RelativePath
=
Nothing
REM
Define
the
relative
installation
path
DefineRelativePath()
REM
Create
the
Log
Folder
CreateLogFolder()
REM
Determine
Architecture
DetermineArchitecture()
REM
Uninstall
all
Previous
Versions
Uninstall()
REM
Installx86
Installx86()
If
Architecture
=
"x64"
Then
REM Installx64
Installx64()
End
If
REM
Cleanup
Global
Variables
GlobalVariableCleanup()
'*******************************************************************************
'*******************************************************************************
Sub
DefineRelativePath()
REM Get File Name with full relative path
RelativePath
=
WScript.ScriptFullName
REM Remove file name, leaving relative path only
RelativePath
=
Left(RelativePath,
InStrRev(RelativePath,
"\"
))
End
Sub
'*******************************************************************************
Sub
CreateLogFolder()
REM Define Local Objects
DIM
FSO
:
Set
FSO
=
CreateObject(
"Scripting.FileSystemObject"
)
If
NOT
FSO.FolderExists(TempFolder)
then
FSO.CreateFolder(TempFolder)
End
If
If
NOT
FSO.FolderExists(LogFolder)
then
FSO.CreateFolder(LogFolder)
End
If
REM Cleanup Local Variables
Set
FSO
=
Nothing
End
Sub
'*******************************************************************************
Sub
DetermineArchitecture()
REM Define Local Objects
DIM
WshShell
:
Set
WshShell
=
CreateObject(
"WScript.Shell"
)
REM Define Local Variables
DIM
OsType
:
OsType
=
WshShell.RegRead(
"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE"
)
If
OsType
=
"x86"
then
Architecture
=
"x86"
elseif
OsType
=
"AMD64"
then
Architecture
=
"x64"
end
if
REM Cleanup Local Variables
Set
WshShell
=
Nothing
Set
OsType
=
Nothing
End
Sub
'*******************************************************************************
Sub
Uninstall()
REM Define Local Objects
DIM
oShell
:
SET
oShell
=
CreateObject(
"Wscript.Shell"
)
REM Define Local Variables
DIM
Parameters
:
Parameters
=
Chr(
32
)
&
"/qb- /norestart"
DIM
Uninstall01
:
Uninstall01
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160010}"
&
Parameters
DIM
Uninstall02
:
Uninstall02
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160020}"
&
Parameters
DIM
Uninstall03
:
Uninstall03
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160030}"
&
Parameters
DIM
Uninstall04
:
Uninstall04
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160040}"
&
Parameters
DIM
Uninstall05
:
Uninstall05
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160050}"
&
Parameters
DIM
Uninstall06
:
Uninstall06
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160060}"
&
Parameters
DIM
Uninstall07
:
Uninstall07
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160070}"
&
Parameters
DIM
Uninstall08
:
Uninstall08
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160080}"
&
Parameters
DIM
Uninstall09
:
Uninstall09
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160090}"
&
Parameters
DIM
Uninstall10
:
Uninstall10
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160060}"
&
Parameters
DIM
Uninstall11
:
Uninstall11
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160110}"
&
Parameters
DIM
Uninstall12
:
Uninstall12
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160120}"
&
Parameters
DIM
Uninstall13
:
Uninstall13
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160130}"
&
Parameters
DIM
Uninstall14
:
Uninstall14
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160140}"
&
Parameters
DIM
Uninstall15
:
Uninstall15
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160150}"
&
Parameters
DIM
Uninstall16
:
Uninstall16
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160160}"
&
Parameters
DIM
Uninstall17
:
Uninstall17
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160170}"
&
Parameters
DIM
Uninstall18
:
Uninstall18
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160180}"
&
Parameters
DIM
Uninstall19
:
Uninstall19
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160190}"
&
Parameters
DIM
Uninstall20
:
Uninstall20
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160200}"
&
Parameters
DIM
Uninstall21
:
Uninstall21
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160210}"
&
Parameters
DIM
Uninstall22
:
Uninstall22
=
"msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0160220}"
&
Parameters
DIM
Uninstall23
:
Uninstall23
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216023FF}"
&
Parameters
DIM
Uninstall23x64
:
Uninstall23x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416023FF}"
&
Parameters
DIM
Uninstall24
:
Uninstall24
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216024FF}"
&
Parameters
DIM
Uninstall24x64
:
Uninstall24x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416024FF}"
&
Parameters
DIM
Uninstall25
:
Uninstall25
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216025FF}"
&
Parameters
DIM
Uninstall25x64
:
Uninstall25x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416025FF}"
&
Parameters
DIM
Uninstall26
:
Uninstall26
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216026FF}"
&
Parameters
DIM
Uninstall26x64
:
Uninstall26x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416026FF}"
&
Parameters
DIM
Uninstall27
:
Uninstall27
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216027FF}"
&
Parameters
DIM
Uninstall27x64
:
Uninstall27x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416027FF}"
&
Parameters
DIM
Uninstall28
:
Uninstall28
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216028FF}"
&
Parameters
DIM
Uninstall28x64
:
Uninstall28x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416028FF}"
&
Parameters
DIM
Uninstall29
:
Uninstall29
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216029FF}"
&
Parameters
DIM
Uninstall29x64
:
Uninstall29x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416029FF}"
&
Parameters
DIM
Uninstall30
:
Uninstall30
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216030FF}"
&
Parameters
DIM
Uninstall30x64
:
Uninstall30x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416030FF}"
&
Parameters
DIM
Uninstall31
:
Uninstall31
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83216031FF}"
&
Parameters
DIM
Uninstall31x64
:
Uninstall31x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86416031FF}"
&
Parameters
DIM
Uninstall7_1
:
Uninstall7_1
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217001FF}"
&
Parameters
DIM
Uninstall7_1x64
:
Uninstall7_1x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86417001FF}"
&
Parameters
DIM
Uninstall7_2
:
Uninstall7_2
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217002FF}"
&
Parameters
DIM
Uninstall7_2x64
:
Uninstall7_2x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86417002FF}"
&
Parameters
DIM
Uninstall7_3
:
Uninstall7_3
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217003FF}"
&
Parameters
DIM
Uninstall7_3x64
:
Uninstall7_3x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86417003FF}"
&
Parameters
DIM
Uninstall7_4
:
Uninstall7_4
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217004FF}"
&
Parameters
DIM
Uninstall7_4x64
:
Uninstall7_4x64
=
"msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86417004FF}"
&
Parameters
oShell.Run
Uninstall01,
7
,
True
oShell.Run
Uninstall02,
7
,
True
oShell.Run
Uninstall03,
7
,
True
oShell.Run
Uninstall04,
7
,
True
oShell.Run
Uninstall05,
7
,
True
oShell.Run
Uninstall06,
7
,
True
oShell.Run
Uninstall07,
7
,
True
oShell.Run
Uninstall08,
7
,
True
oShell.Run
Uninstall09,
7
,
True
oShell.Run
Uninstall10,
7
,
True
oShell.Run
Uninstall11,
7
,
True
oShell.Run
Uninstall12,
7
,
True
oShell.Run
Uninstall13,
7
,
True
oShell.Run
Uninstall14,
7
,
True
oShell.Run
Uninstall15,
7
,
True
oShell.Run
Uninstall16,
7
,
True
oShell.Run
Uninstall17,
7
,
True
oShell.Run
Uninstall18,
7
,
True
oShell.Run
Uninstall19,
7
,
True
oShell.Run
Uninstall20,
7
,
True
oShell.Run
Uninstall21,
7
,
True
oShell.Run
Uninstall22,
7
,
True
oShell.Run
Uninstall23,
7
,
True
oShell.Run
Uninstall23x64,
7
,
True
oShell.Run
Uninstall24,
7
,
True
oShell.Run
Uninstall24x64,
7
,
True
oShell.Run
Uninstall25,
7
,
True
oShell.Run
Uninstall25x64,
7
,
True
oShell.Run
Uninstall26,
7
,
True
oShell.Run
Uninstall26x64,
7
,
True
oShell.Run
Uninstall27,
7
,
True
oShell.Run
Uninstall27x64,
7
,
True
oShell.Run
Uninstall28,
7
,
True
oShell.Run
Uninstall28x64,
7
,
True
oShell.Run
Uninstall29,
7
,
True
oShell.Run
Uninstall29x64,
7
,
True
oShell.Run
Uninstall30,
7
,
True
oShell.Run
Uninstall30x64,
7
,
True
oShell.Run
Uninstall31,
7
,
True
oShell.Run
Uninstall31x64,
7
,
True
oShell.Run
Uninstall7_1,
7
,
True
oShell.Run
Uninstall7_1x64,
7
,
True
oShell.Run
Uninstall7_2,
7
,
True
oShell.Run
Uninstall7_2x64,
7
,
True
oShell.Run
Uninstall7_3,
7
,
True
oShell.Run
Uninstall7_3x64,
7
,
True
oShell.Run
Uninstall7_4,
7
,
True
oShell.Run
Uninstall7_4x64,
7
,
True
REM Cleanup Local Variables
Set
oShell
=
Nothing
Set
Parameters
=
Nothing
Set
Uninstall01
=
Nothing
Set
Uninstall02
=
Nothing
Set
Uninstall03
=
Nothing
Set
Uninstall04
=
Nothing
Set
Uninstall05
=
Nothing
Set
Uninstall06
=
Nothing
Set
Uninstall07
=
Nothing
Set
Uninstall08
=
Nothing
Set
Uninstall09
=
Nothing
Set
Uninstall10
=
Nothing
Set
Uninstall11
=
Nothing
Set
Uninstall12
=
Nothing
Set
Uninstall13
=
Nothing
Set
Uninstall14
=
Nothing
Set
Uninstall15
=
Nothing
Set
Uninstall16
=
Nothing
Set
Uninstall17
=
Nothing
Set
Uninstall18
=
Nothing
Set
Uninstall19
=
Nothing
Set
Uninstall20
=
Nothing
Set
Uninstall21
=
Nothing
Set
Uninstall22
=
Nothing
Set
Uninstall23
=
Nothing
Set
Uninstall23x64
=
Nothing
Set
Uninstall24
=
Nothing
Set
Uninstall24x64
=
Nothing
Set
Uninstall25
=
Nothing
Set
Uninstall25x64
=
Nothing
Set
Uninstall26
=
Nothing
Set
Uninstall26x64
=
Nothing
Set
Uninstall27
=
Nothing
Set
Uninstall27x64
=
Nothing
Set
Uninstall28
=
Nothing
Set
Uninstall28x64
=
Nothing
Set
Uninstall29
=
Nothing
Set
Uninstall29x64
=
Nothing
Set
Uninstall30
=
Nothing
Set
Uninstall30x64
=
Nothing
Set
Uninstall31
=
Nothing
Set
Uninstall31x64
=
Nothing
Set
Uninstall7_1
=
Nothing
Set
Uninstall7_1x64
=
Nothing
Set
Uninstall7_2
=
Nothing
Set
Uninstall7_2x64
=
Nothing
Set
Uninstall7_3
=
Nothing
Set
Uninstall7_3x64
=
Nothing
Set
Uninstall7_4
=
Nothing
Set
Uninstall7_4x64
=
Nothing
End
Sub
'*******************************************************************************
Sub
Installx86()
REM Define Local Objects
DIM
oShell
:
SET
oShell
=
CreateObject(
"Wscript.Shell"
)
REM Define Local Variables
DIM
File
:
File
=
Chr(
32
)
&
RelativePath
&
"x86\jre1.7.0_04.msi"
DIM
Parameters
:
Parameters
=
Chr(
32
)
&
"/qb- ADDLOCAL=ALL IEXPLORER=1 MOZILLA=1 SYSTRAY=1 JAVAUPDATE=1 JU=0 AUTOUPDATECHECK=1 /norestart"
DIM
Install
:
Install
=
"msiexec.exe /i"
&
File
&
Parameters
oShell.Run
Install,
1
,
True
REM Cleanup Local Variables
Set
File
=
Nothing
Set
Install
=
Nothing
Set
oShell
=
Nothing
Set
Parameters
=
Nothing
End
Sub
'*******************************************************************************
Sub
Installx64()
REM Define Local Objects
DIM
oShell
:
SET
oShell
=
CreateObject(
"Wscript.Shell"
)
REM Define Local Variables
DIM
File
:
File
=
Chr(
32
)
&
RelativePath
&
"x64\jre1.7.0_04.msi"
DIM
Parameters
:
Parameters
=
Chr(
32
)
&
"/qb- ADDLOCAL=ALL IEXPLORER=1 MOZILLA=1 SYSTRAY=1 JAVAUPDATE=1 JU=0 AUTOUPDATECHECK=1 /norestart"
DIM
Install
:
Install
=
File
&
Parameters
oShell.Run
Install,
1
,
True
REM Cleanup Local Variables
Set
File
=
Nothing
Set
Install
=
Nothing
Set
oShell
=
Nothing
Set
Parameters
=
Nothing
End
Sub
'*******************************************************************************
Sub
GlobalVariableCleanup()
Set
Architecture
=
Nothing
Set
LogFolder
=
Nothing
Set
RelativePath
=
Nothing
End
Sub
Back
|
FazBrowse Home
|
New Git URL