【发布时间】:2017-09-22 04:45:59
【问题描述】:
我想在多台计算机的列表上测试多个条件。
我有一个文件:computers.txt,其中包含:
Computer1
Computer2
Computer3
Computer4
我想要的是一个如下所示的输出文件:
COMPUTER AD-COMPUTER_OBJECT PING abc.com xyz.com
Computer1 True True A Record NULL
Computer2 True True NULL CNAME Record
Computer3 False True A Record NULL
Computer4 False False NULL NULL
其中AD-COMPUTER_OBJECT使用get-adcomputer测试看AD中是否有电脑对象,PING测试使用test-connection看电脑是否响应ping,abc.com查询abc.com zone nslookup样式, xyz.com 查询 xyz.com nslookup 样式。
目的不仅是确定计算机是否处于活动状态,而且还确定是否存在陈旧的计算机对象或非活动计算机的 dns 记录。
我知道如何使用 get-content foreach-object 循环单独测试这些条件 - 但我真的很想检查所有条件并将它们导出为电子表格样式(我将其显示为制表符分隔但 export-csv 很好)
【问题讨论】:
-
您的代码没有问题。所以我们帮不了你。如果您搜索为您编写脚本的人,请聘请程序员。
-
我相信他知道如何编写基本的导入和测试功能,但他不知道如何以所需的格式导出结果,我会写一些东西,@davehahn 可以添加一些这个问题的现有编码并向我们展示你到目前为止所做的尝试?
标签: powershell