Welcome › Forums › General PowerShell Q&A › Console Capture
Not sure if this is possible but I am calling a vpn command line tool via:
cmd /c ‘”C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\vpncli.exe” -s > Login error.
Is there anyway to capture this text and exit based upon >>Login error.?
I can output this to a file but this process runs infinitum and I cant find away to read the file to search for the text and thus end the process.
Is this even possible? Can you suggest any better way?
$x = [command]
Will capture the command output, as text, in $x. You would then need to parse it once the command completes. However, if the command never completes… I’m not sure what you’d do.
AnyConnect has its own Eventlog.
Get-WinEvent -Logname ‘Cisco AnyConnect Secure Mobility Client’
Maybe you can use an event in it to trigger some action when that Login error occurs.
Many thanks for your excellent idea. I’ve been able to use that and now have a working solution.