Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1267 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1967450
Vini
Vini - Le vrai
Posté le 19-02-2010 à 09:32:02  profilanswer
 

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
mood
Publicité
Posté le 19-02-2010 à 09:32:02  profilanswer
 

n°1968056
Vini
Vini - Le vrai
Posté le 22-02-2010 à 09:47:32  profilanswer
 

[: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
n°1968071
NewsletTux
<Insérez ici votre vie />
Posté le 22-02-2010 à 10:16:12  profilanswer
 

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
n°1968082
Vini
Vini - Le vrai
Posté le 22-02-2010 à 10:30:02  profilanswer
 

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
n°1968151
NewsletTux
<Insérez ici votre vie />
Posté le 22-02-2010 à 14:05:06  profilanswer
 

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
n°1968152
Vini
Vini - Le vrai
Posté le 22-02-2010 à 14:06:15  profilanswer
 

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
n°1971966
Vini
Vini - Le vrai
Posté le 08-03-2010 à 14:43:17  profilanswer
 

[: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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
Recherche script (menu déroulant spécial)script pour serveur tetrinet
pb encodage - formulaire de contact[PowerShell]Création de comptes Active Directory
utilisation des threadsTexte d'un script en plus petit..
Existe-t-il un script JS pour modifier le code source d'une page html?PHP dans formulaire et $_POST je dois cliquer deux fois ...
Utilisation valeur userform[VB] envoyer formulaire
Plus de sujets relatifs à : [Powershell]Utilisation d'un script powershell via un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR