问题描述
我需要将计算机链接到Active Directory中的对象。
基本上,我需要将本地可用的属性链接到可以在AD中找到的属性,以便可以将设备肯定地链接到Active Directory中的计算机对象。该设备可能不在网络中,并且在查询时无法访问域控制器。
根据研究,本地存储的计算机的objectGUID或objectSID属性与AD的属性不匹配。
即:
get-adcomputer -identity ComputerName -property MachineGUID,SID
返回与通过
找到的GUID和SID不同的GUID和SIDwmic path win32_computersystemproduct get uuid
和PSTools的
PSGetSID
.. so,是否存在可以在本地和AD中检索到的匹配计算机的标识符?
谢谢
解决方法
在本地尝试:
Get-WmiObject -class SoftwareLicensingService | Select-object ClientMachineID
,然后在AD域控制器上:
Import-module activedirectory
$ComputerName="enter computername here"
$Computer = Get-ADComputer –Identity $ComputerName –property *
$ComputerCMID = Get-WmiObject –computer $ComputerName -class SoftwareLicensingService | Select-object ClientMachineID
Write-Output "$ComputerName has the CMID: $ComputerCMID "