[Tutor] Renaming computers

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Thu Mar 23 22:34:19 CET 2006



On Thu, 23 Mar 2006 traceyandjoe at tiscali.co.uk wrote:

> Could you point me in the right direction, after we have ghosted the
> machines in college we have to rename them, I would like to try and
> write a program that does this through matching the MAC address with the
> computer but I'm quite new to programming and need some advice on where
> to start

Hi Joe,

This project seems doable but will take a bit of work to get right.

For introductions on fundamental programming concepts, you may find the
tutorials in:

    http://wiki.python.org/moin/BeginnersGuide/NonProgrammers

very helpful in getting up to speed.  If you have questions while going
through a tutorial there, please feel free to ask the group here, and we
will be happy to help.



Once you have a foundation for programming, you should be able to better
tackle the problem.  Your proposed problem sounds very operating-system
dependent, and assuming that the machines you're talking about are Windows
boxes, you may want to talk with the python-win32 folks to see how to go
about this.  They have a mailing list here:

    http://mail.python.org/mailman/listinfo/python-win32


There are examples of programs that people have written to automate some
Windows administration tasks.  For example:

    http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/347812

is code to get the MAC address of one's ethernet card, and

    http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/360649

is a recipe that automates remote system reboots! So I think it's just a
matter of knowing what particular win32 calls need to be done to change
the Windows name of a machine.

Unfortunately, I really don't know Windows very well.  I'd recommend
poking around with the win32 folks and see if it's possile to get/set the
computer name of a Windows machine.

But learn a little bit of programming first, at least enough so that you
can understand their advice!  *grin*


Good luck to you.



More information about the Tutor mailing list