Mettre les fonctions dans le script séparé et dot-sourcing - quel sera le champ d'action de

J'ai mis mes fonctions dans un fichier séparé et j'appelle le fichier avec:

$workingdir = Split-Path $MyInvocation.MyCommand.Path -Parent
. "$workingdir\serverscan-functions.ps1"                        

Mais, si j'appelle les scripts comme

my-function

comment la portée des variables (à partir de "mon")?
Dois-je encore $script:variable pour que la variable existe pas en dehors de la fonction ou ai-je point d'origine la fonction ainsi?

Espère que je ne confondez pas tout le monde avec ma question... j'ai essayé de la rendre compréhensible que possible, mais encore à apprendre tout le concept de base donc j'ai du mal à expliquer..

OriginalL'auteur Sune | 2012-02-21