Question
Module est retour de variable
- horeau
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 3 ans 5 mois #30172
par horeau
Module est retour de variable a été créé par horeau
bonjours à ce qui gère ce site c'est ma premier venu
je me suis passionné pour les modules mais un effet de bord me bloque .
comment récupérer une variable de mon fichier .psm1 à partir de mon fichier .ps1
j'ai testé avec $global:a $script:a et des "return $a" mais rien ne fonctionne
exemple vraiment nul je conçois mais explicite
mon fichier F_TEST.psm1
******
function F_test
{
$a=$a+1
}
**********
mon fichier depart.ps1
*********
Import-Module C:\module\test.psm1 -Force -Verbose -PassThru
$a="1"
F_TEST
write-host $a
*********
merci d'avance pour vos suggestions
je me suis passionné pour les modules mais un effet de bord me bloque .
comment récupérer une variable de mon fichier .psm1 à partir de mon fichier .ps1
j'ai testé avec $global:a $script:a et des "return $a" mais rien ne fonctionne
exemple vraiment nul je conçois mais explicite
mon fichier F_TEST.psm1
******
function F_test
{
$a=$a+1
}
**********
mon fichier depart.ps1
*********
Import-Module C:\module\test.psm1 -Force -Verbose -PassThru
$a="1"
F_TEST
write-host $a
*********
merci d'avance pour vos suggestions
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 3 ans 5 mois #30176
par Philippe
Réponse de Philippe sur le sujet Module est retour de variable
salut philippo et bienvenue
trois informations sur ta façon de faire une fonction :
- si elle utilisée des valeurs (variables) de ton script il vaut mieux lui transmettre en paramètre voir les fonctions avancées sur ce lien
- pour le renvoie d'une valeur tu met la valeur (variable) en dernière ligne. regarde sur ce lien :
- pour utilisé la valeurs renvoyé tu utilise égale (=)
exemple pour les paramètres :
exemple pour le revoie de valeur :
trois informations sur ta façon de faire une fonction :
- si elle utilisée des valeurs (variables) de ton script il vaut mieux lui transmettre en paramètre voir les fonctions avancées sur ce lien
- pour le renvoie d'une valeur tu met la valeur (variable) en dernière ligne. regarde sur ce lien :
- pour utilisé la valeurs renvoyé tu utilise égale (=)
exemple pour les paramètres :
function Test-MrParameter {
param (
$ComputerName
)
Write-Output $ComputerName
}
exemple pour le revoie de valeur :
function Test-increment {
param (
$variable1
)
$variable1 + 1
}
$variableA = 1
Test-increment $variableA # renvoie 2
$variableA # affiche 1
$variableA = Test-increment $variableA # renvoie rien
$variableA # affiche 2
$variableA = Test-increment $variableA # renvoie rien
$variableA # affiche 3
Les utilisateur(s) suivant ont remercié: horeau
Connexion ou Créer un compte pour participer à la conversation.
- horeau
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 3 ans 5 mois #30178
par horeau
Réponse de horeau sur le sujet Module est retour de variable
tout est dans le =
vous êtes au TOP
merci
vous êtes au TOP
merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.067 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Module est retour de variable