Powershell – Copy files from UNC and elevate to get rights

Install.ps1

$identity = [Security.Principal.WindowsIdentity]::GetCurrent()
$principal = new-object Security.Principal.WindowsPrincipal $identity
if ($principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) -eq $false)
{ $psArgs = ’-noprofile -nologo -executionpolicy bypass -file ”{0}”’ -f $MyInvocation.MyCommand.Path
Start-Process -FilePath ’powershell.exe’ -ArgumentList $psArgs -Verb RunAs
exit }

$Source = split-path -parent $MyInvocation.MyCommand.Definition
$dest=”C:\AXIS Camera Control”
if (!(Test-Path -path $dest)) {New-Item $dest -Type Directory} # Skapa katalogen om den saknas !
Copy-Item $Source\filer\* $Dest -recurse #Kopiera filerna…
Start-Process -FilePath ($dest + ”\AXISCameraControlSDK.exe”) #Starta SDK installationen
regsvr32 ($dest + ”\AxisCameraControl.ocx”)

Lämna ett svar