Parameter mit der Exe gestartet wurde herausfinden?
-
Hallo Forum,
unter Linux konnte man die Parameter sehen mit denen man eine Binary oder ein Skript gestartet hat. In Windows ist das nicht möglich? Ich will per Kommandozeile Username und Passwort übergeben lassen. Es wäre nicht so gut wenn UN/PW irgendwo einsehbar wären, weil mein Programm ev eine Zeit lang rackert.
Vielen Dank
Peter
-
WinForms und Kommandozeile:
http://msdn.microsoft.com/en-us/library/acy3edy3.aspxWPF:
http://msdn.microsoft.com/en-us/library/system.windows.application.onstartup.aspx
http://msdn.microsoft.com/en-us/library/system.windows.startupeventargs.args.aspxAllgemein:
http://msdn.microsoft.com/en-us/library/system.environment.commandline.aspx
http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx
-
abcd schrieb:
In Windows ist das nicht möglich?
Was sollen immer diese Suggestivfragen? Entweder du weisst es oder du weisst es nicht.
Es ist nämlich möglich. Und noch dazu ganz einfach. In Windows 8 reicht es den TaskManager zu starten und dort die Spalte "Command line" einzublenden. Auf älteren Windows Versionen geht es mit Tools wie Process Explorer.
abcd schrieb:
Ich will per Kommandozeile Username und Passwort übergeben lassen. Es wäre nicht so gut wenn UN/PW irgendwo einsehbar wären, weil mein Programm ev eine Zeit lang rackert.
Dann hast du ein Problem.
-
Ich habe nur Windows 7 und wußte das nicht. Im Prozess Explorer von WinInternals kann man tatsächlich bei Win7 die Kommandozeilen Argumente sehen, auch wenn man sie in eine .bat packt. Ich werde den User darauf hinweisen und er muß selber entscheiden ob er das Risiko eingeht.
Der erste Teil meiner "Frage" hat etwas in die falsche Richtung geziehlt. Wie das mit der Komandozeile geht weiß ich aus meiner C Zeit.
Vielen Dank
Peter