View difference between Paste ID: rFCTKb2L and cts68CSs
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
}