within powershell I\'d like to learn the best way to call a variable to a start job so I don\'t have to edit the script for each server as it will be specific based on the c
Use the -ArgumentList parameter on Start-Job e.g.:
-ArgumentList
Start-Job
Start-Job -Scriptblock {param($p) "`$p is $p"} -Arg 'Server1'
In your case:
$pingblock = {param($servername) pathping $servername | Out-File C:\...\ServerPing.txt} Start-Job $pingblock -Arg Server1