| Autor |
Beitrag |
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Do 20.10.05 09:03
Also ich will ein Programm mit admin rechten ausführen
ich gebe auf kommandozeile ein:
runas /profile /user:computername\Admin-Kononame cmd
Dann fragt er mich nach dem passwort aber ich kann da nix eingeben, dercursor bewegt sich nich. ich tippe zwar die richtigen buchstaben aber das kennwort ist laut windows immer falsch. Komisch. Könnt ihr mir weiterhelfen?
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 20.10.05 09:57
Versuchst du den Befehl mit einem Account auf einem Remotecomputer auszuführen oder warum stellst du den Computernamen voran? Dass die Eingabe nicht angezeigt wird ist schon richtig, sonst könnte ja jeder dein Passwort lesen, der dir über die Schulter auf den Monitor guckt. Du musst außerdem auch noch ein Programm angeben, gegebenenfalls mit Pfad, sollte es nicht im Suchpfad liegen, welches du unter dem anderen Benutzer Account starten willst:
runas /User:Administrator notepad
Aber was hat das mit der WinAPI Programmierung zu tun?
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Do 20.10.05 17:58
Titel: asd
@ Luckie:
Also ich benutzte die Syntax vom ersten Posting weil dass dort in der hilfe stand. Geb mal nur 'runas' ein, da stehen nen paar beispiele darunter auch das. Also wenn ich
runas /User:Administrator notepad eingebe und statt Administrator mein Kontonamen und dann das passwort steht wieder unbekannter benutzername oder falsches Kennwort 
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 20.10.05 19:10
Keine Sorge, ich kenne den Befehl.
Guck mal, ob der Dienst 'Dienst "ausführen als"' auch gestartet ist. Ansonsten dürfte das Passwort wohl wirklich falsch sein. Das funktioniert übrigens nur, wenn der betreffende Account auch wirklich ein Passwort hat. Sonst, leg mal einen neuen Benutzer mit Passwort an und versuch damit den Befehl mal auzuführen.
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Do 20.10.05 19:59
Titel: asd
@ Luckie
Wie heißt denn der Dienst?
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Do 20.10.05 23:04
Ich tippe mal auf "Sekundäre Anmeldung".
Wenn Du als übrigens Teil einer Domäne bist, dann kann es unter Umständen sein (je nach Domänenkonfig), dass der lokale Administrationsaccount deaktiviert wurde. Evtl. musst Du dann einen Domänenaccount verwenden.
Aber ich frag mich im Moment auch, was das mit WinAPI-Programmierung zu tun hat?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 21.10.05 00:12
Titel: Re: asd
Koller hat folgendes geschrieben: | @ Luckie
Wie heißt denn der Dienst? |
Steht doch da: | Zitat: |
'Dienst "ausführen als"' |
Und genauso steht es in der Liste der Dienste. Hättest du mal in der Liste geguckt, dann wär der dir auch ins Auge gesprungen. 
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Fr 21.10.05 00:16
Jetzt ist nur noch die Frage ob er Win2000 oder XP einsetzt, denn so wie es scheint wurde der Dienst in XP umbenannt. Ich habe den auf jeden Fall nicht auf meinem Rechner. Daher habe ich den nächstliegenden mal genannt.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 21.10.05 01:06
Ach, unter XP heißt das wieder anders? 
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 21.10.05 15:45
Titel: ad
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 21.10.05 15:56
Warum rufst Du nicht einfach mit deinem Programm es selber mit CreateProcessAsUser intern auf? Wie man den Shell-Dialog dafür aufruft, weiß ich aber ATM nicht ausm Kopf.
RunAs ist ein Befehl unter Win2K...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Sa 22.10.05 04:12
BenBE hat folgendes geschrieben: | | RunAs ist ein Befehl unter Win2K... |
Gibt's aber auch unter XP, verwende ich fast täglich.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 22.10.05 04:27
UGrohne hat folgendes geschrieben: | BenBE hat folgendes geschrieben: | | RunAs ist ein Befehl unter Win2K... |
Gibt's aber auch unter XP, verwende ich fast täglich. |
Und da mir das zu umständlich war, habe ich mir mein RunAsUser geschrieben. 
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Sa 22.10.05 12:52
@ Luckie:
Kannste mir mal bitte sagen, wie du das dann realisierst, ich meine wie du das geschafft hast, dass man aus einem Programm heraus ein Prog unter einem anderen Benutzernamen ausführen kann.
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 22.10.05 13:27
Nur ganz nebenbei bemerkt, die Sourcen liegen bei. Man braucht nur mal reinzugucken.
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Sa 22.10.05 13:49
Titel: asd
Weil stand dass das Freeware ist und ich glaub dass es einen Unterschied zwischen OpenSource und Freeware gibt. Wenn nicht, dann klärt mich bitte auf...
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 22.10.05 14:12
@Ausführen von Programmen aus eigenem Programm unter anderem Benutzernamen: CreateProcessAsUser ... (Wie ich oben bereits erwähnte)
@OpenSource\Freeware:
Freeware ist kostenlos und hat (meist) keine Sources beilegen. Die Rechte an den Sourcen trägt der Autor des Programms.
Bei Opensource ist der Quelltext für jeden frei verfügbar und darf auch von jedem bearbeitet\geändert werden. OpenSource muss nicht kostenlos sein. (z.B. MPL)
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 22.10.05 14:28
Titel: Re: asd
Koller hat folgendes geschrieben: | | Weil stand dass das Freeware ist und ich glaub dass es einen Unterschied zwischen OpenSource und Freeware gibt. Wenn nicht, dann klärt mich bitte auf... |
Sicher gibt es da einen Unterschied, aber man könnte sich das ja mal runterladen und angucken wie das funktioniert. Wenn man das aus diesem Grund dann mal entpackt, dürfte einen der Ordner 'Source' ins Auge springen.
@BenBE: Mit CreateProcessAsUser geht es nicht. Dazu brauchst du ein gültiges Token und dazu fehlen dir die nötigen Privilegien um dir eins zu erzeugen. Aber so geht es: www.luckie-online.de...ocessWithLogonW.html
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Sa 22.10.05 19:47
Also ich habe es mit runas geschafft:
runas /noprofile /user:XYZ calc
Dann das PW und der Rechner startet. Aber das geht nur bei eingeschränkten, ich will das auch mit admins machen. Ich bin mir 10000 % sicher dass das pw richtig war  :weissnix:
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Marco D. 
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Sa 22.10.05 20:27
@ Luckie:
:shocked: DU hast ja keine Formulare. Das musst du mir genauer erklären!!!!
Deshalb weiß ich auch nichts mit dem Code anzufangen, weil ich nicht weiß, welche Funktion was macht. Allein am Funktionsnamen erkenn ich auch nich alles. KAnnste den betreffenden Codeauszug mal bitte posten?????
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|