我是PowerShell脚本的新手.我希望满足我的要求之一.
我有一个主机文件,它有多个主机名和IP地址.以下是输入文件的示例.
127.0.0.1 Host1 Host2 Host3
127.0.0.2 Host4 Host5 Host6
Run Code Online (Sandbox Code Playgroud)
我想读取每一行并ping第一个主机(Host1),然后是第二个主机(Host2),然后是第三个主机(Host3).
在ping每个主机名时,我需要检查该主机的ping响应IP地址,并将其与输入文件中提到的IP地址进行匹配.下面是我尝试以上述格式读取文件的代码片段,但它不能以这种方式工作.
$lines = Get-Content myfile.txt
$lines |
ForEach-Object{
Test-Connection $_.Split(' ')[1]
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我任何建议或者在我的PowerShell脚本中鞭打一些东西吗?
我试图使用PowerShell运行一个批处理文件.它需要属性文件来启动APP,因为它没有失败.
以下是我尝试过的命令但是dint获得了成功.
cmd.exe /c ' C:\designer\5.7\bin\designer.bat -p C:\designer\5.7\bin\designer.prop
Run Code Online (Sandbox Code Playgroud)
要么
& "C:\designer\5.7\bin\designer.exe" "C:\designer\5.7\bin\designer.prop"
Run Code Online (Sandbox Code Playgroud)
要么
& "C:\designer\5.7\bin\designer.exe" C:\designer\5.7\bin\designer.prop
Run Code Online (Sandbox Code Playgroud)
有人可以提出更多建议吗?