Estoy tratando de obtener los valores reales de variables de entorno.
Esto es lo que tengo hasta ahora:Obtener los valores reales de las variables de entorno en una máquina remota en .NET
que funciona, pero aquí está el problema: que pasa 'windir' como nombre consigue '% SystemRoot%' como valor. Lo que realmente quiero es la ruta real , es decir, 'C: \ Windows'.
me trataron usando recursividad para obtener el valor de 'SystemRoot' pero No hay coincidencias se encontraron.
¿Cómo puedo hacer para asegurar que los valores reales consiguen devueltos?
¡Gracias!
¿Por qué% SystemRoot% no es aceptable? Si coloca eso en una ventana del explorador, iría al directorio de instalación de Windows. Porque% SystemRoot% podría ser D: \ Windows \ en teoría. –
posible duplicado de (http://stackoverflow.com/questions/5031111/how-to-expand-environment-variables-remotely-with-net) – VVS
@ Ramhound [Cómo ampliar las variables de entorno de forma remota con .NET?]: I Estoy escribiendo un método que ** ejecuta un comando ** en una máquina remota usando ** Win32_Process.Create **. ** Las variables de entorno ** no parecen ** reconocidas **, por lo que estaba buscando ** reemplazarlas yo mismo **. Si hay forma de ** hacer que se reconozcan automáticamente **, eso ** también resolvería mi problema **. – David