我正在尝试通过PowerShell ISE编写一个简单的脚本。这是下面的代码。。。
$var1 = Test-Connection -TargetName www.google.comIF($var1 -eq "true") { Write-Host Connection successful }ELSE { Write-Host Connection failed }
所以主要的问题是参数"-TargetName“是不可检测的。
当我尝试运行这个脚本时,它显示以下错误Test-Connection:错误
我不知道怎么解决这个问题。为什么没有建立参数?
第一行:Test-Connection:没有找到与参数名“TargetName”对应的参数。。
如注释中所述,根据您的Powershell版本,参数
-TargetName
对您不可用。您还需要针对字符串检查
boolean
值。要让它返回boolean
值True或False,请提供-Quiet
参数。ICMP可能关闭了,不允许您“ping”一些
Test-Connection
依赖的服务器。解决方法是使用Test-NetConnection
测试该服务器上的特定端口;例如:Test-NetConnection -Port 80
。也可以在
try
和catch
块中使用它: