【发布时间】:2014-01-18 10:28:06
【问题描述】:
我是 PowerShell 的新手,并且有一个脚本可以循环通过 Active Directory 搜索某些计算机。我得到了几个变量,然后运行函数来检查WMI 和注册表设置等内容。
在控制台中,我的脚本运行良好且简单的Write-Host 命令可以根据需要在屏幕上打印数据。我在使用管道时知道Export-Csv...但我不想从管道打印。
我想将变量写入文本文件,继续循环,并检查 AD 中的下一台计算机...在下一行输出相同变量的下一次迭代。这是我的写主机:
Write-Host ($computer)","($Speed)","($Regcheck)","($OU)
输出文件:
$computer,$Speed,$Regcheck | out-file -filepath C:\temp\scripts\pshell\dump.txt -append -width 200
它给了我数据,但每个变量都在自己的行上。为什么?我想用逗号分隔一行中的所有变量。有没有一种类似于 VB writeline 的简单方法?我的 PowerShell 版本似乎是 2.0。
【问题讨论】:
标签: powershell