> Thanks for this information about how to get the network settings.  
> I'm still at a loss as to how one goes about making the setting to 
> DHCP.  I've tried all kinds of techniques from:
>
> "set configuration method of TCP v4 configuration 1 to DHCP"
>
> to various effort to "unlock" the control-settings.
>
> I think this is going to take some heavy-lifting/network guru type to 
> figure this one out.  Is there anyone else who's tried something like 
> this before (setting the user's Networking Control panel to DHCP via 
> Applescript)  Perhaps I could pay someone to write a routine for me, 
> if it can be done at all.
>

Hi Roger,

Here is Ken's script with an added section that changes the relevant 
setting to DHCP. As Ken mentioned, this just handles the first TCP 
configuration it finds, so you might need to add a check for other 
configs, but it should get you started:

set configMethod to ""
set configName to ""
set cfg to ""

tell application "Network Setup Scripting"
        open database
        set config to current configuration set
        repeat with i from 1 to count of configuration of config
                if (class of configuration i of config) is (TCPIP v4 configuration) 
then
                        set cfg to configuration i of config
                        set configName to name of config -- so you can check the name 
to see 
if it's the right one
                        exit repeat
                end if
        end repeat
        set configMethod to configuration method of cfg
        
        try
                if configMethod �� "DHCP" then
                        begin transaction
                        set protec to get protection of configuration method of cfg
                        if protec = locked then return "Setting is locked"
                        set the configuration method of cfg to DHCP
                        end transaction
                end if
        on error errMsg number errNum
                close database
                return "Error: " & errMsg & " " & errNum
        end try
        
        close database
        return "Setting changed to DHCP"
end tell

Note: there is a line above that uses the Mac's Not-equal sign 
(option-equal): if configMethod **not-equal** "DHCP" then
It may not translate via email. Also beware of long lines wrapping. If 
you want me to send you the actual script, send me an email off-list.

Sarah

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to