首页 > 解决方案 > 我如何在 Powershell 中查询新映像的 PC,然后给我最后一次登录的所有人的姓名

问题描述

我想获取网络上所有新成像的笔记本电脑的列表,然后获取最后登录到它们的所有人的姓名

$NewlyImaged =[DateTime]::Today.AddDays(-5)
Get-ADComputer -Filter 'WhenCreated -ge $NewlyImaged' -Properties 'WhenCreated' | Where-Object {$_.name -like "*LN-T*"} |Format-Table Name,WhenCreated,DistinguishedName,UserName -AutoSize -Wrap

ForEach-Object ($_.name) {Get-WmiObject -Class Win32_ComputerSystem | Select-Object UserName}
Name            WhenCreated         DistinguishedName                                                             UserName
----            -----------         -----------------                                                             --------
LN-T48-PF11LRB0 31/07/2019 18:08:30 CN=LN-T48-PF11LRB0,OU=Laptops,OU=Win10,OU=LN,OU=Workstations,DC=cooley,DC=com {}      

我不应该获得自己笔记本电脑的最后一次登录用户名
COOLEY\khalifam

标签: powershellsccm

解决方案


推荐阅读