[-AI-] 以本机Admin执行批次档..

楼主: KSmart (经济不景气,好景不常在)   2012-09-29 13:08:32
小弟写了一支批次档,其用途是要修改Oracle的相关参数..
但是,必须使用Admin权限去执行才有效..
我已经将本机的Admin帐密都写在AutoIT之中了
但是,无法执行正确执行批次档..
批次档如下:
echo.
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment" /v "LD_LIBRARY_PATH" /t REG_EXPAND_SZ /d
C:\ORACLE\OracleConnect /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment" /v "TNS_ADMIN" /t REG_SZ /d c:\oracle\oracleconnect
/f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment" /v "NLS_LANG" /t REG_SZ /d AMERICAN_AMERICA.ZHS16GBK /f
reg add "HKEY_CURRENT_USER\Environment" /v PATH /t REG_SZ /d
".;%path%;C:\oracle\oracleconnect" /f
echo.
AutoIT脚本如下:
Local $sUserName = "Administrator"
Local $sPassword = "PasswordYA"
RunAs($sUserName, @ComputerName,$sPassword,0,
"C:\oracle\oracleconnect\Oracle.bat",@SW_HIDE)
批次档及AutoIT程式都是放在 C:\oracle\oracleconnect\ 之中
麻烦各位大大指点,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com