GPO Startup policy failed to run Powershell script
dear fox,
i have created powershell script rename more 1000 computers host name same active directory user account. if run policy manually in computer changed if deploy gpo in computer startup script doesn't work.
$mywindowsid=[system.security.principal.windowsidentity]::getcurrent() $mywindowsprincipal=new-object system.security.principal.windowsprincipal($mywindowsid) $adminrole=[system.security.principal.windowsbuiltinrole]::administrator if ($mywindowsprincipal.isinrole($adminrole)) { $host.ui.rawui.windowtitle = $myinvocation.mycommand.definition + "(elevated)" $host.ui.rawui.backgroundcolor = "darkblue" clear-host } else { $newprocess = new-object system.diagnostics.processstartinfo "powershell"; $newprocess.arguments = $myinvocation.mycommand.definition; $newprocess.verb = "runas"; [system.diagnostics.process]::start($newprocess); exit } [system.reflection.assembly]::loadwithpartialname('microsoft.visualbasic') | out-null $name = $env:username $computername = get-wmiobject win32_computersystem $computername.rename($name) write-host "$([char]1) computer name changed `"$name`", going reboot laptop after 10 seconds." -foregroundcolor green write-host "$([char]7) department has changed computername same email address." -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 9 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 8 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 7 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 6 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 5 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 4 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 3 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 2 seconds" -foregroundcolor green sleep 1 write-host "$([char]7) computer restart in 1 seconds" -foregroundcolor green sleep 1 restart-computer -force ### end of script ##
second issue when run same script on same computer different test user, failed return error code 5 in powershell console.
hi,
you delegate permission of changing computername user delegation of control wizard.
for more information delegation of control wizard, refer article below.
appendix g: active directory delegation tools
https://technet.microsoft.com/en-us/library/cc756087(v=ws.10).aspx
best regards,
jay
please remember mark replies answers if , un-mark them if provide no help. if have feedback technet subscriber support, contact tnmff@microsoft.com.
Windows Server > Group Policy
Comments
Post a Comment