Support Forum
The Forums are a place to find answers on a range of Fortinet products from peers and product experts.
otimme
New Contributor

use fcconfig.exe with Python

Hello all

 

for automation purposes I try to write a Python script wich uses fcconfig.exe to safe/load a FortiClient configuration. If I call fcconfig.exe from the command window with runas, it works. I can safe and load the configuration of the installed FortiClient.

 

If I try to do this trough Python, it doesen't work. Any Python pro's here who can help maybe?

 

This is my script:

 

import ctypes, sys

fcconfig_file = 'fcconfig.exe' fcclient_path = "C:\\Program Files\\Fortinet\\FortiClient\\"

fcclient_output_path = 'c:\\temp\\' fcclient_output_file = 'settings.xml' fcclient_arguments = ' -f ' + fcclient_output_path + fcclient_output_file

ret = ctypes.windll.shell32.ShellExecuteW(None, "runas", fcconfig_file, fcclient_arguments, fcclient_path, 1)

 

The script starts, and the UAC asks for permission. But fcconfig.exe does not write out anything.

 

Any ideas? Thanks for your help.

5 REPLIES 5
rwpatterson
Valued Contributor III

Turn off UAC?

Bob - self proclaimed posting junkie!
See my Fortigate related scripts at: http://fortigate.camerabob.com

Bob - self proclaimed posting junkie!See my Fortigate related scripts at: http://fortigate.camerabob.com
otimme

dumbest idea ever! Not really helpful.

rwpatterson
Valued Contributor III

Look, you said it hangs on UAC. I suggested turning it off. Sorry if you felt my answer was the dumbest ever. Sometimes folks look at the minutia and cannot see the forest for the trees. I went out and made a suggestion. I will no longer do that for you.

 

Good luck

Bob - self proclaimed posting junkie!
See my Fortigate related scripts at: http://fortigate.camerabob.com

Bob - self proclaimed posting junkie!See my Fortigate related scripts at: http://fortigate.camerabob.com
otimme

Look, we're here in a forum of a security specialized company. You really think disabling UAC in a productive enviorement is a good advice? I'm not looking for a way around, I'm looking for a solution.

rwpatterson
Valued Contributor III

I have no idea of the scope of this project. If it is on a secure server, a user workstation, a road warrior. If this is an occasional use item, daily... I just offered a suggestion. If it doesn't suit your needs, fine. We don't use UAC to block things here. Group policy effectively locks out users from installing things, so UAC is not necessary, so for my environment, that would have been a viable solution.

Bob - self proclaimed posting junkie!
See my Fortigate related scripts at: http://fortigate.camerabob.com

Bob - self proclaimed posting junkie!See my Fortigate related scripts at: http://fortigate.camerabob.com
Top Kudoed Authors