|
|
#include <windows.h> #include <ntverp.h> #include "gptext.h"
#define VER_FILETYPE VFT_APP #define VER_FILESUBTYPE VFT2_UNKNOWN #define VER_FILEDESCRIPTION_STR "GPTExt" #define VER_INTERNALNAME_STR "gptext\0" #define VER_ORIGINALFILENAME_STR "gptext.dll"
#include "common.ver"
IDI_POLICY ICON policy.ico IDI_POLICY2 ICON policy2.ico IDI_POLICY3 ICON policy3.ico IDI_DOCUMENT ICON document.ico IDI_SCRIPT ICON script.ico IDI_FILTER ICON filter.ico
IDB_16x16 BITMAP "icons16.bmp" IDB_32x32 BITMAP "icons32.bmp"
STRINGTABLE BEGIN IDS_SCRIPTS_NAME "Scripts" IDS_SCRIPTS_NAME_MACHINE "Scripts (Startup/Shutdown)" IDS_SCRIPTS_NAME_USER "Scripts (Logon/Logoff)" IDS_NAME "Name" IDS_STATE "State" IDS_SETTING "Setting" IDS_PARAMETERS "Parameters" IDS_ENABLED "Enabled" IDS_DISABLED "Disabled" IDS_NOTCONFIGURED "Not configured" IDS_LOGON "Logon" IDS_LOGOFF "Logoff" IDS_STARTUP "Startup" IDS_SHUTDOWN "Shutdown" IDS_BROWSEFILTER "All Files#*.*##" IDS_BROWSE "Browse" IDS_SCRIPT_EDIT "Edit Script" IDS_SCRIPT_FILTER "Script Files#*.bat;*.cmd;*.vbs;*.js;*.exe#All Files#*.*##" IDS_POLICY_NAME "Administrative Templates" IDS_POLICY_NAME_MACHINE "Administrative Templates (Computers)" IDS_POLICY_NAME_USER "Administrative Templates (Users)" IDS_TEMPLATES "&Add/Remove Templates..." IDS_TEMPLATESDESC "Manage administrative templates" IDS_SIZE "Size" IDS_MODIFIED "Modified" IDS_POLICYFILTER "Policy Templates#*.adm##" IDS_POLICYTITLE "Policy Templates" IDS_NONE "(None)"
// // Dev note: If you are adding new adm files to the system and you want // them automatically loaded by the Administrative Templates snapin, // all you have to do is add the filename to **both** lists below (semi-colon seperated). //
IDS_DEFAULTTEMPLATES "system.adm;inetres.adm;conf.adm;wmplayer.adm;wuau.adm" IDS_ADDITIONALTTEMPLATES "wmplayer.adm;wuau.adm"
IDS_LISTBOX_SHOW "Show..." IDS_VALUE "Value" IDS_VALUENAME "Value Name" IDS_VALUENAMENOTUNIQUE "The name you entered has already been used. You need to enter a unique name." IDS_EMPTYVALUENAME "You need to enter a name." IDS_VALUEDATANOTUNIQUE "The value you entered has already been used. You need to enter a unique value." IDS_EMPTYVALUEDATA "You need to enter a value." IDS_FILTERING "Filtering..." IDS_FILTERINGDESC "Displays filtering options." IDS_GPONAME "GPO Name" IDS_MULTIPLEGPOS "(Merged GPOs)" IDS_DESCTEXT "%d scripts (processed from top to bottom)" IDS_LASTEXECUTED "Last Executed" IDS_SAVEFAILED "The Scripts component is unable to save the changes due to error %d." IDS_DISPLAYPROPERTIES "Display <A HREF = javascript:external.ExecuteSelectionMenuItem('_PROPERTIES')>Properties </A>" IDS_EXTRAREGSETTINGS "Extra Registry Settings" IDS_STRINGTOOLONG "The following entry in the [strings] section is too long and has been truncated.\n\n%s" IDS_WORDTOOLONG "The following keyword is too long:\n\n%s" IDS_ErrOUTOFMEMORY "There is not enough memory available. Quit one or more applications and try again."
IDS_ParseErr_UNEXPECTED_KEYWORD "Unexpected keyword" IDS_ParseErr_UNEXPECTED_EOF "Unexpected end of file" IDS_ParseErr_DUPLICATE_KEYNAME "Key name specified more than once. Likely causes are: 1) the KEYNAME tag is defined multiple times in this category 2) this KEYNAME is already defined in another category with the same name \ 3) this KEYNAME is already defined in another category with the same name in a different adm file." IDS_ParseErr_DUPLICATE_VALUENAME "Value name specified more than once" IDS_ParseErr_DUPLICATE_ITEMNAME "Item name specified more than once" IDS_ParseErr_DUPLICATE_ACTIONLIST "More than one action list was specified" IDS_ParseErr_NO_KEYNAME "There was no key name specified for this entry or any of its parents" IDS_ParseErr_NO_VALUENAME "There was no value name specified" IDS_ParseErr_NO_VALUE "There was no value specified" IDS_ParseErr_NO_ITEMNAME "There was no item name specified" IDS_ParseErr_NOT_NUMERIC "Expected a numeric value" IDS_ParseErr_STRING_NOT_FOUND "The corresponding string was not found in the [strings] section" IDS_ParseErr_UNMATCHED_DIRECTIVE "An unmatched interpreter directive was found" IDS_ParseErr_DUPLICATE_HELP "Help string specified more than once" IDS_ParseErr_DUPLICATE_CLIENTEXT "CLIENTEXT string specified more than once" IDS_ParseErr_INVALID_CLIENTEXT "GUID specified in CLIENTEXT is invalid. Format should be: {4765724D-ACCE-11d2-9A8F-0000F87571E3}" IDS_ParseErr_DUPLICATE_SUPPORTED "Supported string specified more than once" IDS_ParseErr_MISSINGVALUEON_OR_OFF "Missing either a VALUEON or VALUEOFF keyword. Policies using the unnamed registry value must have both VALUEON and VALUEOFF defined."
IDS_ParseFmt_MSG_FORMAT "The following error occurred in %s on line %lu:\r\nError %lu %s\r\n\r\n" IDS_ParseFmt_FOUND "Found: %s\r\n" IDS_ParseFmt_EXPECTED "Expected: %s\r\n" IDS_ParseFmt_FATAL "\r\nThe file can not be loaded.\r\n"
IDS_ENTRYREQUIRED "You need to enter something for ""%s"" This field cannot be left blank." IDS_INVALIDNUM "You need to enter a number for ""%s"" This field has invalid characters or the number is too large." IDS_NUMBERTOOLARGE "%lu is greater than the maximum allowed value of %lu. %lu will be saved instead of %lu." IDS_NUMBERTOOSMALL "%d is less than the minimum allowed value of %d. %d will be saved instead of %d." IDS_POLICYCHANGEDFAILED "The Group Policy snapin was unable to save your changes due to the following error:\r\n\r\n %s" IDS_INVALIDADMFILE "%s is not a valid template file. Only files that end with the .adm file extension can be added to this Group Policy Object."
IDS_IPSEC_NAME "IP Security" IDS_WIRELESS_NAME "Wireless Group Policy" IDS_PSCHED_NAME "QoS Packet Scheduler"
IDS_LOGON_DESC "A user logon script" IDS_LOGOFF_DESC "A user logoff script" IDS_STARTUP_DESC "A computer startup script" IDS_SHUTDOWN_DESC "A computer shutdown script" IDS_SCRIPTS_DESC "Group Policy scripts" IDS_SCRIPTS_USER_DESC "Administrators use this extension to specify scripts that are run when the user logs on or off the computer. Scripts run in the user's context." IDS_SCRIPTS_COMPUTER_DESC "Administrators use this extension to specify scripts that are to run during computer startup or shutdown. Scripts run in the Local System context." IDS_SCRIPTS_LOGON "Contains user logon scripts." IDS_SCRIPTS_LOGOFF "Contains user logoff scripts." IDS_SCRIPTS_STARTUP "Contains computer startup scripts." IDS_SCRIPTS_SHUTDOWN "Contains computer shutdown scripts." IDS_POLICY_DESC "The Group Policy Administrative Templates node contains all registry-based policy information. " IDS_RSOP_ADMFAILED "The latest versions of the ADM files below are not available. This can be due to insufficient permissions or unavailable network resources. The local copy of these ADM files will be used." IDS_FAILED_RSOPFMT "%.100s\r\nLocation - ""%.300s""\r\nError - %.100s"
IDS_BINARYDATA "(Binary data)" IDS_UNKNOWNDATA "(Unknown data format)" IDS_EXSETROOT_DESC "This node contains registry settings that do not correspond to an Administrative Template policy (e.g. they did not originate from a .adm file). These settings may have been defined by a different snap-in." IDS_EXSET_DESC "This registry setting does not correspond to an Administrative Template policy (e.g. they did not originate from a .adm file). It may have been defined by a different snap-in." IDS_PREFERENCE "\r\n\r\nNote: This registry setting is not stored in a policies key and thus considered a preference. Therefore if the Group Policy Object that implements this setting is ever removed, this setting will remain." IDS_SUPPORTEDDESC "<BR>\n<BR>\nRequirements:<BR>\n" IDS_NOSUPPORTINFO "Policies with no Requirements information" END
IDD_SCRIPT DIALOG DISCARDABLE 0, 0, 252, 218 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Scripts" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_SCRIPT, -1, 7, 7, 18, 20 LTEXT "%s Scripts for %s",IDC_SCRIPT_TITLE,46,12,197,16 CONTROL "",-1,"Static",SS_BLACKFRAME | SS_SUNKEN,7,34,238,1 CONTROL "",IDC_SCRIPT_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,43,181,108 PUSHBUTTON "&Up",IDC_SCRIPT_UP,195,55,50,14 PUSHBUTTON "Do&wn",IDC_SCRIPT_DOWN,195,69,50,14 PUSHBUTTON "A&dd...",IDC_SCRIPT_ADD,195,101,50,14 PUSHBUTTON "&Edit...",IDC_SCRIPT_EDIT,195,119,50,14 PUSHBUTTON "&Remove",IDC_SCRIPT_REMOVE,195,137,50,14
CONTROL "",-1,"Static",SS_BLACKFRAME | SS_SUNKEN,7,167,238,1 LTEXT "To view the script files stored in this Group Policy Object, press the button below.", -1,7,173,197,16 PUSHBUTTON "&Show Files...",IDC_SCRIPT_SHOW,7,195,80,14 END
IDD_SCRIPT_EDIT DIALOGEX 22, 34, 252, 100 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_CONTEXTHELP CAPTION "Add a Script" FONT 8, "MS Shell Dlg" BEGIN LTEXT "Script &Name:", -1, 8, 11, 145, 8 EDITTEXT IDC_SCRIPT_NAME, 8, 23, 177, 12, ES_AUTOHSCROLL LTEXT "Script &Parameters:", -1, 8, 46, 147, 8 EDITTEXT IDC_SCRIPT_ARGS, 8, 58, 177, 12, ES_AUTOHSCROLL PUSHBUTTON "&Browse...", IDC_SCRIPT_BROWSE, 194, 22, 50, 14 DEFPUSHBUTTON "OK", IDOK, 138, 82, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 195, 82, 50, 14 END
IDD_POLICY DIALOGEX DISCARDABLE 0, 0, 252, 218 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Setting" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_POLICY2, IDC_POLICYICON, 7, 8, 16, 16 LTEXT "", IDC_POLICY, 20, 10, 225, 8, SS_ENDELLIPSIS | SS_NOPREFIX CONTROL "", -1, "Static", SS_BLACKFRAME | SS_SUNKEN, 7, 25, 238, 1 AUTORADIOBUTTON "Not &Configured", IDC_NOCONFIG, 7, 34, 238, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Enabled", IDC_ENABLED, 7, 46, 238, 10 AUTORADIOBUTTON "&Disabled", IDC_DISABLED, 7, 58, 238, 10 CONTROL "",IDC_POLICY_SETTINGS,"ClipClass",WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL, 7, 70, 238, 115, WS_EX_CLIENTEDGE LTEXT "Supported on:", IDC_SUPPORTEDTITLE, 7, 187, 50, 8 LTEXT "", IDC_SUPPORTED, 60, 187, 178, 8, SS_ENDELLIPSIS | SS_NOPREFIX PUSHBUTTON "&Previous Setting",IDC_POLICY_PREVIOUS,7,199,75,14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Next Setting",IDC_POLICY_NEXT,86,199,75,14 END
IDD_POLICY_HELP DIALOG DISCARDABLE 0, 0, 252, 218 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Explain" FONT 8, "MS Shell Dlg" BEGIN LTEXT "",IDC_POLICY_TITLE,7,7,235,10, SS_ENDELLIPSIS | SS_NOPREFIX PUSHBUTTON "&Previous Setting",IDC_POLICY_PREVIOUS,7,199,75,14 PUSHBUTTON "&Next Setting",IDC_POLICY_NEXT,86,199,75,14 EDITTEXT IDC_POLICY_HELP,7,19,238,176,ES_READONLY | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL END
IDD_POLICY_PRECEDENCE DIALOG DISCARDABLE 0, 0, 252, 218 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Precedence" FONT 8, "MS Shell Dlg" BEGIN LTEXT "",IDC_POLICY_TITLE,7,7,235,10, SS_ENDELLIPSIS | SS_NOPREFIX LTEXT "GPOs higher in the list have the highest priority",-1,7,187,238,10 PUSHBUTTON "&Previous Setting",IDC_POLICY_PREVIOUS,7,199,75,14 PUSHBUTTON "&Next Setting",IDC_POLICY_NEXT,86,199,75,14 CONTROL "",IDC_POLICY_PRECEDENCE,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,19,238,164 END
IDD_TEMPLATES DIALOG 42, 63, 288, 150 STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Add/Remove Templates" FONT 8, "MS Shell Dlg" BEGIN LTEXT "&Current Policy Templates:", IDC_TEMPLATE_TEXT, 8, 8, 248, 8 CONTROL "", IDC_TEMPLATELIST, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 8, 20, 270, 100 PUSHBUTTON "&Add...", IDC_ADDTEMPLATES, 8, 130, 50, 14 PUSHBUTTON "&Remove", IDC_REMOVETEMPLATES, 66, 130, 50, 14, WS_DISABLED DEFPUSHBUTTON "C&lose", IDCLOSE, 229, 130, 50, 14 END
IDD_POLICY_LBADD DIALOG 6, 18, 260, 46 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Add Item" FONT 8, "MS Shell Dlg" BEGIN LTEXT "&Enter the item to be added:", -1, 7, 7, 180, 8 EDITTEXT IDC_POLICY_VALUEDATA, 7, 19, 180, 12, ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 203, 7, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 203, 24, 50, 14 EDITTEXT IDC_POLICY_VALUENAME, 0,0,1,1, ES_AUTOHSCROLL, WS_DISABLED END
IDD_POLICY_LBADD2 DIALOG 6, 18, 260, 77 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Add Item" FONT 8, "MS Shell Dlg" BEGIN LTEXT "Enter the &name of the item to be added:", -1, 7, 7, 180, 8 EDITTEXT IDC_POLICY_VALUENAME, 7, 19, 180, 12, ES_AUTOHSCROLL LTEXT "Enter the &value of the item to be added:", -1, 7, 42, 180, 8 EDITTEXT IDC_POLICY_VALUEDATA, 7, 54, 180, 12, ES_AUTOHSCROLL PUSHBUTTON "OK", IDOK, 203, 7, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 203, 24, 50, 14 END
IDD_POLICY_SHOWLISTBOX DIALOGEX 6, 18, 377, 163 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Show Contents" FONT 8, "MS Shell Dlg" BEGIN CONTROL "",IDC_POLICY_LISTBOX,"SysListView32",WS_TABSTOP | WS_VSCROLL | LVS_REPORT | LVS_SORTASCENDING, 6, 18, 302, 140, WS_EX_CLIENTEDGE LTEXT "",IDC_POLICY_TITLE, 6, 6, 171, 8 DEFPUSHBUTTON "OK", IDOK, 317, 7, 54, 14 PUSHBUTTON "Cancel", IDCANCEL, 317, 24, 54, 14 PUSHBUTTON "&Add...", IDC_POLICY_ADD, 317, 64, 54, 14 PUSHBUTTON "&Remove",IDC_POLICY_REMOVE, 317, 81, 54, 14 END
IDD_POLICY_FILTERING DIALOGEX 6, 18, 252, 213 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_CONTEXTHELP CAPTION "Filtering" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_FILTER, IDC_FILTERING_ICON, 7, 7, 18, 20 LTEXT "These options allow you to filter the Administrative Templates policies.", IDC_STATIC, 46, 10, 195, 16 CONTROL "", -1, "Static", SS_BLACKFRAME | SS_SUNKEN, 7, 33, 238, 1 AUTOCHECKBOX "&Filter by Requirements information", IDC_SUPPORTEDOPTION, 7, 42, 230, 10 LTEXT "Select the &items to be displayed:", IDC_SUPPORTEDONTITLE, 20, 56 222, 8 CONTROL "",IDC_FILTERLIST,"SysListView32",WS_TABSTOP | WS_VSCROLL | LVS_REPORT | LVS_SORTASCENDING | LVS_NOCOLUMNHEADER, 20, 66, 222, 70, WS_EX_CLIENTEDGE PUSHBUTTON "&Select All", IDC_SELECTALL, 20, 139, 50, 14 PUSHBUTTON "&Deselect All", IDC_DESELECTALL, 75, 139, 50, 14 AUTOCHECKBOX "Only show &configured policy settings", IDC_SHOWCONFIG, 7, 163, 230, 10 AUTOCHECKBOX "Only show &policy settings that can be fully managed", IDC_SHOWPOLICIES, 7, 175, 230, 10 PUSHBUTTON "OK", IDOK, 71, 193, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 131, 193, 50, 14
END
IDD_ERROR_ADMTEMPLATES DIALOGEX 45, 48, 275, 141 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_EX_TOPMOST CAPTION "Administrative Templates" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_POLICY, IDC_ERROR_ICON, 8, 11, 18, 20 LTEXT "", IDC_ERRORTEXT, 40, 11, 165, 36 GROUPBOX "Details:", IDC_DETAILSBORDER, 8, 52, 262, 81 EDITTEXT IDC_DETAILSTEXT, 14, 62, 250, 65, ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | ES_AUTOHSCROLL | WS_HSCROLL DEFPUSHBUTTON "&Close", IDCLOSE, 219, 9, 50, 14 END
|