我目前正在尝试使用 Powershell Web 服务器 PoSH ( http://poshserver.net/ ) 来获取一些管理报告。但我不知道如何格式化输出。
从一开始:我使用默认快捷方式启动控制台,并具有管理员权限。我打字Import-Module PoSHServer
,然后Start-PoSHServer
。Web 服务器启动,然后我创建一个简单的 index.ps1 文件,在正文部分只有一行代码:$(command)。
例如,我想使用Get-Service Mpssvc
命令,但我得到的是:
System.ServiceProcess.ServiceController
我试试Get-Service MpsSvc | Select Name,Status
。输出:
@{Name=MpsSvc; Status=Running}
cmdlet 也是Get-Process
如此,我有一个包含进程列表的输出,但它看起来像这样:System.Diagnostics.Process (AcroRd32)
...
但是,某些 cmlet 就像Get-Date
(在 Posh 演示网页中使用的)一样工作正常并且具有“正常”输出。
我阅读了文档,但没有任何示例可以帮助我。
如何编写 powershell 代码以获得“干净”和类似控制台的输出?