-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpsh_5520XDrivers.ps1
114 lines (94 loc) · 5.92 KB
/
psh_5520XDrivers.ps1
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
#Runs Script as Admin
If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
$arguments = "& '" + $myinvocation.mycommand.definition + "'"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}
Start-Sleep 60
powershell -command "& { iwr https://downloads.dell.com/FOLDER04790706M/2/Application_VMH27_WN32_4.0.12_A00-00_01.EXE -OutFile C:\Windows\Temp\DellPrecisionOptimizer.EXE }"
Write-Host "Dell Precision Optimizer"
Start-Process C:\Windows\Temp\DellPrecisionOptimizer.EXE /s
Start-Sleep 10
#Dell Precision Optimizer
powershell -command "& { iwr https://downloads.dell.com/FOLDER04691657M/4/Intel-HID-Event-Filter-Driver_779H4_WIN_2.2.1.364_A06.EXE -OutFile C:\Windows\Temp\HIDEventFilterDriver.EXE }"
Write-Host "Intel HID Event Filter Driver"
Start-Process C:\Windows\Temp\HIDEventFilterDriver.EXE /s
Start-Sleep 10
#Intel HID Event Filter Driver
powershell -command "& { iwr https://downloads.dell.com/FOLDER04674197M/5/Chipset_Driver_19Y3F_WN32_11.7.0.1054_A01_02.EXE -OutFile C:\Windows\Temp\ChipsetDriver.exe }"
Write-Host "Intel Management Engine Components Installer"
Start-Process C:\Windows\Temp\ChipsetDriver.exe /s
Start-Sleep 10
#Intel Management Engine Components Installer
powershell -command "& { iwr https://downloads.dell.com/FOLDER04724030M/3/Intel-Serial-IO-Driver_RXDJM_WIN_30.100.1725.1_A05.EXE -OutFile C:\Windows\Temp\SerialDriver.EXE }"
Write-Host "Intel Serial IO Driver"
Start-Process C:\Windows\Temp\SerialDriver.EXE /s
Start-Sleep 10
#Intel Serial IO Driver
powershell -command "& { iwr https://downloads.dell.com/FOLDER04672052M/2/Intel-Dynamic-Platform-and-Thermal-Framework_D4G6R_WIN_8.3.10207.5567_A09.EXE -OutFile C:\Windows\Temp\DynamicPlatformDriver.EXE }"
Write-Host "Intel Dynamic Platform and Thermal Framework"
Start-Process C:\Windows\Temp\DynamicPlatformDriver.EXE /s
Start-Sleep 10
#Intel Dynamic Platform and Thermal Framework
powershell -command "& { iwr https://downloads.dell.com/FOLDER05072473M/4/Intel-Thunderbolt-Controller-Driver_886C9_WIN_17.4.77.400_A10.EXE -OutFile C:\Windows\Temp\ThunderboltControllerDriver.EXE }"
Write-Host "Intel Thunderbolt Controller Driver"
Start-Process C:\Windows\Temp\ThunderboltControllerDriver.EXE /s
Start-Sleep 10
#Intel Thunderbolt Controller Driver <- may get installed once you plug in dock
powershell -command "& { iwr https://downloads.dell.com/FOLDER04001557M/8/Intel-Chipset-Device-Software_HMDR4_WIN_10.1.1.38_A05_06.EXE -OutFile C:\Windows\Temp\ChipsetDeviceSoftwareDriver.EXE }"
Write-Host "Intel Chipset Device Software Driver"
Start-Process C:\Windows\Temp\ChipsetDeviceSoftwareDriver.EXE /s
Start-Sleep 60
#Intel Chipset Device Software Driver
powershell -command "& { iwr https://downloads.dell.com/FOLDER05316550M/1/ASMedia-USB-Extended-Host-Controller-Driver_XWHJY_WIN_1.16.55.1_A11.EXE -OutFile C:\Windows\Temp\USBExtendedHostDriver.EXE }"
Write-Host "ASMedia USB Extended Host Controller Driver"
Start-Process C:\Windows\Temp\USBExtendedHostDriver.EXE /s
Start-Sleep 60
#ASMedia USB Extended Host Controller Driver
powershell -command "& { iwr https://downloads.dell.com/FOLDER05316825M/1/Realtek-USB-GBE-Ethernet-Controller-Driver-applicable_CRFT8_WIN_2.45.2018.1025_A11.EXE -OutFile C:\Windows\Temp\DocsDriver.EXE }"
Write-Host "Realtek USB GBE Ethernet Controller Driver applicable for TB16/WD15/DS1000 Dock"
Start-Process C:\Windows\Temp\DocsDriver.EXE /s
Start-Sleep 60
#Realtek USB GBE Ethernet Controller Driver applicable for TB16/WD15/DS1000 Dock
powershell -command "& { iwr https://downloads.dell.com/FOLDER05348585M/1/Realtek-USB-Audio-Driver_5WNTT_WIN_6.3.9600.197_A11.EXE -OutFile C:\Windows\Temp\DocsDriver2.EXE }"
Write-Host "Realtek USB Audio Driver"
Start-Process C:\Windows\Temp\DocsDriver2.EXE /s
Start-Sleep 60
#Realtek USB Audio Driver
powershell -command "& { iwr https://downloads.dell.com/FOLDER04496085M/2/Intel-Rapid-Storage-Technology-Driver-and-Management_66MG5_WIN_15.7.5.1025_A03.EXE -OutFile C:\Windows\Temp\RapidStorageDriver.EXE }"
Write-Host "Intel Rapid Storage Technology Driver and Management Console"
Start-Process C:\Windows\Temp\RapidStorageDriver.EXE /s
Start-Sleep 30
#Intel Rapid Storage Technology Driver and Management Console
powershell -command "& { iwr https://downloads.dell.com/FOLDER04514170M/2/System-Utilities_Application_8MJFN_WN64_2.2.1_A00.EXE -OutFile C:\Windows\Temp\SysUtilitiesAppDriver.EXE }"
Write-Host "Dell Command | Power Manager"
Start-Process C:\Windows\Temp\SysUtilitiesAppDriver.EXE /s
Start-Sleep 10
#Dell Command | Power Manager
powershell -command "& { iwr https://downloads.dell.com/FOLDER04929303M/1/Intel-HD-Graphics_M1P36_WIN_23.20.16.4973_A06.EXE -OutFile C:\Windows\Temp\IntelHDGraphicsDriver.EXE }"
Write-Host "Intel HD Graphics"
Start-Process C:\Windows\Temp\IntelHDGraphicsDriver.EXE /s
Start-Sleep 30
#Intel HD Graphics
powershell -command "& { iwr https://downloads.dell.com/FOLDER04951803M/1/nVIDIA-GeForce-GTX-Quadro-graphic-Driver_T31HW_WIN_23.21.13.9125_A15.EXE -OutFile C:\Windows\Temp\nVIDIADriver.EXE }"
Write-Host "NVIDIA Driver"
Start-Process C:\Windows\Temp\nVIDIADriver.EXE /s
Start-Sleep 10
#NVIDIA Driver
<#
powershell -command "& { iwr https://downloads.dell.com/FOLDER04891169M/1/ThunderboltFirmwareUpdate64_4.33.23.002.exe -OutFile C:\Windows\Temp\ThunderboltFirmwareDriver.EXE }"
Write-Host "Thunderbolt Firmware Update"
Start-Process C:\Windows\Temp\ThunderboltFirmwareDriver.EXE /s
Start-Sleep 40
#Thunderbolt Firmware Update
#>
powershell -command "& { iwr https://downloads.dell.com/FOLDER05267494M/1/Precision_5520_1.12.1.exe -OutFile C:\Windows\Temp\5520xBIOS.exe }"
Write-Host "BIOS Update - Restart after this"
Start-Process C:\Windows\Temp\5520xBIOS.exe
Start-Sleep 10
#Dell Precision 5520 system BIOS
$RunOnceKey = "HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce"
set-itemproperty $RunOnceKey "NextRun" 'powershell "& {c:\scripts\psh_updates.ps1}"'
Start-Sleep 10
Restart-Computer