$appId = 1091500 $networkLocation = "https://raw.githubusercontent.com/IsaacShoebottom/Scripts/master/SteamToggleUpdate/ToggleUpdates.ps1" # Test if ToggleUpdates.ps1 exists and invoke it if it does If (Test-Path -Path ".\ToggleUpdates.ps1" -PathType Leaf) { .\ToggleUpdates.ps1 $appId } Else { # construct temp path $env:temp = [System.IO.Path]::GetTempPath() $tempPath = $env:temp + "\ToggleUpdates.ps1" # Download the network script $wc = New-Object System.Net.WebClient $wc.DownloadFile($networkLocation, $tempPath) # Invoke the network script &$tempPath $appId # Delete the network script Remove-Item -Path $tempPath }