Question
Exécution script powershell en admin
- zaerazerazer
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 49
- Remerciements reçus 0
il y a 11 ans 1 mois #19531
par zaerazerazer
En cours de découverte du GraalPowershell !
Exécution script powershell en admin a été créé par zaerazerazer
Bonjour,
Voilà j'ai une petite problématique bien embêtante que je n'arrive pas à résoudre avec mes pauvres connaissances en powershell ainsi que mes multiples recherches sur le net.
Je m'explique, j'ai un utilisateur qui doit renseigner des champs sur une interface que j'ai développer et lorsque qu'il appuyra sur \"OK\" ce bouton doit lancer l'éxécution d'un script distant en administrateur.
Alors que l'utilisateur n'est pas administrateur.
J'ai quand même trouvé quelques pistes avec le PSSESION qui permet d'ouvrir des sessions en renseignant login et mdp mais je n'arrive pas à un résultat concluant.
Avez-vous une idée ?
Merci et bonne journée.
Voilà j'ai une petite problématique bien embêtante que je n'arrive pas à résoudre avec mes pauvres connaissances en powershell ainsi que mes multiples recherches sur le net.
Je m'explique, j'ai un utilisateur qui doit renseigner des champs sur une interface que j'ai développer et lorsque qu'il appuyra sur \"OK\" ce bouton doit lancer l'éxécution d'un script distant en administrateur.
Alors que l'utilisateur n'est pas administrateur.
J'ai quand même trouvé quelques pistes avec le PSSESION qui permet d'ouvrir des sessions en renseignant login et mdp mais je n'arrive pas à un résultat concluant.
Avez-vous une idée ?
Merci et bonne journée.
En cours de découverte du GraalPowershell !
Connexion ou Créer un compte pour participer à la conversation.
- zaerazerazer
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 49
- Remerciements reçus 0
il y a 11 ans 1 mois #19534
par zaerazerazer
En cours de découverte du GraalPowershell !
Réponse de zaerazerazer sur le sujet Re:Exécution script powershell en admin
Après d'autre essai/recherche, je suis tombé sur la commande runas mais il me demande un mot de passe au lancement du script.
L'utilisateur n'ayant pas connaisance du mot de passe admin
comment puis-je faire pour passer le mot de passe admin en paramètre avec la commande runas ou une autre ?
L'utilisateur n'ayant pas connaisance du mot de passe admin
En cours de découverte du GraalPowershell !
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 1 mois #19537
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Exécution script powershell en admin
Peut-être utiliser la délégation, une
piste
...<br><br>Message édité par: Laurent Dardenne, à: 21/04/15 14:21
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- zaerazerazer
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 49
- Remerciements reçus 0
il y a 11 ans 1 mois #19540
par zaerazerazer
En cours de découverte du GraalPowershell !
Réponse de zaerazerazer sur le sujet Re:Exécution script powershell en admin
Bonjour Laurent,
Je t'avourai ne pas avoir très bien compris comment implémenter la délégation..
Après je pense ne pas être loin avec ma méthode, je vous joint le code (les mdp sont en dur pour l'instant apres j'utiliserai un fichier ou le mdp sera crypté pour u peu plus de sécurité):
[code:1]
$login = \"monlogin\"
$password = \"monmdp\" | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PSCredential -ArgumentList $login, $password
$session = New-PSSession -ComputerName \"monserveur\" -credential $Credential
Invoke-Command -Session $session -ScriptBlock {powershell C:\chemin\chemin\scriptalancer.ps1}
Remove-PSSession $session
[/code:1]
J'arrive bien à lancer le script mais das le script je charge des fichiers auxquels ont accède avec des chemin réseaux(\\monserv\c$) et le script me dit que l'on a pas l'autorisation d'accèder à ce fichier :/
Pourtant la session que je lance sur ce serveur est administrateur.
une idée ?<br><br>Message édité par: Tibo54, à: 22/04/15 10:03
Je t'avourai ne pas avoir très bien compris comment implémenter la délégation..
Après je pense ne pas être loin avec ma méthode, je vous joint le code (les mdp sont en dur pour l'instant apres j'utiliserai un fichier ou le mdp sera crypté pour u peu plus de sécurité):
[code:1]
$login = \"monlogin\"
$password = \"monmdp\" | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PSCredential -ArgumentList $login, $password
$session = New-PSSession -ComputerName \"monserveur\" -credential $Credential
Invoke-Command -Session $session -ScriptBlock {powershell C:\chemin\chemin\scriptalancer.ps1}
Remove-PSSession $session
[/code:1]
J'arrive bien à lancer le script mais das le script je charge des fichiers auxquels ont accède avec des chemin réseaux(\\monserv\c$) et le script me dit que l'on a pas l'autorisation d'accèder à ce fichier :/
Pourtant la session que je lance sur ce serveur est administrateur.
une idée ?<br><br>Message édité par: Tibo54, à: 22/04/15 10:03
En cours de découverte du GraalPowershell !
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 1 mois #19548
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Exécution script powershell en admin
Tibo54 écrit:
Tibo54 écrit:
Je comprend, c'est un peu 'sec', je pense écrire un tuto sur le sujet.Je t'avourai ne pas avoir très bien compris comment implémenter la délégation..
Tibo54 écrit:
Regarde ce post .J'arrive bien à lancer le script mais das le script je charge des fichiers auxquels ont accède avec des chemin réseaux(\\monserv\c$)
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- zaerazerazer
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 49
- Remerciements reçus 0
il y a 11 ans 1 mois #19549
par zaerazerazer
En cours de découverte du GraalPowershell !
Réponse de zaerazerazer sur le sujet Re:Exécution script powershell en admin
Bonjour Laurent,
Merci pour ce lien ça m'aurait réglé le problème si je n'était pas en v.2 :/
bon du coup j'ai essayer de passer par un script .bat
[code:1]
PowerShell.exe -NoProfile -Command \"& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File \"\"E:\script.ps1\"\"' -Verb RunAs}\"
[/code:1]
ça lance bien le script mais pas en administrateur ! d'ailleurs quand j'essaye d'ouvrir powershelle en admin (clic-droit exécuter en tant que..) il ne me l'ouvre pas en admin sans me demander un mot de passe ni rien :/ je pense que le problème se situe ici plutôt que dans le script.
Ca ne serait pas du à une sécurité de powershell ou quelque chose comme ca ?
Merci pour ce lien ça m'aurait réglé le problème si je n'était pas en v.2 :/
bon du coup j'ai essayer de passer par un script .bat
[code:1]
PowerShell.exe -NoProfile -Command \"& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File \"\"E:\script.ps1\"\"' -Verb RunAs}\"
[/code:1]
ça lance bien le script mais pas en administrateur ! d'ailleurs quand j'essaye d'ouvrir powershelle en admin (clic-droit exécuter en tant que..) il ne me l'ouvre pas en admin sans me demander un mot de passe ni rien :/ je pense que le problème se situe ici plutôt que dans le script.
Ca ne serait pas du à une sécurité de powershell ou quelque chose comme ca ?
En cours de découverte du GraalPowershell !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Exécution script powershell en admin