Open URL and pause script until closed


i extremely new powershell (today first time have looked @ it) , need login script setup asap. main part of script open url in ie , pause script until ie window closed. have time out, if forget close ie 15 minutes window close (or script continue anyway). if there way pause login completely until window closed better. easiest way me this? once done, can mount network drives , printers fine. 

you try this:

 

$url = "" $ie = new-object -comobject internetexplorer.application  #maximum time script allowed run (in seconds) $maxtime = 5  $elapsedeventhandler = {     param ([system.object]$sender, [system.timers.elapsedeventargs]$e)      #write-host "event handler invoked."     ($sender -as [system.timers.timer]).stop()     $ie.quit() }  $maxtime = $maxtime * 1000 $timer = new-object system.timers.timer -argumentlist $maxtime # setup timer fire elapsed event after 5 seconds register-objectevent -inputobject $timer -eventname elapsed -sourceidentifier timer.elapsed -action $elapsedeventhandler | out-null $timer.start()  $ie.navigate($url) $ie.visible = $true  while ($ie.application -ne $null) {     start-sleep -seconds 2 }  $timer.stop() unregister-event -sourceidentifier timer.elapsed #rest of script


should play around $ie com object settings them liking.

edit: fixed script conform to ops questions

 





Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Group Policy Event ID 1058 Error Code 1326 (The user name or password is incorrect)

Suspicious event log Event ID: 4905

DCOM received error "2147746132" from...