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


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

(hostname) + ' ' + (get-wmiobject -class win32_computersystem).username >> \\fileserver\user.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 >> \\fileserver\computer.csv


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM