[Powershell]Utilisation d'un script powershell via un formulaire

Utilisation d'un script powershell via un formulaire [Powershell] - HTML/CSS - Programmation

Marsh Posté le 19-02-2010 à 09:32:02    

Bonjour à tous :hello:
 
J'ai pour projet de créer une interface WEB qui permettrait à notre RH de créer des utilisateurs quand un nouvel employé arrive.
 
Les contraintes sont :
 

  • Facile d'utilisation : d'où l'idée d'un formulaire, on rentre les infos dans les champs et on fait envoyer
  • Exécution d'un script powershell au moment du submit : Pourquoi Powershell ? Pour attaquer Exchange 2007 :/


Ca fait un moment que j'ai pas fait de scripts et encore moins de Web. [:manust]
 
Le script Power Shell fonctionne quand on lui indique les valeurs directement dans le script
 

Code :
  1. New-Mailbox -UserPrincipalName "user.test@exia.com" -Database "exia" -alias
  2. "Test5" -Name "TestUser5" -DisplayName "Utilisateur Test" | Set-User -Title "Uti
  3. lisateur de test" -Department "Cellule5"


 
Ce que je souhaite, c'est pouvoir remplacer les valeurs prédéfinies par des variables rattachées aux champs de texte correspondant et que lors de l'appui sur le bouton "Envoie" que ça puisse éxécuter le script PS avec les variables.
 
D'après Microsoft je peux utiliser ce type de syntaxe :
 

Code :
  1. New-Mailbox -Name $_.Name -UserPrincipalName "$($_.UserName)@contoso.com" -OrganizationalUnit "contoso.com/Users" -Database "Server01\Mailbox Database" -Password $Temp -ResetPasswordOnNextLogon $true | Set-User -Title $_.Title -Department $_.Department


 
Mais je ne sais plus comment récupérer ces variables et je dois avouer que je n'ai jamais été très bon ...
 
Le gros problème c'est : Ca peut se faire en HTML ? Dois je passer en PHP/ASP ?
 
J'ai crée un fake formulaire en HTML, mais je sais pas si c'est le bon language à utiliser [:tinostar] Si c'est ça, je posterai le code !
 
Merci ;)


Message édité par Vini le 19-02-2010 à 10:16:55

---------------
« Quand tu vois la gueule des voitures sur le parking, tu comprends vite qui gagne bien sa vie et qui la sponsorise » ©duck
Reply

Marsh Posté le 19-02-2010 à 09:32:02   

Reply

Marsh Posté le 22-02-2010 à 09:47:32    

[:the panda]


---------------
« Quand tu vois la gueule des voitures sur le parking, tu comprends vite qui gagne bien sa vie et qui la sponsorise » ©duck
Reply

Marsh Posté le 22-02-2010 à 10:16:12    

Hello
 
si tu interagis avec exchange, ça passe forcément par un langage serveur dans du web. PHP ou ASP, ou encore ASP.NET (vu que powershell et .NET sont assez copains).
 
Par contre c'est étonant que ça soit au RH de lui créer un compte ur l'AD ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 22-02-2010 à 10:30:02    

NewsletTux a écrit :

Hello
 
si tu interagis avec exchange, ça passe forcément par un langage serveur dans du web. PHP ou ASP, ou encore ASP.NET (vu que powershell et .NET sont assez copains).
 
Par contre c'est étonant que ça soit au RH de lui créer un compte ur l'AD ...


 
Ok, merci donc faut que je fasse un formulaire en ASP pour commencer ... Ca va être galère :d
 
Donc c'est possible que mes variables de champs soit stockées puis rebalancées dans le script ?


---------------
« Quand tu vois la gueule des voitures sur le parking, tu comprends vite qui gagne bien sa vie et qui la sponsorise » ©duck
Reply

Marsh Posté le 22-02-2010 à 14:05:06    

remarque, ce serait à tester, j'ai jamais fait !
un coup de "exec" en PHP sur un fichier .ps avec l'exécutable qui va bien, pour peu que ton apache s'exécute sur un serveur membre du même domaine que l'exchange  et avec des droits d'admin du domaine pour créer un compte...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 22-02-2010 à 14:06:15    

NewsletTux a écrit :

remarque, ce serait à tester, j'ai jamais fait !
un coup de "exec" en PHP sur un fichier .ps avec l'exécutable qui va bien, pour peu que ton apache s'exécute sur un serveur membre du même domaine que l'exchange  et avec des droits d'admin du domaine pour créer un compte...


 
C'est pour exécuter le script ? :d


---------------
« Quand tu vois la gueule des voitures sur le parking, tu comprends vite qui gagne bien sa vie et qui la sponsorise » ©duck
Reply

Marsh Posté le 08-03-2010 à 14:43:17    

[:the panda]


---------------
« Quand tu vois la gueule des voitures sur le parking, tu comprends vite qui gagne bien sa vie et qui la sponsorise » ©duck
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed