我正在尝试使用 PowerShell 中的 -ExpandProperty 功能来停止出现在输出中的 header 并格式化没有分秒的日期。这只是为了获取 AD 对象的创建日期:

Get-ADComputer -Server $Server -Identity BlahBlah -Properties Created |
  Select-Object -ExpandProperty @{Name="Created";Expression={$_.Created.ToString("yyyy-MM-dd")}}

这不会产生结果,只有当我排除 "-ExpandProperty" 部分时,它才会产生正确的日期格式,但包含我不想要的标题 "Created"

请问有什么想法吗?

最佳答案

我目前无权访问 AD,但这可能是您所追求的

更新了

Get-ADComputer -Server $Server -Identity BlahBlah -Properties Created | Select-Object Created | ForEach-Object {$_.Created.ToString("yyyy-MM-dd")}

关于PowerShell -ExpandProperty 和正确的日期格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53238445/

10-13 09:28