Question
Pb exécution script powershell avec credentials
- Mike
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 7 ans 2 mois #23075
par Mike
Pb exécution script powershell avec credentials a été créé par Mike
Bonjour à tous,
Dans le cadre d'un petit projet, je dois faire un script powershell qui permet la création de dossier sur un serveur distant, avec un compte spécifique.
J'aimerai exécuter ce script avec ce compte qui lui dispose des autorisations nécessaires pour ce type de manipulation. J'ai inséré les identifiants dans le script mais depuis quelques temps je n'arrive pas à faire ce que je souhaite..
Le script ne me prend pas en compte les identifiants lors de l'exécution de celui-ci.. j'ai essayé maintes fois de rechercher des solutions mais sans succès.. et étant encore débutant dans ce langage j'ai encore un petit peu de mal par moments.
Merci à vous par avance de votre aide
PS : Je m'excuse de la qualité de mon code
<br><br>Message édité par: 0xffxd, à: 2/02/17 17:23
Dans le cadre d'un petit projet, je dois faire un script powershell qui permet la création de dossier sur un serveur distant, avec un compte spécifique.
J'aimerai exécuter ce script avec ce compte qui lui dispose des autorisations nécessaires pour ce type de manipulation. J'ai inséré les identifiants dans le script mais depuis quelques temps je n'arrive pas à faire ce que je souhaite..
Le script ne me prend pas en compte les identifiants lors de l'exécution de celui-ci.. j'ai essayé maintes fois de rechercher des solutions mais sans succès.. et étant encore débutant dans ce langage j'ai encore un petit peu de mal par moments.
Merci à vous par avance de votre aide
PS : Je m'excuse de la qualité de mon code
La pièce jointe Sans_titre1.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Brice
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 7 ans 2 mois #23085
par Brice
Réponse de Brice sur le sujet Re:Pb exécution script powershell avec credentials
Bonjour
Je ne sais pas si ça peut t'aider car je suis encore débutant mais il y a une ressemblance avec le post que j'ai mis il n'y a pas longtemps concernant aussi un problème de crédentials
powershell-scripting.com/index.php?optio...id=23001&catid=5
Regarde la syntaxe de la commande New-object dans ce post, il te manque un paramètre -Typename
[code:1]
New-Object -Typename System.Management.Automation.PSCredential -Argumentlist (\"$UserDomain\", \"$PasswordDomain\"«»)
[/code:1]<br><br>Message édité par: michmich, à: 3/02/17 14:36
Je ne sais pas si ça peut t'aider car je suis encore débutant mais il y a une ressemblance avec le post que j'ai mis il n'y a pas longtemps concernant aussi un problème de crédentials
powershell-scripting.com/index.php?optio...id=23001&catid=5
Regarde la syntaxe de la commande New-object dans ce post, il te manque un paramètre -Typename
[code:1]
New-Object -Typename System.Management.Automation.PSCredential -Argumentlist (\"$UserDomain\", \"$PasswordDomain\"«»)
[/code:1]<br><br>Message édité par: michmich, à: 3/02/17 14:36
Connexion ou Créer un compte pour participer à la conversation.
- Faye
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 7 ans 1 mois #23234
par Faye
Réponse de Faye sur le sujet Re:Pb exécution script powershell avec credentials
Bonjour,
J'ai apporté un petit changement au niveau du $password, et du $credential et rajouté quelques lignes de commande si ce n'est déja fait !!essaie si ça marche
[code:1]
$Login = \"domaine\login\"
$Password = Convertto-SecureString -string \"mot_de_passe\" -AsPlainText -Force
$Credential = New-Object -TypeName \"System.Management.Automation.Pscredential\" -Argumentlist $Login,$Password
$session = New-PSSession -ConfigurationName (à remplir sans les parenthèses) -ConnectionUri (à remplir sans les parenthèses) -Credential $Credential
Import-PSSession $Session
[/code:1]<br><br>Message édité par: fayem, à: 24/02/17 16:47
J'ai apporté un petit changement au niveau du $password, et du $credential et rajouté quelques lignes de commande si ce n'est déja fait !!essaie si ça marche
[code:1]
$Login = \"domaine\login\"
$Password = Convertto-SecureString -string \"mot_de_passe\" -AsPlainText -Force
$Credential = New-Object -TypeName \"System.Management.Automation.Pscredential\" -Argumentlist $Login,$Password
$session = New-PSSession -ConfigurationName (à remplir sans les parenthèses) -ConnectionUri (à remplir sans les parenthèses) -Credential $Credential
Import-PSSession $Session
[/code:1]<br><br>Message édité par: fayem, à: 24/02/17 16:47
Connexion ou Créer un compte pour participer à la conversation.
- B
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 7 ans 1 mois #23327
par B
Réponse de B sur le sujet Re:Pb exécution script powershell avec credentials
Bonjour,
pour ma part j'ai eu à me poser la question et je n'aime pas du tout laisser des mots de passe en clair dans mes scripts.
Du coup j'ai fait une petite fonction qui se lance une fois, il demande le mot de passe à l'utilisateur et encrypte le tout dans un fichier.
[code:1]function savePassword()
{
#on demande à l'utilisateur le mot de passe à enregistrer crypté pour ne plus le redemander
$password = Read-Host -AsSecureString -Prompt \"Veuillez saisir le password : \"
ConvertFrom-SecureString $password > \"C:\PATH\password.txt\"
}[/code:1]
ensuite tu as juste à récupérer le mot de passe de la façon suivante :
[code:1] $Password = ConvertTo-SecureString (Get-Content C:\PATH\password.txt)[/code:1]
en espérant avoir pu t'être utile
Cédric
pour ma part j'ai eu à me poser la question et je n'aime pas du tout laisser des mots de passe en clair dans mes scripts.
Du coup j'ai fait une petite fonction qui se lance une fois, il demande le mot de passe à l'utilisateur et encrypte le tout dans un fichier.
[code:1]function savePassword()
{
#on demande à l'utilisateur le mot de passe à enregistrer crypté pour ne plus le redemander
$password = Read-Host -AsSecureString -Prompt \"Veuillez saisir le password : \"
ConvertFrom-SecureString $password > \"C:\PATH\password.txt\"
}[/code:1]
ensuite tu as juste à récupérer le mot de passe de la façon suivante :
[code:1] $Password = ConvertTo-SecureString (Get-Content C:\PATH\password.txt)[/code:1]
en espérant avoir pu t'être utile
Cédric
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.073 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Pb exécution script powershell avec credentials