The K1000 Machine Actions feature uses ActiveX controls to launch a session on the browser host using the command you specified in the Machine Actions Setting. You configure Internet Explorer security settings to allow ActiveX controls from the K1000 interface in order for machine actions to be launched successfully.
If you get the follow error message when you select a machine action, either the Internet Explorer settings are incorrect or the program the machine action is trying to launch does not exist at the specified path:
Unable to run Machine Action. Please check your Microsoft Internet Explorer Security Settings.
In order to resolve this error, verify the security settings for the Trusted Sites zone in Internet Explorer by clicking on Tools, then Internet Options on the machine used to browse the K1000 Appliance.
Configuring the Security Settings in Internet Explorer
- Open Internet Explorer and click Tools > Internet Options > Security.
- Click Trusted Sites > Sites and add K1000 to the zone, you must uncheck box for Require server verification for all sites in this zone.
- Click Close.
- Click Custom level and set to Medium.
- In Settings, scroll down to ActiveX Controls and Plugins and change the settings to the following:
Allow previously unused ActiveX controls > Enable
Allow scriptlets > Enable
Automatic Prompting for ActiveX controls > Enable
Download unisgned ActiveX controls > Enable
Initialize & script ActiveX controls not marked safe for scripting > Enable
Run ActiveX controls and plugins > Enable
- Click OK to close Security Settings Window.
- Click OK to close Internet Options Window.
Configuring the MACHINE ACTION
The ActiveX control uses the command line option of the Machine Action to launch a program on the Browser host. You must either specify the full path to the executable (C:\Program Files\Directory\filename.exe) or ensure that the item is within the Path Environment variable on the local host.
To verify the Machine Action Settings:
- In the K1000 Administrative Console, click Settings > Control Panel > General Settings.
- Scroll down to Machine Actions and click Edit Mode.
- In Command line verify the path to the executable on the local host. For example UltraVNC viewer is "%ProgramFiles%\\ultravnc\\vncviewer.exe" KACE_HOST_NAME where KACE_HOST_NAME is a variable that is automatically inserted from the Inventory when the Machine Action runs. To Test copy the command line and run on the command line of your local system, substitute the variable with an actual host name.
- Click Save Actions.
Note: Environment variables such as ProgramFiles may not work on all systems. For example UltraVNC viewer on Windows 7 64-bit is installed in the Program Files (x86) directory therefore %ProgramFiles% in the command line will not locate the executable.