Когда вы пытаетесь получить результаты GP для компьютера, я предполагаю, что вы являетесь администратором. В противном случае у вас не будет доступа к политикам компьютера, только к политикам пользователя. gpresult
действительно может отображать результаты только для пользователя, который уже вошел в систему. Но это не обязательно вы, кто запрашивает данные. Используйте параметр \USER
и используйте пользователя, который уже вошел в систему хотя бы один раз:
gpresult /R /USER username /SCOPE COMPUTER /S xyz
Этого будет достаточно, поскольку вас интересуют только политики компьютера, которые будут одинаковыми для каждого пользователя. .
Совет Pro: вместо входа на каждый сервер и вычисления результата GP, вы можете вычислить результат GP на каждом D C для каждого пользователя на каждом компьютере. Это не похоже на инструмент gpresult
, но скорее на симуляцию вычислений, которая также будет работать для пользователей, которые еще не вошли в систему. Поскольку D C знает все компьютеры, пользователей и политики, он, конечно, может легко предсказать любой возможный результат.