ИНФОРМАЦИЯ: Пользователь "ИД пользователя" не имеет данных RSOP - PullRequest
0 голосов
/ 24 апреля 2020

Когда я пытаюсь запустить gpresult на удаленном компьютере с локального компьютера с помощью powershell, он выдает следующую ошибку:

ИНФОРМАЦИЯ: У пользователя "userid" нет данных RSOP.

Когда я войду на удаленный сервер хотя бы один раз, он получит результат. Если есть 5-10 серверов, я не могу повторить это.

Есть ли способ получить данные RSOP без входа на удаленный компьютер.

    $session = new-pssession -computername xyz
    enter-pssession $session
    $d = gpresult /r /scope:computer /s xyz

1 Ответ

0 голосов
/ 30 апреля 2020

Когда вы пытаетесь получить результаты GP для компьютера, я предполагаю, что вы являетесь администратором. В противном случае у вас не будет доступа к политикам компьютера, только к политикам пользователя. gpresult действительно может отображать результаты только для пользователя, который уже вошел в систему. Но это не обязательно вы, кто запрашивает данные. Используйте параметр \USER и используйте пользователя, который уже вошел в систему хотя бы один раз:

gpresult /R /USER username /SCOPE COMPUTER /S xyz

Этого будет достаточно, поскольку вас интересуют только политики компьютера, которые будут одинаковыми для каждого пользователя. .

Совет Pro: вместо входа на каждый сервер и вычисления результата GP, вы можете вычислить результат GP на каждом D C для каждого пользователя на каждом компьютере. Это не похоже на инструмент gpresult, но скорее на симуляцию вычислений, которая также будет работать для пользователей, которые еще не вошли в систему. Поскольку D C знает все компьютеры, пользователей и политики, он, конечно, может легко предсказать любой возможный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...