Есть ли способ получить gpresult
работать, не входя в систему как фактический пользователь?
Скажем так UserA входит в систему на компьютере XYZ. Вы входите через TeamViewer к нему или есть локально так как AdminA, вы щелкните правой кнопкой мыши Запустить от имени администраторавведите свои учетные данные администратора, которые вы вводите в известной команде gpresult / R, чтобы получить компьютерные объекты групповой политики, а их там просто нет.
gpresult /R
INFO: The user adm.test does not have RSoP data.
Вы пытаетесь сделать это удаленно, и это тоже не удается ...
gpresult /S DDD9D5 /SCOPE COMPUTER /R
INFO: The user does not have RSoP data.
Как заставить его получить эти данные как Администратор домена или Администратор на этом компьютере (но не пользователем) и пользователем, который никогда не входил в систему на этом компьютере?
В течение многих лет я думал, что это просто «работает», но, похоже, я всегда входил в систему через RDP или другие средства, и это всегда работало. Теперь это не так ... и мне нужен способ правильно отладить это.
Действительно ли мой единственный вариант - войти в систему как обычный пользователь, а затем выполнять команды?
Да, это можно сделать без интерактивного входа в систему, хотя вам необходимо знать пользователя, который действительно выполнил интерактивный вход на этот компьютер. В вашем случае это сделает UserA. Затем из командной строки с повышенными правами:
gpresult /user UserA /scope computer /r
Также с удаленного компьютера:
gpresult /s RemoteComputer /user UserA /scope computer /r
Я действительно не понимаю, почему вам нужно указывать пользователя при использовании /scope computer
, но вот как это работает ...