Products

The Admin Script Pack

The Spider's Parlor has created a set of management tools to make some common and some not so common administrative tasks a breeze.

   
Admin Script Pack Version 3.7 released 11/23/2007.

Order the Admin Script Pack today and get lifetime free updates*!

Order Now!

The Admin Script Pack sells for $150 USD. 

Look at all you get:

****************************************

Script Name

Description

AddOutlookIcon

Creates the “special” Outlook icon on the desktop. Outlook 2003 does not create this icon like previous versions of Outlook did. Not compatible with outlook 2007.

AddSafeModeBootServerVer

Modifies the Boot.ini file to add a safe mode menu choice and sets the boot time.

AddSnippetTool

Adds the snippet tool to the Quick Launch menu.

AddUserToLocalAdminGroup

Adds users to the local admin group. This script needs to run on the local PC. It is possible however to run this script from a remote location (such as your admin workstation) by using SysInternals PSEXEC.

AllowCPanelApplets

Have you ever wondered where the Display Settings icon or Network Connections folder went in the Control Panel's Classic View?
For that matter, why can't you search for them using the start menu
search? Because they are prohibited from loading in the registry. This script puts them back.

AlwaysRunTaskMan

Configures Task Manager to automatically execute on login.

AssignRights2HomeDirectories

Assigns rights to existing directories. Ideal when moving user shares.

changeFileAttributes

Changing file attributes is a simple task with this snippet. Simply add together the desired attributes. For example: System + ReadOnly or Archive + System + Hidden.

CheckCDStatusEject

Checks if the CD ROM is ready and if it is not ejects the CD tray allowing the user to input desired media.

CheckIfFixRun

This snippet of code can be used as a wrapper to prevent a script from executing more than once. This snippet creates a registry key that is used at the start of a worker script. If the key is present then the script executes. If the key is not present then the worker process executes and upon completion the key is created. Upon next execution the key is detected and the worker process is ignored.

CheckIfRegKeyExists

Verifies if a registry key exists. This snippet shows how to check for errors using Err. Modify the registry key you wish to look for.

CheckIsAlive

This snippet is a wrapper that can be used to first check if a machine is reachable before attempting to perform work against a remote system. Unreachable systems are recorded in a text file to make follow up easier. Requires a workstation list, WSLIST.TXT.

CheckWSlistScreenOutput

This is a resource script. It will read a list of all computers in the domain and display which are active at a command prompt.

CleanBadMail

Empties the Exchange BadMail and UCEArchive folders. Script may be easily modified to delete files from any folder. Configure this script with your folder paths and specify how old files should be before they are deleted.

CleanDiskAutomation

Allows workstations to be remotely configured to run Disk Cleanup Wizard at scheduled times with preconfigured settings. This script requires setting a number of options to select time to run cleanup, days to execute and what options to clean.

CleanLocalProfiles

Compares profiles to existing users in AD or against the local machine account and deletes profiles as needed. Supports test mode, prompting or batch mode cleanup.

ClearHomeDirectory

Clears the home directory property in Active Directory for all users. This setting is a legacy setting for use with NT4 mixed mode domains. This script must be executed on a server or workstation that is part of an Active Directory domain.

ClearProxy

Clears proxy settings from the registry.

CloneServices

Takes a snapshot of service states and saves to a file. When script is executed on another server with that file present the server is configured the same way as the server the snapshot was created from.

CloneUserGroups

This script expedites the setup of users allowing quick copying of group membership.

CompareUsersAndFolders

Compares user folders against AD users and deletes folders where a user account no longer exists.

ComputerInventory2TextFile

Run this script to perform a quick inventory on a PC. It is recommended to run this script from a USB drive. When executed the script will generate a report based on the PC name. Can also be added as a login script within Active Directory, just make sure the script is located in a publicly accessible location where the user has write rights. This script replaced MemProcDiskSoftwareInventory.vbs. Additional support has been added. See file comments for details.

ComputerInventoryEmail

This is a resource script. It will inventory a PC and email the results. Requires you to modify the SMTP server and send to address.

CopyToMoveTo

This script adds a menu choices to the Windows Explorer right click menu to allow both move and copy to any folder on the system.

CreateWSList

This is a resource script. It will generate a list of all computers in the domain. Be sure to edit the resultant file before using it with other scripts. Remove any machines you do not want included in the script action. For example, if running RebootWSfromList you would likely want to remove any servers and your own workstation from the reboot list.

DisableAccount

When executed, this script will prompt for a user ID to disable. The account running the script must have administrative permissions to disable the target account.

DisableUACRemotely

Allows you to remotely disable Vista UAC. Requires a reboot to take effect. Use RebootWS.vbs to remotely restart the Vista machine.

DomainInfo

This snippet provides a variety of information related to the user and domain.

DosHere

Allows you to right click a folder in Windows Explorer and choose Command Prompt Here. A command prompt will open already navigated to the folder.

EnableDisableRemoteDesktop

When executed asks if remote desktop should be enabled on the current workstation. Set Remote Desktop to be enabled if yes is chosen.

EnableScreenSaverPasswordProtection

This script can be used to configure a screen saver, set the idle time for the screen saver to wait and configures the screen saver to require a password to unlock the system. Can be configured to run via a login script.

EnableVistaVerboseMessages

Configures Windows Vista to display detailed information during startup, login, logoff and shutdown.

EnumSMTP

Lists all SMTP addresses used in a domain.

FileBrowse

Use this snippet to allow a user to select a file. Requires safrcdlg.dll. This DLL was
depricated in Windows Vista but works under Vista when registered. Copy the DLL and register it using REGSVR32.

FocusBarEnhancer

Configures the Vista Focus Bar to be thincker so it can be seen.

ForceADUsersPWExpire

Forces domain users password to expire. Script is configurable to allow exclusions of service accounts or any user accounts that should not be expired. You may customize this script to set the maximum password age before resetting. This script runs in 3 modes of operation.

ForceCScript

There are times when you will want a script to execute with Cscript so you can utilize the command prompt for output or input. Rather than display a usage screen that forces the user to take extra steps to launch the script, you can simply place the code from this snippet at the top of your script. If the script is executed by double clicking, it will automatically restart using CScript.

GetCDKeyandSerialNumber

Returns the OS Serial Number and CD Key.

GetCurrentUserDistinguishedName

This snippet demonstrates an easy method to bind to the current user and extract user properties from Active Directory.

GetExistingUsers

Returns a list of domain users for the current domain.

GetExistingUsersPrompt

Prompts for a domain name and returns a list of domain users for the specified domain

GetGroupMembers

Enumerates domain groups and lists members with email address. Modify this script where commented if you do not want the email addresses added to the report. May be run on a server or workstation in an Active Directory Domain.

GetLastLogonTime

When executed reports the last time a given ID logged onto the network.

getLockoutLocation

Reports what users are locked out at machines provided in a list file (wslist.txt)

GetLogonServer

This snippet returns the current user's logon server.

GetmailboxSize

Returns the Exchange mailbox size for a given user name.

GetOfficeCDKey

Reports what CD key was used when Microsoft Office was installed. (also reported in the inventory script).

GetPCDistinguishedName

This snippet returns the distinguished name fot the current PC and demonstrates the use of NameTranslate.

GetStartupSpecialFolder

This snippet returns the path to the user's StartUp folder.

GetWSHVersion

Requires a WSLIST.TXT file for input. This script reads a list of workstations, connects to the remote comuter and checks the Windows Script Host version. Results are logged to text files. This script is very useful since WSH 5.7 has been released for Windows XP.

IEDownloadSpeedEnhancer

Configures IE to support more than the default 2 connections to a web site for faster downloads.

IMFUpdateEnabler

Configures Exchange Server to receive IMF updates via Windows Update. Note: this requires restarting the SMTP Service. Script will prompt to restart service.

IPSwitcher

Saves IP configurations and allows switching between configurations. Ideal for laptops.

ListDisabledUsers

Creates an Excel spreadsheet of disabled user accounts.

ListInactiveAccounts

Creates an Excel spreadsheet of inactive accounts.

MonitorProcess

This script snippet will monitor a system for a running process and notify you when the process ends. Combine this code with sending an email for a really powerful script. For example: use to notify you via SMTP email that maintenance such as ISINTEG or NTBACKUP have completed.

NotifyESEUTILCompletion

Runing maintenance on an Exchange database such as ESEUTIL or ISINTEG can take an extended period of time and often mean users are unable to access mailboxes. Even with vigilant monitoring, it is difficult to know exactly when the maintenance has copleted. Despite Exchange Message Stores being down, SMTP continues to work, so it is possible to leverage that situation and send email notification to a mail enabled phone or pager to notify of completion.

OptimizeXP

Sets registry settings to optimize Windows XP performance. Options provided allow setting kernel to always run in RAM, configures pre-fetch settings to optimize faster boot or faster application start and disabling of 8.3 Naming for better NTFS performance. Script prompts for choices.

OverlayWinver

After running this script, Windows will overlay the Windows Version, Build Number and Service Pack level above the System Tray. Does not alter background images. This is a per user setting. After running, the user must log off and back on for setting to be activated. Very handy for administrators looking to quickly identify service pack level. This script works on Windows 2000 and above.

OWACustomTimeOut

Allows you to set custom timeout values for public and private computers that access Outlook Web Access.

ProgressBar

This is a handy little snippet used to display a fake progress bar. This is useful when you have a script performing some actions that may take a while and you wish for the end user to know the PC is still doing some work. Incorporate this code into your script to display the progress bar. When your work process completes, set a value for T and the progress bar with no longer loop.

RebootWS

This resource script will remotely reboot a workstation.

RebootWSFromList

This resource script will remotely reboot a list of workstations.

RebootWSfromListWithReport

This resource script will remotely reboot a list of workstations.

RecordLoginLocations

Edit script to indicate where to save tracking information. This script will record when a user logs on. Modifying the report text and implemented as a logoff script, this can also be used to track login & logoff activity.

RecursiveGroupMemberSearch

Prompts for a group name and provides a list of all users and members of nested groups. May be executed from a member workstation but requires access to Active Directory.

RenameComputer

Renames a workstation or server in the domain. Requires NETDOM Resource Kit Utility.

ReportInsalledActiveXControls

Creates a list of installed ActiveX controls.

ReportLogonLocationsByPC

Reports what users are logged on a given list of computers. Requires wslist.txt for input.

resetAdminPasswordOnPC

Over time, the local admin password on workstations is often lost or though known not standardized among all workstations in the domain. This script will reset the passwords. You must modify this script with your password values. Requires wslist.txt. Creates reports for success and failures.

RootDSE

This snippet returns Domain DNS information. Example: DC=thespidersparlor,DC=com.

ServerShutdownForUPS

This script is a useful add on for server environments with a UPS that can only communicate with a single server. Configure the UPS to execute this script. Modify the script with the names of all servers to be shut down.

SetForwardToInfo

This script is used to configure an Active Directory account to forward mail to an Active Directory contact. This script is useful for forwardign to a contact that points to a BlackBerry email ID for environments that do not have a Blakberry Enterprise Server (BES). The script requires the AD contact to already exist.

SetLogonPrompt

Adds legal text to the Windows Logon Screen. Note this is different than a login legal notice. This solution does not require the extra clicks.

SetMarqueeScrSettings

Allows standardized text to be configured for the Marquee Screen Saver.

ShowLDAP

Shows the LDAP path for objects in Active Directory Users & Computers. To add the code to the display specifiers:1. Open ADSIEdit. 2. Connect to the Configuration database.3. Expand CN=DisplaySpecifiers4. Double click CN=4095. Edit the properties of the following: • CN=computer-Display • CN=group-Display • CN=organizationalUnit-Display • CN=user-Display6. To each of the above add the following line under AdminContextMenu 2,Show LDAP,""C:\EnterpriseScripts\ShowLDAP.vbs""Note that the path must match where you saved the script locally. The number indicates the position in the right click menu. The text after the first comma is what will be displayed in the right click menu.7. Close the MMC. Open ADUC and right click a computer, user, group or OU and you can choose to Show LDAP.You must close all MMC consoles in order for the new Display Specifier to show up in the list.

SMTPTarpit

Configures Exchange or Windows SMTP service to use tar pit settings to prevent directory harvesting. Use in conjunction with Recipient Filtering. Defaults to 5 second delay, modify the script for custom time settings.

StartMenuSpeed

Changes the default behavior for the start menu. Requires a click to navigate the menu as apposed to the default behavior that auto expands and contracts the menu. Very useful for when you are connected to servers remotely and window sizes between your PC and remote PC may not match. Also makes it easier to compensate for slow connections to remote machines.

StopStartSpooler