Ich schreibe gerade eine Chat-Anwendung mit TCP in VB.Net und ich muss wissen, wie man den Namen eines Benutzers an einem Computer (das ist nicht die eine, die ich benutze, dh nicht environment.username()), sondern eine im selben LAN-Netzwerk wie ich, die entweder den Computernamen oder die IPV4-Adresse verwendet, die ich programmtechnisch gefunden habe. Ich habe viele Nachforschungen angestellt und habe vielleicht Antworten gefunden, die Windows-Server betreffen und den Benutzernamen des lokalen Benutzers finden. Ich wiederhole jedoch, dass der Benutzer des Computernutzernamens zurückgegeben werden soll, wenn ich seine IP-Adresse/Computername in ein LAN eintippe.Finden Sie Benutzername in einem LAN vb.net/C#
-1
A
Antwort
0
Ich habe keinen Weg gefunden, der keine Kenntnis der Anmeldeinformationen auf dem PC erfordert, nach dem Sie die Benutzer suchen. Wenn Sie einige Admin-Anmeldeinformationen kennen, installieren Sie einfach zwei Nuget-Pakete, Cassia und SimpleImpersonation.
Dann können Sie erhalten die Anwender wie folgt angemeldet:
Using Impersonation.LogonUser(DomainHere, UsernameHere, PasswordHere, LogonType.NewCredentials)
Dim TSM As New TerminalServicesManager()
Using Server As ITerminalServer = TSM.GetRemoteServer(ComputerNameHere)
Server.Open()
For Each session In Server.GetSessions()
Debug.Print(session.SessionId)
Debug.Print(session.UserAccount.Value)
Debug.Print(session.ConnectionState)
Next
End Using
End Using
Verwandte Themen
- 1. Dynamisch andere Hosts in einem LAN in Java finden
- 2. Wie finden Sie @Benutzername in einer Zeichenfolge?
- 3. Finden Sie Benutzer in Laravel von Benutzername
- 4. C# - So finden Sie alle IPV6-IP-Adressen im LAN
- 5. finden Sie die Abfrage pro Benutzername
- 6. Wie finden Sie die LAN-IP-Adresse des Android-Geräts?
- 7. Finden Sie heraus, Benutzername (wer) Datei in C# geändert
- 8. Suchen Sie nach WCF-Dienst in einem LAN?
- 9. Finden Sie Benutzername von Skype aus Microsoft Bot Framework Kanal
- 10. LAN-Treiberunterbrechungen
- 11. LAN Webanwendung mit Javascript
- 12. LAN-Anwendung
- 13. Beschränken Sie den Serverzugriff nur von LAN
- 14. Finden Sie von einem anderen finden in mongodb
- 15. Finden Sie alle Verzeichnisse in einem Verzeichnis
- 16. Finden Sie eine Zeichenfolge in einem String
- 17. Finden Sie die Kontur in einem Röntgenbild
- 18. Finden Sie Muster in einem numerischen Vektor
- 19. Finden Sie alle Punkte in einem Flugzeug
- 20. Finden Sie "Nummer" in einem 2d-Array
- 21. Finden Sie alle Dateien in einem Ordner
- 22. Finden Sie den Maximalwert in einem Wörterbuch
- 23. Finden Sie spezifische Eigenschaft in einem Objekt
- 24. Finden Sie ein Wort in einem String
- 25. localhost vs LAN: Geschwindigkeitsunterschied?
- 26. Erstellen eines Remoteservers in einem LAN anstelle von Git Hub
- 27. Namensauflösung über zwei LAN
- 28. Suchen Sie nach Benutzername in der Datenbank
- 29. Setzen Sie Benutzername/Passwort in mosquitto
Sie es in dos tun kann ganz einfach 'query user/server: computername' –