获取AD域中用户所登陆的计算机名称

将以下脚本通过组策略设置为用户登录ps1脚本

(hostname) + ' ' + (get-wmiobject -class win32_computersystem).username >> \fileserveruser.csv  网络路径最好是任何用户可写

同样的方法,以下脚本可以获取计算机信息

$header = 'Hostname','OSName','OSVersion','OSManufacturer','OSConfig','Buildtype',`
'RegisteredOwner','RegisteredOrganization','ProductID','InstallDate','StartTime','Manufacturer',`
'Model','Type','Processor','BIOSVersion','WindowsFolder','SystemFolder','StartDevice','Culture',`
'UICulture','TimeZone','PhysicalMemory','AvailablePhysicalMemory','MaxVirtualMemory',`
'AvailableVirtualMemory','UsedVirtualMemory','PagingFile','Domain','LogonServer','Hotfix',`
'NetworkAdapter'
systeminfo.exe /FO CSV |
  Select-Object -Skip 1 |
  ConvertFrom-CSV -Header $header 
getmac.exe /FO CSV | Select-Object -Skip 1 | ConvertFrom-Csv -Header MAC, Transport >> \fileservercomputer.csv
原文地址:https://www.cnblogs.com/victor0/p/13528212.html