我正在尝试将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. 等
如何将打印机名称存储在变量中并将它们附加到日志文件中?我只想在句子末尾列出名字。