SHOW:
|
|
- or go back to the newest paste.
| 1 | #set the COM port number here | |
| 2 | $portno = 4 | |
| 3 | - | $command_string="Test`n" |
| 3 | + | $test_word="Test" |
| 4 | $result1 = "NoRun" | |
| 5 | $result2 = "NoRun" | |
| 6 | - | $invalid = "Invalid system password" |
| 6 | + | $invalid = "Invalid" |
| 7 | $count = 1 | |
| 8 | ||
| 9 | - | Write-Host $command_string |
| 9 | + | #Write-Host $command_string |
| 10 | $port= new-Object System.IO.Ports.SerialPort COM$portno,9600,None,8,one | |
| 11 | ||
| 12 | ForEach ($word in Get-Content "C:\Users\jperkins\Downloads\4-numeric.txt") | |
| 13 | - | do {
|
| 13 | + | {
|
| 14 | $command_string="$word`n" | |
| 15 | $port.open() | |
| 16 | $port.WriteLine("$command_string")
| |
| 17 | $result1 = $port.ReadLine() | |
| 18 | $result2 = $port.ReadLine() | |
| 19 | $port.Close() | |
| 20 | - | Write-Host $count |
| 20 | + | |
| 21 | - | Write-Host $result1 |
| 21 | + | Write-Host -NoNewLine $count`t |
| 22 | Write-Host -NoNewLine $word`t | |
| 23 | #Write-Host $result1 | |
| 24 | Write-Host $result2 | |
| 25 | - | Start-Sleep -Milliseconds 10 |
| 25 | + | If ($result2 -NotMatch "invalid system") |
| 26 | - | } |
| 26 | + | {
|
| 27 | - | while ($result2 -eq $invalid) |
| 27 | + | Write-Host $word |
| 28 | Write-Host $result2 | |
| 29 | $word>>"C:\Users\jperkins\Dropbox\pw_result.txt" | |
| 30 | Break | |
| 31 | } | |
| 32 | ||
| 33 | $count++ | |
| 34 | Start-Sleep -Milliseconds 25 | |
| 35 | } |