Datetime powershell get itemproperty get just value

Datetime powershell get itemproperty get just value,datetime,powershell,properties,Datetime,Powershell,Properties,我使用以下代码获取c上psexec.exe的创建时间:\ Get-ItemProperty -path c:\psexec.exe | select -property CreationTime 但我只需要值,比如“14.01.2013 16:02:53”。 其输出为:   CreationTime ------------ 14.01.2013 16:02:53     当然,我可以修剪它,就像删除前3行和最后2行或通过它循环,但我不想这个解决办法。我假设必须有一种方法只输出单个值,而不输

我使用以下代码获取c上psexec.exe的创建时间:\

Get-ItemProperty -path c:\psexec.exe | select -property CreationTime
但我只需要值,比如“14.01.2013 16:02:53”。 其输出为:

 
CreationTime
------------
14.01.2013 16:02:53
 
 
当然,我可以修剪它,就像删除前3行和最后2行或通过它循环,但我不想这个解决办法。我假设必须有一种方法只输出单个值,而不输出任何其他值。 我可以用

Get-ItemProperty -path c:\psexec.exe | select -expandProperty CreationTime
但这给了我:

 
Montag, 14. Januar 2013 16:02:53
 
 
因此,我也有空行,我想将这个日期与以后的另一个日期进行比较,我认为第一个代码行将creationtime更多地转换为datetime格式的字符串,因此以后更容易使用它

有人能帮我吗?我现在在谷歌上搜索hr,但没有找到任何有用的东西:/

致意
Black Lotus将整个命令用括号括起来,并使用点符号访问属性

(Get-ItemProperty -path c:\psexec.exe | select -property CreationTime).CreationTime;
或者你甚至可以这样做:

(Get-ItemProperty -path c:\psexec.exe).CreationTime;

将整个命令括在括号中,并使用点符号访问属性

(Get-ItemProperty -path c:\psexec.exe | select -property CreationTime).CreationTime;
或者你甚至可以这样做:

(Get-ItemProperty -path c:\psexec.exe).CreationTime;

将上一个命令管道化到
Get Member
将显示
TypeName:System.DateTime
。这与
Get Date
返回的对象类型相同,以防您已经熟悉。该对象具有DateTime属性。这样就去掉了空白:

Get-ItemProperty -path c:\psexec.exe | select -expand CreationTime | select -expand datetime
这也是:

((Get-ItemProperty -path C:\psexec.exe).CreationTime).DateTime

您也可以在
(get date)中找到一些方便的方法。ToLongDateString()

通过管道将上一个命令传递到
get Member
中会显示
类型名称:System.DateTime
。这与
Get Date
返回的对象类型相同,以防您已经熟悉。该对象具有DateTime属性。这样就去掉了空白:

Get-ItemProperty -path c:\psexec.exe | select -expand CreationTime | select -expand datetime
这也是:

((Get-ItemProperty -path C:\psexec.exe).CreationTime).DateTime

您也可以在
(get date).ToLongDateString()

中找到一些方便的方法,这些方法在功能上似乎与问题中的
-expandProperty
示例相当。或者我遗漏了什么?这些似乎在功能上等同于问题中的
-expandProperty
示例。或者我错过了什么?