提问人:Darren 提问时间:8/12/2022 最后编辑:Darren 更新时间:8/12/2022 访问量:122
如何从 Get-ADComputer 输出重新设置日期格式
How to reformat date from Get-ADComputer output
问:
使用 PowerShell 脚本,如何重新格式化“Get-ADComputer -Filter * -Properties Created |FT Name,Created“,然后将改革后的输出写入 AD 中的计算机描述。
当前输出如下所示
Name Created
---- -------
LAPTOP12 30/06/2011 10:22:52 AM
LAPTOP03 18/01/2016 3:47:06 PM
LAPTOP01 12/07/2011 11:04:29 AM
LAPTOP11 30/10/2015 8:27:00 AM
PC06 11/07/2011 2:03:17 PM
我要创建的格式是
computername Provisioned ddMMyyyy
然后将“Provisioned ddMMyyy”的修订输出写入 AD 中的计算机说明
答:
1赞
scottwtang
8/12/2022
#1
Get-ADComputer -Filter * -Properties Created | foreach-object { Set-ADComputer $_ -Description "Provisioned $($_.Created.ToString("ddMMyy"))" }
这里不需要,因为这是人类可读的输出
ft Name,Created
ft
使用 (pipe) 字符将 的结果发送到下一个命令
|
Get-ADComputer
在管道输出上使用,以循环访问输出中的每个项
foreach-object
Get-ADComputer
使用带有参数的 Set-ADComputer 更新 AD 说明
-Description
使用 .ToString 方法将值重新格式化为所需的格式
$_.Created
上一个:如何从设备名称列表中获取最大值
下一个:从数组中删除最后一个逗号
评论