[Tutor] NT/2000 Administration
Wed, 29 Aug 2001 12:07:51 +0100
> trying to learn a scripting language to automate some NT
> tasks across a domain (Installing applications, copying
> files, registry edits, managing user accounts and such).
I assume you've looked at WSH which is Microsofts solution
for this and comes 'out of the box' with NT etc?
> The ability to compile these
> scripts into tamper-proof .exe's is very important.
NT includes an encrypted script facility - not an exe but
the WSH interpreter can execute encrypted scripts...
> VBScript, Perl, and others),
WSH can work with VBScrip and JScript out of the box
and Perl and Python can be added.
> take to learn any one of them, I would like to ask whether
> anyone uses Python in this reqard and what they think about it.
Lots of people do although I suspect most without using the
exe option. Do you really need that?
py2exe will do it but its not trivial and the vast majority of
sys admins work without encrypting scripts - just remove the
write privileges on the .py file!(*)
If you do go the Python route then you really should buy a
copy of Mark Hammond's book on using Python on Win32
- published by O'Reilly.
(*) another way is to write the functionality in a module
then the main program becomes:
if __name__ == "__main__" : myprog.run()
That way you only distribute the two lines of source shown
plus the precompiled myprog.pyc file. The latter is easily
decompiled by an experienced user but at least its harder
to tamper with.