【发布时间】:2018-05-23 05:30:16
【问题描述】:
$server = "SOME_SERVER"
$target = "8.8.8.8"
Invoke-Command -ComputerName $server -ScriptBlock { Test-Connection -ComputerName $target }
所以我有这个代码,它给我一个错误
无法验证参数“计算机名”上的参数。论据是 为空或为空。提供一个不为 null 或空的参数,然后 再次尝试该命令。
奇怪的是,如果我在最后一行将$target 更改为8.8.8.8,一切都很好。
谁能给我解释一下,好吗?我已经为此苦苦挣扎了一个小时,并在互联网上搜索以寻找答案,但没有找到任何解决方案。这是PowerShell中的某种错误吗?
顺便说一句 - 如果我调用 $target,它会给我 8.8.8.8 并且类型是字符串,所以......
【问题讨论】:
标签: powershell variables null invoke-command