2010-02-13 8 views

Antwort

15

Process Explorer oder einer seiner Freunde sollten helfen.

+0

sollte meine Frage geklärt hat, war auf der Suche ich eigentlich für 3rd-Party-Tool env einen beliebigen Prozess betrachten – theactiveactor

+1

Es Ihnen es sehen erlaubt, aber es ist nicht einfach um lange Werte wie PATH oder CLASSPATH zu sehen. Leider scheint kein Kopierbefehl verfügbar zu sein. –

+1

Ich habe gerade herausgefunden, dass man, um den vollen Wert von PATH zu kopieren, den sichtbaren Teil mit * Cheat Engine * (im * Process Explorer * -Prozess) finden kann und dann den Speicherbereich durchsuchen kann. Sie können den vollständigen Text von dort kopieren. – Ghost4Man

0

Um die Prozessumgebung zu erhalten, müssen Sie in der Lage sein, seinen Kontext zu erhalten. Und innerhalb des Kontexts verwenden Sie getenv(), um spezifische Variable zu erhalten.

3

Oder in Powershell:

(Get-Process -id 5060).StartInfo.EnvironmentVariables 
(Get-Process notepad).StartInfo.EnvironmentVariables 
+2

Angeblich führt dies nicht immer das, was Sie erwarten, und gibt * einige * Umgebungsvariablen (wie Path) aus dem aktuellen Prozess zurück, nicht die andere: https://blog.gapotchenko.com/eazfuscator.net/reading-environment-variables – piers7

+2

Ich habe etwas Zeit damit verbracht, dies zu validieren, und ich denke, die Ausgabe von Process.StartInfo.EnvironmentVariables scheint nur kompletter Junk zu sein. Es scheint keine Variablen zu enthalten, von denen ich weiß, dass sie in untergeordneten Prozessen existieren, die ich erzeugt habe, und es ist eindeutig falsch für andere (Server-) Prozesse, die unter anderen Logins laufen. Vermeiden. – piers7

+1

Kommentare (und Implementierung) in der .net-Referenzquelle scheinen dies zu bestätigen - ProcessStartInfo gibt Ihnen nur die aktuellen Umgebungsvariablen, * nichts mit dem anderen Prozess überhaupt zu tun *. http://referencesource.microsoft.com/#System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs7caf1ab108119a18 Auch mit ILSpy bestätigt – piers7

Verwandte Themen