These include the large middle-class suburbs of Peoria, Mesa, Chandler, and Glendale; upscale Scottsdale; and the college area of Tempe which serves as home to Arizona State University. All areas are modern and generally lacking in historic interest, but keep in mind that Phoenix only had 100,000 residents in 1950.
do {} until ($false) is an infinite loop; it'll only exit if you use something like break, return or throw from inside the loop body. do { } until ($true) would execute the loop body exactly once (which would make the loop rather pointless.) It looks like what you intended to do was wait for a file to exist.
Starting in Windows PowerShell 3.0, you can wait for the restart to complete before you run the next command, specify a waiting time-out and query interval, and wait for particular services to be available on the restarted computer. This feature makes it practical to use Restart-Computer in scripts and functions. You can also use the WSMan protocol to restart the computer, in case DCOM calls are blocked, such as by an enterprise firewall. This cmdlet requires Windows PowerShell remoting only when you use the AsJob parameter in a command.