hi,all <div>     i writed a trivial script for windows guest OS user, for automatic setting ip address,gateway address,dns server, and change the hostname:) . in the attachment.</div><div><br></div><div>the vm template sample like this:</div>
<div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">CONTEXT = [<br>  HOSTNAME   = "$NAME",<br>
  IP_PUBLIC = "$NIC[IP]",<br>  NET_MASK = "$NETWORK[NETWORK_MASK,NETWORK_ID=27]",<br>        DNS_ADDR="$NETWORK[DNS_ADDR,NETWORK_ID=27]",<br>        GATEWAY_ADDR="$NETWORK[GATEWAY_ADDR,NETWORK_ID=27]"<br>
]</blockquote></div><div><br></div><div><br></div><div>and the vnet template must have this attribute:</div><div><br></div><div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
DNS_ADDR="192.168.180.102"<br>GATEWAY_ADDR="192.168.173.254"<br>NETWORK_MASK="255.255.255.0"</blockquote></div><div><br></div><div><br></div><div><br></div><div>just put the vbscript in the schedule task and set run as computer start. </div>
<div><br></div><div>run as:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">cscript.exe \some\path\for\set-network.vbs</blockquote>
<div><br></div><div> the context.sh like this:</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
# Context variables generated by OpenNebula<br>DNS_ADDR="192.168.180.102"<br>GATEWAY_ADDR="192.168.173.254"<br>HOSTNAME="test-win2003"<br>IP_PUBLIC="192.168.173.100"<br>NET_MASK="255.255.255.0"<br>
TARGET="hdb"</blockquote></div><div><br></div><div><br></div>