Powershell While/Until RRS feed

  • Question

  • Probably a simple answer but...

    Writing a simple script to test connectivity to a device. I need it to loop back and  ask for another name of the connection fails OR let me know if it was successful.

    If you have a successful attempt on the 1st try I cannot get it to write the verification. If it fails the 1st time, it will work perfect... le sigh

    Here is what I have:

    $GET_DEVICE_NAME = Read-Host "Please enter the device you verifing connection to"
    $testConnection = Test-Connection $GET_DEVICE_NAME -Quiet

    while($testConnection -eq $false)
    { Write-Host "Unable to locate  $GET_DEVICE_NAME Please verify name and connectivity."
      $GET_DEVICE_NAME = Read-Host "Please enter the device you are backing up"
      Until($testConnection=Test-Connection $GET_DEVICE_NAME -Quiet)
      if($testConnection -eq $true)
      Write-Host "$GET_DEVICE_NAME connection is verified"    

    • Moved by Bill_Stewart Monday, July 29, 2019 8:01 PM Abandoned
    Thursday, December 20, 2018 4:45 PM

All replies

  • Hi Luther ..

    you got the script right. I do not see any issues with this. Let me know if you have any specific question. 

    Below is a nice article on Powershell using Do .. Until .. see if this useful for fine tuning your script.  


    Hope this helps...


    Please don't forget to “mark the replies as answers if they helped, also set "like" it’s a boost for us to keep blogging J

    Click here to learn more. Visit the dedicated Community forum to shareexplore and talk to experts about Microsoft Kaizala.

    • Proposed as answer by Mike Crowley Thursday, December 20, 2018 9:07 PM
    Thursday, December 20, 2018 4:52 PM
  • It looks correct to me as well... however...

    If I put a device in that will id true it "Should" go to

    Write-Host "$GET_DEVICE_NAME connection is verified" 

    and it doesn't.

    If you type in a false it will write-host  "Please enter the device you verifying connection to" correctly.

    After a one false, if you put in a true it will display Write-Host "$GET_DEVICE_NAME connection is verified"  ??

    I hope I am describing it correctly...

    Thursday, December 20, 2018 5:59 PM
  • I see .. Can you try this method ..


    Thursday, December 20, 2018 6:09 PM