Softcorp scPATHMAN™ System and User Path Management ToolThe best tool for managing system and user paths. ProBono Software™ sponsored by Marketa™ E-mail Marketing.
Systems
- Windows XP
- Windows 2003 Server
- Windows 2000
- Windows NT4
Licensing
|
|
scPATHMAN™ Overview
Softcorp scPATHMAN™ is a Win32® command that adds, replaces, and removes
path components from the system and user paths. scPATHMAN™ can modify multiple
paths in a single call, corrects path abnormalities such as repeated entries,
leading/trailing blanks, and adjacent semicolons, and logs its actions in the
Application Event Log.
scPATHMAN™ is designed for distributed
environments and enables the management of these paths on literally thousands of
clients from the Administrator's own workstation.
Softcorp scPATHMAN™ was created by and for professionals who know that
He who has the best tools wins™.
How the PATH Works on Windows®
Windows XP, Windows 2003 Server, Windows 2000, and Windows NT4 maintain the
PATH in two separate pieces:
System and User. There is a separate User Path for each user on a system and one
shared System Path. When a user logs on, Windows combines the user and system
paths to create the user's full path.
Users who are not system administrators can modify their own path. To modify
the system path, the user must have administrator permissions. scPATHMAN™ does
not modify the PATH setting in the old obsolete AUTOEXEC.BAT files.
scPATHMAN™ Features and Benefits
scPATHMAN has the features and benefits that you expect from a world-class
professional tool:
|
|
Feature |
Description |
|
Full Function |
scPATHMAN adds, replaces, and removes components from the system and user paths
while maintaining component path order.
|
|
No Restart/Logoff Required |
Windows® restart or logoff/logon is not required. scPATHMAN modifies Windows® while it is running, unlike manual methods that require Windows restart or logoff/logon. |
|
Secure |
Administrator permissions are required to modify the system path. Users can modify their own user path. This is controlled by the permissions assigned to the affected Registry keys. |
|
Safe |
The scPATHMAN simulation feature enables you to run the program and see what it will do without changing anything. |
|
Substitution Variables |
scPATHMAN correctly handles environment substitution variables that are often embedded within the PATH. |
|
Short File Names |
scPATHMAN correctly handles the generated short file names that are sometimes coded in the PATH and enables you to work with them reliably even though they vary from system to system. |
|
Error Correction |
scPATHMAN automatically handles and corrects path abnormalities including repeated entries, leading and trailing blanks, and adjacent semicolons. |
|
Logging |
scPATHMAN records its actions in the Application Event Log. |
|
Compatible |
scPATHMAN can be executed from anywhere including the command line and script files (BAT, VBScript, JScript). |
|
Install & Uninstall |
scPATHMAN install and uninstall is automatic and fully integrated with the Windows Control Panel Add/Remove Programs applet. |
|
Remote Silent Install |
scPATHMAN can be custom-installed silently on a remote client. No workstation visit is required. |
|
Remote Silent Execution |
scPATHMAN can be run silently in a script (logon, logoff, startup, or shutdown). No workstation visit is required. |
|
Return Codes |
scPATHMAN provides return codes that can be checked in your script files (BAT, VBScript, and JScript). |
|
Full Documentation |
scPATHMAN includes full documentation. |
|
Quality |
scPATHMAN is a world-class, reliable, professional tool. |
|
Maintenance & Enhancement (M&E) |
scPATHMAN customers with current M&E subscriptions receive maintenance, enhancements, and individual support from Softcorp Customer Care Professionals. |
Command Syntax and Result Codes
Syntax
| scPATHMAN | [{-SET|-APPEND|-PREPEND|-REPLACE|-REMOVE|-ERASE|-REPAIR|-E|-?}] [{-SYSTEM|-USER|-BOTH}] [-SIM] [-EXPAND] [path[ path...]] |
| | |
| scPATHMAN | -SET {-SYSTEM|-USER} [-SIM] path[ path...] |
| scPATHMAN | -APPEND {-SYSTEM|-USER} [-SIM] path[ path...] |
| scPATHMAN | -PREPEND {-SYSTEM|-USER} [-SIM] path[ path...] |
| scPATHMAN | -REPLACE [{-SYSTEM|-USER|-BOTH}] [-SIM] [-EXPAND] oldpath newpath |
| scPATHMAN | -REMOVE [{-SYSTEM|-USER|-BOTH}] [-SIM] [-EXPAND] path[ path...] |
| scPATHMAN | -ERASE [{-SYSTEM|-USER|-BOTH}] [-SIM] |
| scPATHMAN | -REPAIR [{-SYSTEM|-USER|-BOTH}] [-SIM] |
| scPATHMAN | -SHOW [{-SYSTEM|-USER|-BOTH}] [-SIM] |
| scPATHMAN | -E |
| scPATHMAN | -? |
| | |
| -SET | Set the path to the value specified |
| -APPEND | Append a component to the end of the path |
| -PREPEND | Prepend a component to the beginning of the path |
| -REPLACE | Replace a component with a new one in place |
| -REMOVE | Remove a component from the path |
| -ERASE | Erase the path |
| -REPAIR | Repair path abnormalities in the system path, user path, or both. Path abnormalities are also repaired by -SET, -APPEND, -PREPEND, -REPLACE, and -REMOVE. |
| -SHOW | Show the current system and/or user paths |
| -E | Show command examples |
| -? | Show command usage (default) |
| -SYSTEM | Operate on the system path |
| -USER | Operate on the user path |
| -BOTH | Operate on both the system and user paths |
| -SIM | Simulate running the command |
| -EXPAND | Expand embedded environment variables when searching for path components |
| path | Path to use in executing the command |
| oldpath | During -REPLACE, the old path to search for. |
| newpath | During -REPLACE, the new path that replaces the old one. |
Result Codes
| 0 | Successful | The command ended normally and all requested operations completed successfully. |
| 4 | Warning | The command completed successfully with a minor error. Example: During a -DELETE, the path component to be deleted was not found. This could indicate a typo in the command parameters. |
| 8 | Error | The command did not run due to a pre-execution error. Example: Syntax error. |
| 12 | Serious error | The command encountered an error while running and did not complete normally. Example: During an append operation on the system path, the process did not have sufficient permissions. |
| 16 | Internal error | A very unusual improper internal execution state was detected. The command did not complete normally. |
| 20 | Unhandled exception | A very unusual execution exception occurred that was not handled by the program. The command did not complete normally. |
Command Examples
These examples are entered in a Command Prompt window unless otherwise indicated.
Example 1: Simulate appending a component to the end of the system path. Note that double quotes are needed when the path has an embedded space as in this example.
| scPATHMAN | -APPEND -SYSTEM -SIM "c:\Program Files\Softcorp\scPATHMAN" |
Example 2: Prepend a component to the beginning of the system path.
| scPATHMAN | -PREPEND -SYSTEM "c:\Program Files\Softcorp\scPATHMAN" |
Example 3: Append two components to the end of the user path.
| scPATHMAN | -APPEND -USER c:\Softcorp1 c:\Softcorp2 |
Example 4: Replace c:\Softcorp1 with c:\Softcorp2 in the system path while maintaining component order.
| scPATHMAN | -REPLACE -SYSTEM c:\Softcorp1 c:\Softcorp2 |
Example 5: Replace c:\Softcorp1 with c:\Softcorp2 in the system or user path while maintaining component order.
| scPATHMAN | -REPLACE -BOTH c:\Softcorp1 c:\Softcorp2 |
Example 6: Remove two components from the system path.
| scPATHMAN | -REMOVE -SYSTEM c:\Softcorp1 c:\Softcorp2 |
Example 7: Set the system path to a new value. Include the current value of the %SystemRoot% variable in the new value.
| scPATHMAN | -SET -SYSTEM %SystemRoot%\system32 %SystemRoot% |
Example 8: Set the system path to a new value. Include the %SystemRoot% variable reference in the new value so it is substituted automatically every time the path is used to locate an executable file (.EXE, .BAT, etc.). Note: This example only works in a BAT file. It does not work at the command prompt or in a Windows Scripting Host file.
| scPATHMAN | -SET -SYSTEM %%SystemRoot%%\system32 %%SystemRoot%% |
System Requirements
|
Category |
Requirement |
|
Operating System |
Windows XP, 2003 Server, 2000, or NT4. |
|
CPU |
Pentium-compatible CPU.
Intel® Pentium®/Celeron®/XEON® family processors: Intel® Pentium®, Pentium® II, Pentium® III, Pentium® 4, Pentium® M, Pentium® Pro, XEON®, Celeron®, and others.
AMD® K6®/Athlon®/Athlon® 64/Opteron®/Duron®/Sempron® family processors: AMD K6®, K6-2, Athlon®, Athlon® XP, Athlon® MP, Athlon® 64, Athlon® 64 FX, Athlon® 64 X2, Opteron®, Duron®, Sempron®, and others. |
|
Memory |
There is no additional memory requirement beyond the recommendations for the operating system. |
|
Free Disk Space |
5 MB |
|
Optical Drive |
Not required unless product is distributed on CD-ROM. |
|
Third Party Software |
Adobe Reader required to read and print documentation. |
|
Internet Access |
Internet connection to obtain access to Softcorp Customer Care. |
Licensing
scPATHMAN™ is licensed not sold.
Contact Softcorp Corporate Sales for more information and pricing.
- scPATHMAN is designed for large corporate environments.
- Substantial discounts for large volume purchasers.
- Per-system installation and licensing.
- Service: Maintenance, enhancement, and support for 1 year is included in the standard contract.
scPATHMAN™ Screen Images
|
scPATHMAN Syntax
|
|
scPATHMAN Examples
|
|
scPATHMAN Show
|
|
scPATHMAN Append
|
|
scPATHMAN Replace
|
|
scPATHMAN Remove
|
|
scPATHMAN Erase
|
Download scPATHMAN™ Evaluation
|
Softcorp scPATHMAN™ Evaluation Edition
| Name: | scPATHMAN_EVAL.exe | | Size: | 1.17 MB | | Format: | Self-extracting archive. Conventional Windows installer. |
The scPATHMAN Evaluation Edition enables you to test scPATHMAN on a live
system and evaluate its capabilities and value in your organization.
The evaluation package includes complete documentation
and a step-by-step Evaluation Test Procedure (ETP). You can safely test and
evaluate scPATHMAN on a live system, including remote install, execution, and
uninstall. At the end of the Evaluation Test Procedure, your test system will
be returned to its original configuration.
|
|