Exécuter une commande / un programme lors d'une phase de SSO


  • Community Manager
  • 0 commentaire

Il est possible dans Systancia Access d’exécuter un programme / une commande lors de la phase de SSO à l’aide de l’action ShellExec 

L’action est disponible de manière graphique dans l’outil Access Configuration en ajoutant une action et en sélectionnant Exécuter commande

Il est ensuite nécessaire de préciser l’exécutable ainsi que les arguments dans l’outil 

Afin d’appeler une commande il est nécessaire de préciser l’invite de commande avec l’argument /c sinon cela ne fonctionnera pas 

Par exemple afin de créer un enregistrement dans le gestionnaire d’identification Windows avec le compte et le mot de passe du container il a été nécessaire de définir le ShellExec de la manière suivante :

ShellExecAction1=shellexec(C:\Windows\System32\cmd.exe;/c cmdkey /generic:termsrv/srvapp.fr /user:mondomaine\<login:> /pass:<passwd:>)

Voici un exemple d’enrôlement utilisant la commande ShellExec lorsque l’application est détectée : 

[ShellExec.login]
state=1
GuiType=1
No_Passwd=NOPWD
password_policy=xxxxxxxxxx
special_characters=#{[|&(-_)]=}$*%!:;,?.
Password_Strategy=User
Election_Mode=Filled
Name=ShellExec.login
Type=GUI
Application=ShellExec
window_name====PuTTY Configuration
window_class=PuTTYConfigBox
process_name=putty.exe
BrowseWindowsSelection=
IsVisible=1
VerifSignature=no
list_of_services=ShellExec
ManageService=Central
AutoSetState=setstatec(ShellExec,<service:>)
List_Of_Actions=AutoSetState,ShellExecAction1
interface=base
DisplayOptions=
NoRetry=0
StartProc=C:\Users\ssoxsrv\Desktop\putty.exe
Version=16
ShellExecAction1=shellexec(C:\Windows\System32\cmd.exe;/c cmdkey /generic:termsrv/srvapp.fr /user:mondomaine\<login:> /pass:<passwd:>)


0 commentaires

Soyez le premier à répondre!

Commenter