variables powershell start-job

variables - Powershell pasa la variable a start-job



(1)

Utilice el parámetro -ArgumentList en Start-Job por ejemplo:

Start-Job -Scriptblock {param($p) "`$p is $p"} -Arg ''Server1''

En tu caso:

$pingblock = {param($servername) pathping $servername | Out-File C:/.../ServerPing.txt} Start-Job $pingblock -Arg Server1

dentro de powershell me gustaría aprender la mejor manera de llamar una variable a un trabajo de inicio para no tener que editar el script para cada servidor, ya que será específico en función del cliente en el que haya colocado mi script.

$Servername = ''Server1'' $pingblock = { pathping $servername | Out-File C:/client/PS/ServerPing.TXT } start-job $pingblock

cuando ejecuto mi código de arriba, solo obtengo un archivo con la ayuda, como si olvidara la especificación de $ servername.