DUA Poll Location Reconfiguration Example

5/10/2007

The following code sample issues DUA a set of commands to modify the poll location. The poll location refers to where the agent retrieves command files. The following sample configures DUA to poll a remote server, called myservername, for the command file nextupdate.dup. The script first deletes the existing configuration parameters to ensure that the agent is set into a known configuration.

//Delete the existing poll location settings.
10,0,HKEY_LOCAL_MACHINE,,System\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000

//Create new settings key.
9,0,HKEY_LOCAL_MACHINE,,System\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0

//Specify the poll location values.
//***********************************
//Set poll type to remote (1).
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,Type,4,1

//Set ProxyAccessType to default proxy settings (0).
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,ProxyAccessType,4,0

//Set remote HostName to myervername.
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,HostName,1,myservername

//Set the host port to 80 for HTTP.
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,HostPort,4,80

//Set the protocol to HTTP (0).
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,Protocol,4,0

//Set commandfile name to nextupdate.dup.
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,CmdFile,1,nextupdate.dup

//Set the AutoLogonLevel to low (1).
11,0,HKEY_LOCAL_MACHINE,0,SYSTEM\CurrentControlSet\Services\DUAgent\Parameters\Config\Sessions\0000,0,AutoLogonLevel,4,1

See Also

Other Resources

Device Update Agent