我有一个脚本,我需要找到CN=MyComputer, OU=Computers, DC=vw, DC=local
运行它的计算机的完整专有名称 ( ),但是我不能保证该ActiveDirectory
模块在运行该脚本的所有计算机上都可用。有没有办法在不使用的情况下获取当前计算机的完整专有名称Get-ADComputer $Env:COMPUTERNAME
?
以防万一这是一个 XY 问题,我想做的是将计算机移动到特定的 OU,但我需要一种方法来获取正在运行的计算机的 ASDI 条目。
[ADSI]$computer = ("LDAP://" + $localDN)
if($Production)
{
[ADSI]$destination = 'LDAP://ou=Production,ou=Computers,ou=VetWeb,dc=vw,dc=local'
$computer.MoveTo($destination);
}
else
{
[ADSI]$destination = 'LDAP://ou=Test,ou=Computers,ou=VetWeb,dc=vw,dc=local'
$computer.MoveTo($destination);
}