Hi all I have a script that works fine on a local machine. It asks users if they want to shut down the machine. However I can't seem to get it to work remotely.
$a = new-object -comobject wscript.shell $start = Get-Date $end = $start.AddMinutes(5) do{ $answer = $a.popup("Your machine will shutdown in 5 minutes unless you choose no.",0,"Shut Down",4) if($answer -eq 6 -or $start -eq $start.AddMinutes(5)){ $a.popup("Shutting Down.") Write-Host $answer Stop-Computer -ComputerName $env:COMPUTERNAME } if($answer -eq 7){ $a.popup("Aborted.") break } }until($start -ge $end)
Here's the script.
Here is what I'm using to call it.
Invoke-Command -computername tsvc2552142x003 -FilePath '\\tsvc2552142x011\C$\Users\cody\Desktop\remoteshutdown.ps1'
Thanks I thought I read somewhere that popup runs in the background. If that is true what do I need to use that would store a users input?