Environment variables and preferences

by Mitch Tulloch [Published on 13 Jan. 2015 / Last Updated on 13 Jan. 2015]

A tip concerning environment variables that can be proceed by Group Policy Preferences extensions.

Environment variables can be used in preference items to simplify the configuration of options such as file system paths. These variables can include

  • Standard Windows per-machine environment variables

  • Standard Windows per-user environment variables

  • Environment variables that are specific to Group Policy preferences

In addition, some variables might apply only to certain versions of Windows.

The following is a list of variables that can be processed by preference extensions:

  • %AppDataDir% The current user’s Application Data directory

  • %BinaryComputerSid% The security identifier (SID) of the computer in hexadecimal format

  • %BinaryUserSid% The SID of the current user in hexadecimal format

  • %CommonAppdataDir% The All Users Application Data directory

  • %CommonDesktopDir% The All Users Desktop directory

  • %CommonFavoritesDir% The All Users Explorer Favorites directory

  • %CommonProgramsDir% The All Users Programs directory

  • %CommonStartMenuDir% The All Users Start Menu directory

  • %CommonStartUpDir% The All Users Startup directory

  • %ComputerName% The NetBIOS name of the computer

  • %CurrentProcessId% The numeric identity of the main client process

  • %CurrentThreadId% The numeric identity of the main client thread

  • %DateTime% The current time (UTC)

  • %DateTimeEx% The current time (UTC) with milliseconds

  • %DesktopDir% The current user’s desktop directory

  • %DomainName% The domain name or workgroup of the computer

  • %FavoritesDir% The current user’s Explorer Favorites directory

  • %LastError% The last error code encountered during configuration

  • %LastErrorText% The last error code text description

  • %LdapComputerSid% The SID of the computer in Lightweight Directory Access Protocol (LDAP) escaped binary format

  • %LdapUserSid% The SID of the current user in LDAP escaped binary format

  • %LocalTime% The current local time

  • %LocalTimeEx% The current local time with milliseconds

  • %LogonDomain% The domain of the current user

  • %LogonServer% The domain controller that authenticated the current user

  • %LogonUser% The user name of the current user

  • %LogonUserSid% The SID of the current user

  • %MacAddress% The first detected media access control (MAC) address on the computer

  • %NetPlacesDir% The current user’s My Network Places directory

  • %OsVersion% The operating system, which can be a specific Windows operating system or Unknown

  • %ProgramFilesDir% The Windows Program Files directory

  • %ProgramsDir% The current user’s Programs directory

  • %RecentDocumentsDir% The current user’s Recent Documents directory

  • %ResultCode% The client’s exit code

  • %ResultText% The client’s exit code text description

  • %ReversedComputerSid% The SID of the computer in reversed-byte-order hexadecimal format

  • %ReversedUserSid% The SID of the current user in reversed-byte-order hexadecimal format

  • %SendToDir% The current user’s Send To directory

  • %StartMenuDir% The current user’s Start Menu directory

  • %StartUpDir% The current user’s Startup directory

  • %SystemDir% The Windows system directory

  • %SystemDrive% The name of the drive from which the operating system is running

  • %TempDir% The current user’s Temp directory as determined by Windows API

  • %TimeStamp% The time stamp of the configurations being implemented

  • %TraceFile% The path/name of the trace file

  • %WindowsDir% The Windows directory

The above tip was excerpted from Mitch Tulloch's book Training Guide: Installing and Configuring Windows Server 2012 from Microsoft Press.

Mitch is a nine-time recipient of the Microsoft Most Valuable Professional (MVP) award and a widely recognized expert on Windows administration, deployment and virtualization.  For more information see http://www.mtit.com.

See Also


The Author — Mitch Tulloch

Mitch Tulloch is a well-known expert on Windows Server administration and cloud computing technologies. He has published over a thousand articles on information technology topics and has written, contributed to or been series editor for over 50 books.