私はの環境変数の実際の値を取得しようとしています。
は、これは私がこれまで持っているものです:NETのリモートマシン上の環境変数の実際の値を取得
:名前として「WINDIR」を渡すと値として「%にSystemRoot%は」を取得します。私が実際に言うところのはです。実際のパスはです。つまり、「C:\ Windows」です。
私はは「SYSTEMROOT」の値を取得するために再帰を使用してを試みたが、なしはが見つかった一致します。
実際の値が返されるようにするにはどうすればよいですか?
Thx!
なぜ%SystemRoot%は受け入れられませんか?これをエクスプローラウィンドウに置くと、Windowsのインストールディレクトリに移動します。 %SystemRoot%は理論上D:\ Windows \になる可能性があるためです。 –
[.NETでリモート環境変数を展開する方法は?](http://stackoverflow.com/questions/5031111/how-to-expand-environment-variables-remotely-with-net) – VVS
@ Ramhound:私** Win32_Process.Create **を使ってリモートマシン上で**コマンドを実行する**メソッドを記述しています。 **環境変数は認識されないように見えるので、**私はそれらを自分で置き換えることを考えていました**。 **それらを自動的に認識させる方法がある場合**、それは**私の問題を解決するでしょう**。 – David