18 December 2014
<data Commands>
Type: Corrade progressive command
Command[wiki]: execute
Description[wiki]: The execute
command can be used to execute a command on Corrade's host operating system.
Permissions[wiki]: execute
Parameters[wiki]: group
, password
, file
Last Changes[wiki]: Release 7.32 - added.
</data>
The execute
command can be used to execute a command on Corrade's host operating system. After the command is executed, Corrade returns the standard output in the key output
and the standard error in the key error
.
Note that this command is protected by the separate execute
permission and you should be very careful to what group you grant this permission because they will have full-access to the entire file-system where Corrade is hosted.
Command | Required Parameters | Required Corrade Permissions | Example |
---|---|---|---|
execute | group , password , file | execute | llInstantMessage(CORRADE, wasKeyValueEncode( [ // Show ipconfig information under Windows "command", "execute", "group", wasURLEscape(GROUP), "password", wasURLEscape(PASSWORD), "file", "cmd.exe", "parameter", "/C ipconfig", "callback", wasURLEscape(URL) ] ) ); |
Optional Parameter | Description |
---|---|
parameter | The parameters passed to the command in file . |
cmd.exe
or /bin/sh
on Linux) to the file
parameter and any other parameters to the parameter
key.