Benutzer abmelden (UILOGOUT)

Mit diesem Befehl wird der aktuelle EasySightPro® Benutzer abgemeldet und auf den Standard Benutzer gewechselt.

Eingabe

Syntax: UILOGOUT

Ausgabe

{RESULT}

Befehlsantwort Beschreibung
0 Befehl wurde erfolgreich abgearbeitet
1 Ausführen nicht erfolgreich
2 Falscher Syntax
3 Schwerer Fehler beim Ausführen
4 Funktion nicht aktiv oder manuell deaktiviert
9 EasySightPro® wird geschlossen

Beispiel

Meldet den aktuellen EasySightPro® Benutzer ab.

Rückantwort:

  • 0 = Befehlsantwort (Abarbeitung OK)

Kopieren
UILOGOUT
0

Powershell

Kopieren
Function Send-TCPMessage
    Param
            [Parameter(Mandatory=$true, Position=0)]
            [ValidateNotNullOrEmpty()] 
            [string] 
            $EndPoint
        , 
            [Parameter(Mandatory=$true, Position=1)]
            [int]
            $Port
        , 
            [Parameter(Mandatory=$true, Position=2)]
            [string]
            $Message
    ) 
    Process {
        # Setup connection 
        $IP = [System.Net.Dns]::GetHostAddresses($EndPoint
        $Address = [System.Net.IPAddress]::Parse($IP
        $Socket = New-Object System.Net.Sockets.TCPClient($Address,$Port
    
        # Setup stream wrtier 
        $Stream = $Socket.GetStream() 
        $Writer = New-Object System.IO.StreamWriter($Stream)

        # Write message to stream
        $Message | % {
            $Writer.WriteLine($_)
            $Writer.Flush()
        }
    
        # Give EasySightPro a chance to process the command
        # This example does no read back the answer!
        Start-Sleep -Seconds 1.5

        # Close connection and stream
        $Stream.Close()
        $Socket.Close()
    }
}

# Sende Anmeldung als Benutzer 'Demo'
Send-TCPMessage -Endpoint 127.0.0.1 -Port 21 -Message "UILOGINDemo;E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"

# Sende Abmeldung
Send-TCPMessage -Endpoint 127.0.0.1 -Port 21 -Message "UILOGOUT"