![]() |
1
1
PowerShell有一个方便的功能,名为 Member-Access Enumeration 你可以在这里使用。
简而言之,如果您访问数组对象上的属性或方法(例如
例如,使用此测试数据:
如果你调用
对于
(请注意,“端口”输出中有4个项目,其中有一个非打印项目
我们可以使用它对IP和端口的所有组合进行嵌套循环,如下所示:
|
![]() |
2
1
所以,您正在检查所有四个IP的端口22、25和80?根据样本数据,总共进行了12次检查? 这不是csv数据应该如何工作的,但好吧,我们仍然可以这样做。
|
![]() |
3
1
如果每个CSV行有1个IP和1个端口,简化代码的一种方法是重命名
然后,因为这两个参数(
另一种选择是,如果您希望每行有多个端口,并使用分隔符,例如:分号:
你可以用分号切开
|
![]() |
surge3333 · 使用PowerShell构建XML 5 月前 |
![]() |
BPengu · 发现运算符-eq的操作数无效 5 月前 |
![]() |
mike · 如何将链式命令从命令行迁移到powershell? 6 月前 |