小编Ben*_*ort的帖子

从变量而不是文件导入CSV?

我有一个命令,以CSV的形式格式化它的输出.我有一个机器列表,这个命令将使用foreach循环运行.在下面的示例中,$ serverlist是使用AD Query自动生成的.

foreach ($server in $serverlist) {
 $outputlist = mycommand
 }
Run Code Online (Sandbox Code Playgroud)

我想要做的是以某种方式最终得到生成的CSV中的对象,这样我就可以只为报告选择某些对象.然而,我能看到这样做的唯一方法是使用import-csv,它似乎只想处理文件而不是变量:ie.

Import-Csv output.csv | ft "HostName","TaskName" | 
   Where-object {$_.TaskName -eq 'Blah'}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用import-csv $ outputlist.这样做导致import-csv有一个hissyfit :)

任何人都可以指出我如何实现这一目标的正确方向?

干杯

csv parsing powershell-2.0

5
推荐指数
1
解决办法
6164
查看次数

检测是否在Windows计算机上启用了IPv6

我正在编写一个PowerShell脚本,它将作为我们服务器的构建一致性测试.我需要做的一件事是检测是否已禁用IPv6网络.

WMI表示此信息可以在Win32_NetworkAdapterConfiguration的IPAddress属性中找到,但可以是IPv6或IPv4.这并没有给我一个我希望找到的"是/否"答案.

其他警告是我不希望通过直接访问注册表来刮掉细节,也不会从ipconfig等命令的输出中删除.

鉴于我们的环境混合了2003/2008年的机器,谁能想到一种测试IPv6的方法?

干杯

windows powershell network-programming ipv6 powershell-2.0

2
推荐指数
2
解决办法
3万
查看次数