Powershell 仅将对象的值存储在变量中

Powershell 仅将对象的值存储在变量中,powershell,Powershell,我只想将PowerShell对象的值存储在变量中 例子 如果我们运行: $time = Get-Process System | select TotalProcessorTime $time 这是当前输出: TotalProcessorTime ------------------ 00:03:22.8281250 00:03:22.8281250 这是我想要的输出: TotalProcessorTime ------------------ 00:03:22.8281250 00:

我只想将PowerShell对象的值存储在变量中

例子 如果我们运行:

$time = Get-Process System | select TotalProcessorTime
$time 
这是当前输出:

TotalProcessorTime
------------------
00:03:22.8281250
00:03:22.8281250
这是我想要的输出:

TotalProcessorTime
------------------
00:03:22.8281250
00:03:22.8281250
讨论 我们如何存储价值呢?如果运行
$time | Get Member
,我们会看到PowerShell存储了一个
选定的.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()
来获取值,但未成功。

生成字符串“00:03:22.8281250”的对象:

(获取处理系统)。TotalProcessorTime

字符串本身:


(Get Process System).TotalProcessorTime.ToString()

生成字符串“00:03:22.8281250”的对象:

(获取处理系统)。TotalProcessorTime

字符串本身:


(Get Process System).TotalProcessorTime.ToString()

生成字符串“00:03:22.8281250”的对象:

(获取处理系统)。TotalProcessorTime

字符串本身:


(Get Process System).TotalProcessorTime.ToString()

生成字符串“00:03:22.8281250”的对象:

(获取处理系统)。TotalProcessorTime

字符串本身:


(获取进程系统).TotalProcessorTime.ToString()的

$time=Get Process System | select-ExpandProperty TotalProcessorTime
也可以工作。
$time=Get Process System | select-ExpandProperty TotalProcessorTime
也可以工作。
$time=Get Process System | select-ExpandProperty TotalProcessorTime
也可以工作。
$time=获取处理系统|选择-ExpandProperty TotalProcessorTime
也可以工作。