powershell 改进PS脚本(作业、ping等)

rxztt3cl  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(192)

我已经在PS中准备了一个脚本,其部分如下所示:
1.“$Octed s.11”,“$Octed s.12”,“$Octed s.13”,“$Octed s.14”,...,“$Octed s.51”--我想“削减”这部分代码,能不能写下这样的句子:“$Ocuts.11”-“$Ocuts.51”?
1.我的脚本是为了ping局域网中的一些设备而编写的。当某些计算机处于活动状态时,脚本会立即将它们显示为活动状态,但在不活动时,它会ping 3秒,然后显示其非活动状态,然后开始ping另一台计算机(非活动状态)并继续。等待结果需要很长时间。我是否可以创建一项功能/作业来同时ping每台设备?
谢谢你的每一个提示!

umuewwlo

umuewwlo1#

使用TEST-CONNECTION-ASJOB(遗憾的是,标题与属性不匹配):


# 1..60 | % tostring 1\0\.\0\.\0\.0

test-connection (1..60 | % tostring comp000) -AsJob -count 1 | 
  receive-job -wait -auto  # 5 seconds

Source        Destination     IPV4Address  IPV6Address  Bytes    Time(ms)
------        -----------     -----------  -----------  -----    --------
MYCOMP        comp001          10.0.0.1                 32       3
MYCOMP        comp002          10.0.0.2                 32
MYCOMP        comp003          10.0.0.3                 32       2

(空响应时间已关闭)
(地址为主机名)
这似乎不使用任何额外的过程。

相关问题