Get-WMIObject结果为单独的字符串

时间:2016-03-09 00:58:34

标签: powershell printing wmi

我正在尝试将powershell命令的结果作为单独的字符串。这是命令:

$PrinterNames = Get-WMIObject win32_printer -computername compname | where {$_.PrinterState -eq "2"} | Select -Object -Name

我想使用类似于以下内容的命令在日志文件中添加一行:

Add-Content $LogFile -Value "$CurrentDate Printers on this computer have jobs in error.  The printer names are: $PrinterNames."

我无法将$ PrinterNames变量作为文本写入日志。当我尝试上面的原始命令时,它会在引号中添加句子,但将$ PrinterNames部分留空。我尝试将以下内容添加到变量中:

... | Out-String -stream

这确实在日志文件中添加了一些文本,但它没有按照我想要的格式化。它看起来像这样:

名称

打印机名称A. 打印机名称B. 等

如何将打印机名称存储在变量中并将它们附加到日志文件中?我只想在句子末尾列出名字。

0 个答案:

没有答案