I should probably know this information, but I’m at a loss. Surprisingly, the exact scenario I can’t find elsewhere, although it seems like it would be a common issue.<\/p>\n
I need to update User 1’s Group Policy remotely. Easy. I’ll use GPUpdate, right?<\/p>\n
I create a remote session on the user’s computer. I am connected as NT Authority/System per whoami.<\/p>\n
I type GPUpdate /force to initiate the GPUpdate.<\/p>\n
I do gpresults /r after a few minutes.<\/p>\n
“Domain/Computer1$” doesn’t have RSoP Data.<\/p>\n
That makes sense. I do: gpresults /r /user User 1<\/p>\n
“Last time Group Policy was applied: 1 hour ago”<\/p>\n
I do: gpupdate /Target:User /force<\/p>\n
Last time Group Policy was applied: 1hour and 1 minute ago<\/p>\n
How can I update Group Policy for a different user on the system when I’m logged in as a different user?<\/p>","upvoteCount":4,"answerCount":9,"datePublished":"2025-04-29T14:44:19.755Z","author":{"@type":"Person","name":"bigsavedave","url":"https://community.spiceworks.com/u/bigsavedave"},"suggestedAnswer":[{"@type":"Answer","text":"
I should probably know this information, but I’m at a loss. Surprisingly, the exact scenario I can’t find elsewhere, although it seems like it would be a common issue.<\/p>\n
I need to update User 1’s Group Policy remotely. Easy. I’ll use GPUpdate, right?<\/p>\n
I create a remote session on the user’s computer. I am connected as NT Authority/System per whoami.<\/p>\n
I type GPUpdate /force to initiate the GPUpdate.<\/p>\n
I do gpresults /r after a few minutes.<\/p>\n
“Domain/Computer1$” doesn’t have RSoP Data.<\/p>\n
That makes sense. I do: gpresults /r /user User 1<\/p>\n
“Last time Group Policy was applied: 1 hour ago”<\/p>\n
I do: gpupdate /Target:User /force<\/p>\n
Last time Group Policy was applied: 1hour and 1 minute ago<\/p>\n
How can I update Group Policy for a different user on the system when I’m logged in as a different user?<\/p>","upvoteCount":4,"datePublished":"2025-04-29T14:44:19.815Z","url":"https://community.spiceworks.com/t/remote-gpupdate-doesnt-update-remote-user/1200953/1","author":{"@type":"Person","name":"bigsavedave","url":"https://community.spiceworks.com/u/bigsavedave"}},{"@type":"Answer","text":"
Can you try it from the Group Policy Results wizard on a DC?<\/p>","upvoteCount":3,"datePublished":"2025-04-29T15:10:13.591Z","url":"https://community.spiceworks.com/t/remote-gpupdate-doesnt-update-remote-user/1200953/2","author":{"@type":"Person","name":"ode2joy","url":"https://community.spiceworks.com/u/ode2joy"}},{"@type":"Answer","text":"
I believe you can use this command to achieve what you want:
\ninvoke-GPUpdate -Computer “YourPcNameHere” -Target “user”
\nIf I’m not mistaken that will schedule the gpupdate as the logged in user and it’ll run a short time after the command is issued.<\/p>","upvoteCount":3,"datePublished":"2025-04-29T16:47:49.351Z","url":"https://community.spiceworks.com/t/remote-gpupdate-doesnt-update-remote-user/1200953/3","author":{"@type":"Person","name":"DarkBrewer","url":"https://community.spiceworks.com/u/DarkBrewer"}},{"@type":"Answer","text":"
Can you have the user run the gpudate command themselves?<\/p>\n
We have PDQ, and it’s able to run commands as the logged on user.<\/p>","upvoteCount":3,"datePublished":"2025-04-29T17:00:18.391Z","url":"https://community.spiceworks.com/t/remote-gpupdate-doesnt-update-remote-user/1200953/4","author":{"@type":"Person","name":"phildrew","url":"https://community.spiceworks.com/u/phildrew"}},{"@type":"Answer","text":"
Pretty sure that will update GPO for the currently logged on user issuing that command, not another user logged into the system.<\/p>","upvoteCount":4,"datePublished":"2025-04-29T17:05:18.736Z","url":"https://community.spiceworks.com/t/remote-gpupdate-doesnt-update-remote-user/1200953/5","author":{"@type":"Person","name":"phildrew","url":"https://community.spiceworks.com/u/phildrew"}},{"@type":"Answer","text":"
Pretty sure you’re right. This is why I recommended GP Results Wizard on the DC, as it actually lists the user profiles on the PC and allows you to refresh whichever user you want:<\/p>\n