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

Popular posts from this blog

Edit Group Policy

Hyper-V VM not reaching OS 'Logon' screen

DNS question...