|
|
|
Comparison chart
This comparison chart shows how much scripting is required for a systems administrator to
perform a typical operation, implemented in FastTrack Scripting Host, VBScript
and PowerShell.
FastTrack Scripting Host is a higher language scripting host than any other scripting language
and the cornerstone paradigm has always been: One operation - One script line,
unmatched by any other scripting language.
When constructing scripts with VBScript or PowerShell, it is a complex process to create
scripts and because they are counterparts of real programming languages, it is
rarely the case that scripts are constructed completely from scratch without copy/pasting
previous work or publicly available material. Often third party tools are also included
in the scripts, losing control over whether or not it actually does what it's
supposed to. FastTrack Scripting Host does not use any third party tools and has full
error control on any operation.
Creating rich graphical user interfaces is not possible with VBScript or PowerShell.
It is possible to create primitive forms with PowerShell, but not
graphical user interfaces. Information on simple forms with PowerShell
can be viewed
in this Microsoft TechNet article.
|
Related pages
|
Goes through the basics of the language.
|
|
Browse online documentation.
|
|
How to set up logon scripts with FastTrack Logon.
|
|
|
 |
 |
Requires one script line |
 |
Requires complex scripting |
 |
Requires multiple script lines |
 |
Not possible natively |
CRUD = Create, Read, Update and Delete
| |
FastTrack Scripting Host |
VBScript |
PowerShell |
| CRUD registry keys and values |
 |
 |
 |
| CRUD 32-bit registry keys and values on 64-bit machines |
 |
 |
 |
| CRUD Active Directory users, computers, groups and OUs |
 |
 |
 |
| Query nested memberships of Active Directory groups |
 |
 |
 |
| Move Active Directory users, computers, groups and OUs |
 |
 |
 |
| CRUD local users and groups |
 |
 |
 |
| Query local group memberships including nested Active Directory groups |
 |
 |
 |
| Visual synchronization of files and folders |
 |
 |
 |
| Graphical menus |
 |
 |
 |
| Splash screens |
 |
 |
 |
| Graphical query for user input |
 |
 |
 |
| Embed internet and intranet pages |
 |
 |
 |
| CRUD permissions on files, directories and registry |
 |
 |
 |
| CRUD shares and share permissions |
 |
 |
 |
| CRUD XML files |
 |
 |
 |
| CRUD files and directories |
 |
 |
 |
| Connect shares and printers |
 |
 |
 |
| Query system information |
 |
 |
 |
| Query and control services |
 |
 |
 |
| Query and control running processes |
 |
 |
 |
| Set user settings based on installed programs |
 |
 |
 |
| Query or set proxy settings real-time |
 |
 |
 |
| Interval based execution |
 |
 |
 |
| Associate and unassociate file extensions |
 |
 |
 |
| Log events |
 |
 |
 |
| Send mail natively |
 |
 |
 |
| Zip and Unzip natively |
 |
 |
 |
| Perform http requests |
 |
 |
 |
| CRUD shortcuts |
 |
 |
 |
| Conditional execution on terminal servers or citrix |
 |
 |
 |
| Conditional execution based on operating system |
 |
 |
 |
| Conditional execution based on computer type |
 |
 |
 |
|  |
 |
 |
Included out-of-the-box |
 |
Not natively supported |
| |
FastTrack Scripting Host |
VBScript |
PowerShell |
| Script debugging |
 |
 |
 |
| Single seat script encryption |
 |
 |
 |
| Seamless mass-deployment script encryption |
 |
 |
 |
| Syntax highlighting |
 |
 |
 |
| Code completion |
 |
 |
 |
| Drag and drop scripting |
 |
 |
 |
| Prevent saving invalid scripts |
 |
 |
 |
| Real-time context help |
 |
 |
 |
|  |
|
Copyright 2005-2012 FastTrack Software
|
|
|
|
|
|
|