El TecnoBaúl de Kiquenet

Kiquenet boring stories

Program Files Environment Variable in PowerShell

Posted by kiquenet en 8 abril 2013

I have a get-programfilesdir function that I call that checks whether or not I’m in a 64 bit shell or not and returns the appropriate program files environment variable.

If I’m running on a 64 bit machine it will return "C:\Program Files (x86)",

but if I’m running on a 32 bit machine it will return "C:\Program Files".

If I’m running in a 32 or 64 bit shell on a 64 bit machine, it will always return "C:\Program Files (x86)".

http://geekswithblogs.net/Lance/archive/2009/12/29/program-files-environment-variable-in-powershell.aspx

 

    

function is64bit() { return ([IntPtr]::Size -eq 8) }     

function get-programfilesdir()     
{     
	if (is64bit -eq $true) { (Get-Item "Env:ProgramFiles(x86)").Value }     
	else { (Get-Item "Env:ProgramFiles").Value }     
}     

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: