I am trying to execute a simple Test-Path
query to a remote computer using Invoke-Command
, but I am struggling with a strange error.
This works:
Invoke-Command -ComputerName COMPUTER001 -ScriptBlock {Test-Path -Path "c:windowssystem.ini"}
This fails with "Cannot bind argument to parameter 'Path' because it is null.":
$p_FileName = "c:windowssystem.ini"
Invoke-Command -ComputerName COMPUTER001 -ScriptBlock {Test-Path -Path $p_FileName}
I have tried using both $p_FileName
and $($p_FileName)
, but no luck.
Any suggestions, and hopefully an explanation as to what is happening?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…