- Formatting Options
- Change themes
- Insert Web components
- Advanced Functions
- Customize menu and toolbar commands
- Run macros
- Administrative Options
- Change security settings
- Change Web settings
Disable Certain FrontPage 2003 Commands by Using a GPO and a WSH Script
To disable certain FrontPage 2003 commands by using a GPO and a WSH script, you must create the sample script. You must then copy the sample script to the logon scripts folder of the default domain policy, configure the sample script as the logon script, and then test the sample script from a client computer.Create the Sample Script
To create the sample script:- Log on to your Windows domain controller as a user who is a member of the Domain Admins group.
- Start Notepad, and then open a new document.
- Copy the following code, and then paste the code to the new
document:
Option Explicit ' Continue if errors occur On Error Resume Next ' declare our variables Dim objFP Dim objCommandBar Dim objControl ' ************************************************** ' This section checks to see if FrontPage is ' installed, and exits if it is not installed. ' ************************************************** ' get a FrontPage Application object Set objFP = WScript.CreateObject("FrontPage.Application") ' exit if the object does not exist If Err.Number = -2147352567 Then WScript.Quit ' ************************************************** ' This section disables inserting Web components. ' ************************************************** ' get the 'Insert' command bar Set objCommandBar = objFP.Application.CommandBars("Insert") ' get the 'Web Component' control Set objControl = objCommandBar.Controls("&Web Component...") ' disable it objControl.Enabled = False ' ************************************************** ' This section disables changing themes. ' ************************************************** ' get the 'Format' command bar Set objCommandBar = objFP.Application.CommandBars("Format") ' get the 'Theme' control Set objControl = objCommandBar.Controls("T&heme...") ' disable it objControl.Enabled = False ' ************************************************** ' This section disables modifying the toolbars, changing ' Web settings or permissions, and running macros. ' ************************************************** ' get the 'Tools' command bar Set objCommandBar = objFP.Application.CommandBars("Tools") ' get the 'Customize' control Set objControl = objCommandBar.Controls("&Customize...") ' disable it objControl.Enabled = False ' get the 'Web Settings' control Set objControl = objCommandBar.Controls("&Web Settings...") ' disable it objControl.Enabled = False ' get the 'Server' control Set objControl = objCommandBar.Controls("Ser&ver") ' disable it objControl.Enabled = False ' get the 'Macro' control Set objControl = objCommandBar.Controls("&Macro") ' disable it objControl.Enabled = False ' ************************************************** ' This section cleans up and exits. ' ************************************************** Set objFP = Nothing WScript.Quit
- To save the file, follow these steps:
- On the File menu, click Save.
- In the Save in box, click Desktop.
- In the Save as type box, click All Files, type Sample.vbs in the File name box, and then click Save.
- Quit Notepad.
Copy the Sample Script to the Logon Scripts Folder of Your Default Domain Policy
To use the sample script with the Default Domain policy, determine the GUID for the GPO. Follow these steps:- Log on to your Windows domain controller as a user who is a member of the Domain Admins group (if you are not already logged on).
- Start Active Directory Users and Computers.
- Right-click DomainName, and then click Properties.
- Click the Group Policy tab.
- Click Default Domain Policy, and then click Properties.
- Click the General tab.
Make a note of the GUID of the Default Domain policy. The GUID of the Default Domain policy is listed next to Unique name in the Summary area. - Click Cancel, and then click Cancel.
- To use the sample script with the GPO, copy Sample.vbs from
your desktop to the following folder on the hard disk, where
Domain is the fully qualified domain name (FQDN) of
your domain (for example, MyDomain.local), and where
GUID is the GUID number of the Default Domain
policy.%SystemRoot%\SYSVOL\sysvol\Domain \Policies\GUID\User\Scripts\Logon
Configure the Sample Script As a Logon Script
To configure the sample script as a logon script, follow these steps:- Log on to your Windows domain controller as a user who is a member of the Domain Admins group (if you are not already logged on).
- Start Active Directory Users and Computers.
- Right-click DomainName, and then click Properties.
- Click the Group Policy tab.
- Click Default Domain Policy, and then click Edit.
- In the left pane, under User Configuration, expand Windows Settings, and then click Scripts (Logon/Logoff).
- In the right pane, double-click Logon.
- Click Add.
- In the Script Name box, click Browse, locate Sample.vbs, click Sample.vbs, click Open, and then click OK.
- Click OK.
- Quit Group Policy Object Editor, and then quit Active Directory Users and Computers.
Test the Sample Script from a Client Workstation
To test the sample script, follow these steps:- Log on to a Windows XP-based client computer or log on to a
Windows 2000-based client computer.
Note If you are already logged on to the computer, you must log off and then log back on again for the new Group Policy settings to apply to your computer. - Start FrontPage 2003. If a new page is not automatically opened, click New on the File menu.
- Do the following:
- On the Insert menu, verify that the Web Component command is unavailable.
- On the Format menu, verify that the Theme command is unavailable.
- On the Tools menu, verify that the Customize, the Macro, and the Server commands are unavailable.
Troubleshooting
To troubleshoot issues that may occur, follow these steps:- Retrace the steps in this article to make sure that the
following conditions are true:
- The syntax of the sample script is correct.
- The sample script is copied to the correct Group Policy folder.
- The sample script is added as a logon script, and it is not added as a logoff script, a startup script, or a shutdown script.
- Log off the client computer, and then log back on to update the Group Policy settings.
- Make sure that the client computer is a member of the domain where you added the logon script.
250842
Troubleshooting Group Policy Application Problems