stev379 Posted September 24, 2009 Share Posted September 24, 2009 What's the correct syntax for the code below? I've mixed it up a bunch of different ways, but no luck. Also tried searching on Reg.exe, but wasn't having much luck there either. The code below gets me the error further below. RunAs("AnnieAdmin", "Dohmane", "Mixelplicts", 3, @AutoItExe & ' /AutoIt3ExecuteLine "RegWrite("HKLM\Software\Microsoft\Office\Outlook\Addins\PDFMOutlook.PDFMOutlook", "LoadBehavior", "DWORD", 2)"') ERROR: RegWrite("HKLM\Software\Microsoft\Office\Outlook\Addins\PDFMOutlook.PDFMOutlook", "LoadBehavior", "DWORD", 2)"') RegWrite(HKLM^ERROR Error: Missing Separator character after keyword. ...and yes, I made up the credential info. Thanks for any help or suggestions! Link to comment Share on other sites More sharing options...
TurionAltec Posted September 24, 2009 Share Posted September 24, 2009 (edited) Check the help file: http://www.autoitscript.com/autoit3/docs/intro/running.htm Run(@AutoItExe & ' /AutoIt3ExecuteLine "MsgBox(0, ''Hello World!'', ''Hi!'')"') The tray icon will not be displayed when using /AutoIt3ExecuteLine NOTE: Correct usage of single- and double- quotation marks is important, even double single. In other words, try subbing double single quotes in the command. You might also be interested in the Windows commandline tool REG: expandcollapse popupreg /? Console Registry Tool for Windows - version 3.0 Copyright (C) Microsoft Corp. 1981-2001. All rights reserved REG Operation [Parameter List] Operation [ QUERY | ADD | DELETE | COPY | SAVE | LOAD | UNLOAD | RESTORE | COMPARE | EXPORT | IMPORT ] Return Code: (Except of REG COMPARE) 0 - Succussful 1 - Failed For help on a specific operation type: REG Operation /? Examples: REG QUERY /? REG ADD /? REG DELETE /? REG COPY /? REG SAVE /? REG RESTORE /? REG LOAD /? REG UNLOAD /? REG COMPARE /? REG EXPORT /? REG IMPORT /? ------------ reg add /? Console Registry Tool for Windows - version 3.0 Copyright (C) Microsoft Corp. 1981-2001. All rights reserved REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] KeyName [\\Machine\]FullKey Machine Name of remote machine - omitting defaults to the current machine Only HKLM and HKU are available on remote machines FullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey The full name of a registry key under the selected ROOTKEY /v The value name, under the selected Key, to add /ve adds an empty value name <no name> for the key /t RegKey data types [ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ] If omitted, REG_SZ is assumed /s Specify one charactor that you use as the separator in your data string for REG_MULTI_SZ. If omitted, use "\0" as the separator /d The data to assign to the registry ValueName being added /f Force overwriting the existing registry entry without prompt Examples: REG ADD \\ABC\HKLM\Software\MyCo Adds a key HKLM\Software\MyCo on remote machine ABC REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Adds a value (name: Data, type: REG_BINARY, data: fe340ead) REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail Adds a value (name: MRU, type: REG_MUTLI_SZ, data: fax\0mail\0\0) REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Adds a value (name: Path, type: REG_EXPAND_SZ, data: %systemroot%) Notice: Use the double percentage ( %% ) inside the expand string Looks like less quotes to deal with, and probably faster than starting Autoit to run 1 command. Edited September 24, 2009 by TurionAltec Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now