Seite 1 von 1

[gelöst] - Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 17:42
von jtschoch
Hey Leute,

Ich habe mal bischen gegoogeld ud habe aber nichts gefunden.
Ich möchte den Benutzer mit der Gruppe also Administratoren oder Benutzer ausprinten lassen.
Oder wie kann ich bei os.system (oder bei einen anderen wo er bei einen Fehler eine 1 oder 2) einen Befehl ausführen ohne die Console zu öffnen, aber kein popen.
gibt es da irgendwie eine Möglichkeit bei python?

Danke im voraus!

Re: Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 18:17
von BlackJack
Welches Betriebssystem denn? Den Satz nach dem roten müsstest Du vielleicht noch einmal in Deutsch stellen, damit man ihn versteht.

Re: Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 21:12
von jtschoch
Windows

Also ich möchte den user und die entsprächente Gruppe wo der User eingetragen ist ausgeben!

Re: Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 21:42
von darktrym
Suchst du sowas bzw "net user"?

Re: Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 21:54
von jtschoch
ja nur für python

Re: Eine Frage zu Usern

Verfasst: Sonntag 2. Oktober 2011, 23:11
von Barabbas
Ok, wenn ich das Kauderwelsch richtig deute, bedeutet "für Python", dass du es gerne einfach hättest. "Einfach" bedeutet so ähnlich wie "os.system" und auf gar keinen Fall wie subprocess? Aber was bedeutet "oder bei einen anderen wo er bei einen Fehler eine 1 oder 2"? Eine geheime Botschaft?

Keine Ahnung, ob Python unter Windows da eine schmucke Schnittstelle bereit stellt. Aber für die müsstest du ja sicher auch erst die Dokumentation lesen. Das kannst du auch schneller haben und dich einfach mal 5 Minuten mit "subprocess.Popen" auseinandersetzen, oder?

Re: Eine Frage zu Usern

Verfasst: Montag 3. Oktober 2011, 09:09
von jtschoch
Ja bis jetzt mache ich das mit os.system.
Das gibt mir einen Fehler aus wenn es nicht Funktioniert:
Aber ich braucge was anderes das nicht die Konsole öffnet,
dass das ganze nur im Hintergrund laufen lässt.


Ach ja mit subprocess.Popen habe ich ja gemacht, aber das printen mir Folgendes aus:
<open file 'net localgroup Administrators Beispiel /delete', mode 'r' at 0x00FB1078>
Und os.system giebt bei einen Fehler eine 1 aus und bei keinen eine Nulll.

Re: Eine Frage zu Usern

Verfasst: Montag 3. Oktober 2011, 10:47
von snafu
Verwende `subprocess.call()`.

Re: Eine Frage zu Usern

Verfasst: Montag 3. Oktober 2011, 13:00
von jtschoch
Danke!
Ich hatte Os und Subprocess durchsucht, aber dadrauf bin ich nicht gestoßen

Re: Eine Frage zu Usern

Verfasst: Montag 3. Oktober 2011, 13:27
von snafu
Joa, wenn man schon ein "`Popen().wait()` für Doofe" einrichtet, dann kann man's im Prinzip auch prominenter in der Doku platzieren. Das stimmt wohl.