在Powershell中转换为html输出错误的内容

在Powershell中转换为html输出错误的内容,html,powershell,Html,Powershell,我一直在使用Powershell提取数据,我需要将获得的数据导出到html文件中。这听起来很简单,因为cmdlet,但是它输出了错误的东西 我的代码是: c:> get-servergroup | %{$_. Name + " " + $_.ServerOff + " " + $_.ServerOn} 然后,这将在下面生成一个小表,其中包含名称以及哪些服务器处于打开和关闭状态。但是,当我添加以下转换cmdlet时: c:> get-servergroup | %{$_. Name

我一直在使用Powershell提取数据,我需要将获得的数据导出到html文件中。这听起来很简单,因为cmdlet,但是它输出了错误的东西

我的代码是:

c:> get-servergroup | %{$_. Name + " " + $_.ServerOff + " " + $_.ServerOn} 
然后,这将在下面生成一个小表,其中包含名称以及哪些服务器处于打开和关闭状态。但是,当我添加以下转换cmdlet时:

c:> get-servergroup | %{$_. Name + " " + $_.ServerOff + " " + $_.ServerOn} | Convertto-html | Out-file Test.html
它给了我3个值,比如*3562,所以我真的想知道代码是否有问题?或者如果我遗漏了什么

如果问题已经回答了,那么请说


谢谢大家!

您可能希望执行以下操作:

get-servergroup | Select Name,ServerOff,ServerOn | ConvertTo-Html | out-file test.html
请注意,前一个cmdlet将对象转换为字符串(objects),而
converttohtml
cmdlet生成了相应的输出