DUA Sample Script Commands

5/10/2007

The following sample script commands can be created in a text editor and then compiled by using the Device Update Agent script compiler. Samples are provided with and without named constants.

  • Use CREATEDIRECTORY (Update Rollup 1.0 for Windows XP Embedded) to create the directories c:\DaTest1 and c:\DaTest2 by using the following commands:

    4,0,,c:\DaTest1
    4,0,,c:\DaTest2
    

    The following commands show named constants:

    CREATEDIRECTORY,DAERH_ABORT,,c:\DaTest1
    CREATEDIRECTORY,DAERH_ABORT,,c:\DaTest2
    
  • Use REMOVEDIRECTORY (Update Rollup 1.0 for Windows XP Embedded) to remove the directory c:\DaTest1 by using the following command:

    5,0,,C:\DaTest1
    

    The following command shows named constants:

    REMOVEDIRECTORY,DAERH_ABORT,,C:\DaTest1
    
  • Use HTTPGET to initiate an HTTP transfer of the file update.dll from a Web server.

    16,,,servername.domain.com,,duapoll/update.dll,,c:\dua\update\update.dll,,,,,DAHTTPS
    

    Note

    When you use HTTPS, the servername listed in the Device Update Script must be identical to the servername listed in the certificate authorization. Use the fully qualified domain name of the server when you use HTTPS.

  • Use COPYFILE (Update Rollup 1.0 for Windows XP Embedded) to copy the file c:\windows\system32\notepad.exe to c:\notepad.exe, and copy the file c:\windows\system32\calc.exe to c:\calc.exe by using the following commands:

    7,0,,c:\windows\system32\notepad.exe,,c:\notepad.exe,1
    7,0,,c:\windows\system32\calc.exe,,c:\calc.exe,1
    

    The following commands show named constants:

    COPYFILE,DAERH_ABORT,,c:\windows\system32\notepad.exe,,c:\notepad.exe,1
    COPYFILE,DAERH_ABORT,,c:\windows\system32\calc.exe,,c:\calc.exe,1
    
  • Use DELETEFILE to delete the file c:\notepad.exe by using the following command:

    8,0,,c:\notepad.exe
    

    The following command shows named constants:

    DELETEFILE,DAERH_ABORT,,c:\notepad.exe
    
  • Use EXECUTEPROCESS to execute the process c:\calc.exe by using the following command:

    15,0,0,,c:\calc.exe,,,0
    

    Note

    This command is identical to any of the following commands that use [Optional] settings.

    15,0,0,,c:\calc.exe,,,
    15,0,0,,c:\calc.exe,,
    15,0,0,,c:\calc.exe,
    15,0,0,,c:\calc.exe
    

    The following command shows named constants:

    EXECUTEPROCESS,DAERH_ABORT,DANO,,c:\calc.exe,,,DANO
    
  • Use DELAY to set a system delay of 60 seconds by using the following command:

    2,0,60
    

    The following command shows named constants:

    DELAY,DAERH_ABORT,60
    
  • Use REBOOT (Update Rollup 1.0 for Windows XP Embedded) to reboot the system using the following command:

    1,0,2
    

    The following command shows named constants:

    REBOOT,DAERH_ABORT,DAREBOOTOPT_REBOOT
    

See Also

Other Resources

Device Update Script