Мне нужно выяснить, существует ли компьютер с данным Guid
внутри данного подразделения.
Для этого я бы предпочел написать Запрос по примеру , который ищетдля компьютера, соответствующего Guid
.Например:
PrincipalContext context = new PrincipalContext(ContextType.Domain, domain, container);
ComputerPrincipal computer = new ComputerPrincipal(context);
computer.Guid = guidToMatch;
PrincipalSearcher searcher = new PrincipalSearcher(computer);
// Get the computer if it exists...
Конечно, это не работает, потому что поле ComputerPrincipal.Guid
доступно только для чтения.Кроме того, ComputerPrincipal.AdvancedSearchFilter
не содержит поля * 1012. *.
Возможно ли это, или есть какая-то причина, по которой я бы не хотел этого делать (как лучшая альтернатива)?