Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 16.01.2007, 13:49 Titel: Abfragen eines remote Computer Benutzers |
|
|
Hi
ähm im moment versuch ich ein programm zu schreiben das alle computer im lan anzeigt und man dann falls gewünscht auch alle oder einzeln herunterfährt.
bis jetzt hab ich mit dem dos befehl "net view" gearbeitet das zeigt sie auch schön an aber in c++ den befehl "system" den ausgabestring nicht zurück.
1. wie kann ich über dos oder anderes befehle den ANGEMELDETEN Benutzer rausfinden WENN ich die IP Adresse und den computername weiß...
über windows wär schön muss aber nicht sein...
2. gibt es ein funkiton in c++ die das was system in die Eingabeaufforderung schreibt als string zurück gibt. msdn ist dazu leider nicht sehr hilfreich...
oder gibt es eine windows möglichkeit alle computer im netz ausfindig zu machen??
schon mal vielen dank für alle die sich damit beschäftigen....
mfg fast hawk _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 16.01.2007, 14:34 Titel: |
|
|
Kleiner Tipp... solche Sachen programmiert man am besten in einer höheren Programmiersprache, wie z.B. Python.
Wenn du die Ausgabe eines Programmes willst, dann startest du einen Child-Prozess und leitest den stdout Stream per Pipe in dein Programm. Wie das in C++ genau funktioniert kann ich dir nicht sagen aber ich denke mal anhand der Stichwörter sollte sich das schnell finden lassen. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 16.01.2007, 17:34 Titel: |
|
|
hi danke für die antowort
das mit hören sprachen ist sicher sinvoller aber bis ich dich neue Sprache so gelernt hab das ich alle computer im Netzwerk finde wird nicht sehr kurz sein..
Falls das nicht richtig rübergekommen ist das ich die Ausgabe des "system" befehl umleiten will aber mir ist jetzt grad die idee gekommen das ich das in en file umleiten kann und dann des auslesen.
hilfreich wär jetzt wenn jemand wüsste wie man den benutzer eines computers findet.
mfg fast_hawk _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
Verfasst am: 16.01.2007, 18:10 Titel: |
|
|
Mach ein Layer 3 Broadcast, dann musst du nicht auf Windows Zeugs zugreifen. _________________ http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.
Never touch a running System - der Systemling |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 16.01.2007, 19:00 Titel: |
|
|
ähm soweit wie ich das mit dem layer 3 versteh muss bei einem Broadcast auf dem "Zielrechner" eine Software installiert sein.
Ich brauch jetzt eine Möglichkeit den Namen des Benutzers ohn eine Laufende Software ausser WinXP zu bekommen.
Dazu brauch ich meineswissend DOS Befehle oder eine andere Möglichkeit eine Anfrage an den Computer senden ohne Aufbau einer direkt verbindung ohne Socket.
Das Programm soll einfach "schauen" wer an dem Computer mit dem Name(IP-Adresse) angemeldet ist.
Das finden der Computernamen hab ich ja eine Möglichkeit gefunden wenn auch ziemlich aufwendig oder eher umständlich. _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 16.01.2007, 19:02 Titel: |
|
|
Das wird nicht möglich sein, warum sollte ein anderer Rechner im Netz dazu berechtigt sein, zu wissen welcher Benutzer angemeldet ist. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
foreach ehem. hanse
Anmeldedatum: 08.05.2004 Beiträge: 183
Medaillen: Keine
|
Verfasst am: 16.01.2007, 19:18 Titel: |
|
|
finger |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 17.01.2007, 19:27 Titel: |
|
|
Ja ok klingt irgendwie auch wieder verständlich aber wird auch so gehn eingentlich wollt ich aber net die remote computer mit nem weiteren programm belasten vorallem weil ich es noch ein bisschen "verstecken" muss damit es nicht so leicht zu umgähen ist..
danke fast hawk _________________ Jetziges Projekt: The Ring War
Status: 40%
-----------------------------------
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer.
--
Lucius Annaeus Seneca (4)
röm. Philosoph, Dramatiker und Staatsmann |
|
Nach oben |
|
|
foreach ehem. hanse
Anmeldedatum: 08.05.2004 Beiträge: 183
Medaillen: Keine
|
Verfasst am: 22.01.2007, 09:36 Titel: |
|
|
Wiso verecken? Wer soll den so was versuchen zu umgehen? |
|
Nach oben |
|
|
|