首页 > 代码库 > 根据OU查询在线电脑服务编号
根据OU查询在线电脑服务编号
使用以下PS script可以查询在线PC的服务编号,因为服务编号是出厂就写入BIOS的.以下命令用Domain admin account打开ISE运行.
Get-ADComputer -filter * -searchbase "ou=CN computers,ou=asia computers,ou=yourou,dc=yourdomain,dc=yourdomain" | ForEach-Object { $hostname = $_.name $serialnumber = (Get-WMIObject Win32_BIOS -computer $hostname -ErrorAction SilentlyContinue).SerialNumber if (-not $serialnumber) { Add-Content c:\scripts\offlinehosts.csv "$hostname" Add-Content c:\scripts\offlinehosts.txt "$hostname" } else { Write-Host "$hostname,$serialnumber" # output to screen Add-Content c:\scripts\serialnumberlist.csv "$hostname,$serialnumber" } }
以上命令可以根据指定OU得到在线电脑的服务编号,不在线电脑列表在保存在offlinehosts.txt文本中,
再用以下命令扫描不在线电脑列表.
Get-Content C:\scripts\offlinehosts.txt | ForEach-Object { $serialnumber = (Get-WMIObject Win32_BIOS -computer $_ -ErrorAction SilentlyContinue).SerialNumber Write-Host "$_,$serialnumber" # output to screen Add-Content c:\scripts\serialnumberlistadd.csv "$hostname,$serialnumber" }
根据OU查询在线电脑服务编号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。