仅存储变量中对象的值

时间:2014-12-17 02:14:31

标签: powershell

我想在变量中仅存储PowerShell对象的

实施例

如果我们跑:

$time = Get-Process System | select TotalProcessorTime
$time 

这是当前的输出:

TotalProcessorTime
------------------
00:03:22.8281250

这是我想要的输出:

00:03:22.8281250

讨论

我们如何存储价值?如果我们运行$time | Get-Member,我们会看到PowerShell存储了Selected.System.Diagnostics.Process,其中包含以下属性:

Name               MemberType   Definition
----               ----------   ----------
Equals             Method       bool Equals(System.Object obj)
GetHashCode        Method       int GetHashCode()
GetType            Method       type GetType()
ToString           Method       string ToString()
TotalProcessorTime NoteProperty System.TimeSpan TotalProcessorTime=00:03:22.8281250

我尝试通过同时运行$time.TotalProcessorTime$time.ToString()来获取值,但没有成功。

1 个答案:

答案 0 :(得分:3)

产生该字符串的对象" 00:03:22.8281250":

(Get-Process System).TotalProcessorTime

字符串本身:

(Get-Process System).TotalProcessorTime.ToString()