-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathInstall.ps1
32 lines (25 loc) · 1013 Bytes
/
Install.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
function waitUntillInstallation {
Write-Host "Function has been called"
$installComplete = 0
while($installComplete -le 1)
{
Write-Host "Test"
$msi = Get-Process msiexec -ErrorAction SilentlyContinue
if ($msi) {
Sleep(10)
}
else
{
$installComplete = 2
}
}
}
#Create Software folder for download
New-Item -ItemType Directory -Force -Path C:/Software
& { (New-Object System.Net.WebClient).DownloadFile('https://www.syncfusion.com/downloads/support/directtrac/general/ze/syncfusionpfx-546827946', 'C:/Software/syncfusionpfx-546827946.zip') }
#Extract zip file
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory('C:/Software/syncfusionpfx-546827946.zip', 'C:\Software')
# Certificate installation
Import-PfxCertificate -FilePath C:\Software\syncfusion.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String "Coolcomp299" -Force -AsPlainText)
waitUntillInstallation