Install-DownloadAndCopy.ps1
#Requires -RunAsAdministrator [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory=$false)] [string]$ModulePath = "$Env:Programfiles\WindowsPowerShell\Modules\" ) $ErrorActionPreference = 'Stop' $repo_path = "https://github.com/qlikcustomersuccess/Qlik-Service-Control" try{ Test-Path -Path "$ModulePath" } catch { Throw "ERROR: ModulePath is invalid; $ModulePath" } try{ Invoke-WebRequest -URI "https://github.com/qlikcustomersuccess/Qlik-Service-Control/archive/master.zip" ` -OutFile "$env:HOMEDRIVE$env:HOMEPATH\Downloads\Qlik-Service-Control.zip" Unblock-File -Path "$env:HOMEDRIVE$env:HOMEPATH\Downloads\Qlik-Service-Control.zip" Expand-Archive -Path "$env:HOMEDRIVE$env:HOMEPATH\Downloads\Qlik-Service-Control.zip" ` -DestinationPath "$env:HOMEDRIVE$env:HOMEPATH\Downloads\" New-Item -Path "$ModulePath\Qlik-Service-Control" -ItemType Directory Copy-Item -Path "$env:HOMEDRIVE$env:HOMEPATH\Downloads\Qlik-Service-Control-master\" ` -Destination "$ModulePath\Qlik-Service-Control" ` -Recurse } catch { Throw "ERROR: Install/Update failed! Git is missing or repository path is inaccessible $repo_path" } Import-Module "$ModulePath\Qlik-Service-Control\Qlik-Service-Control.psd1" Get-ChildItem "$ModulePath\Qlik-Service-Control" |