Appendix B: Configuration Macros
Macros can be used in your configuration anywhere an expression is expected. During logon, these macros expand into values based on their definition. For example, when a user with an ID of GPBurdell logs on to a client machine, the “@USERID” macro text is replaced with “GPBurdell”. Macros have many practical uses. The UNC path, \\your-server\@USERID, can be used to map a drive to a per-user share. The @LSERVER macro can be used to set the system time on legacy clients from the authenticating domain controller. This table lists the supported macros and their definitions.
Macro | Definition |
@ADDRESS | Address of the network adapter |
@COMMENT | User comment |
@DATE | Date (in the format YYYY/MM/DD) |
@DAY | Day of the week (Monday, Tuesday, and so on) |
@DOMAIN | Domain or workgroup the computer belongs to |
@FULLNAME | Full name of current user |
@HOSTNAME | Fully qualified TCP/IP host name (including TCP/IP domain name) |
@IPADDRESSx | TCP/IP address (possible values for x are 0 - 3) |
@LANROOT | Directory where network software resides (usually Systemroot\System32) |
@LDOMAIN | Logon domain |
@LDRIVE | Drive that is redirected to \\logonserver\NETLOGON |
@LSERVER | Logon server |
@MDAYNO | Day of the month as a number from 1 to 31 |
@MONTHNO | Months since January (1-12) |
@MONTH | Name of the month (January, February, etc.) |
@MSECS | Milliseconds part of the current time |
@PRIMARYGROUP | Current user's primary group |
@PRIV | User's privilege level (GUEST, USER, ADMIN) |
@TIME | Current time (in the format HH:MM:SS) |
@WDAYNO | Days since Sunday (1 - 7) |
@WKSTA | Computer name |
@WUSERID | Current user's Windows user ID |
@YDAYNO | Days since January 1 (1 - 365) |
@YEAR | Current year |