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? |
|
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 |
|
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 |
|
