2017-09-13 4 views
0

Je souhaite importer un ensemble de modules à la fois pour différents scripts basés sur le répertoire. Par exemple, si j'ai cinq modules dans 'un répertoire \ ici \', je veux un seul paquebot pour les importer tous.Importer des scripts ou des modules PowerShell à partir d'un répertoire

Comment cela se fait-il dans PowerShell? Y at-il quelque chose comme un manifeste que je peux faire avec les noms de tous les modules qui vont m'aider à les importer tous?

En outre, je suis déjà au courant des profils d'utilisateurs ($ profile). Cela ne fonctionnera pas comme une solution dans ce cas.

+0

'Get-ChildItem "unrépertoire \ ici" | Import-Module'? – TessellatingHeckler

Répondre

4

Eh bien, ajoutez ce doublure au début d'un script, changez le chemin vers l'endroit où vous voulez que les fichiers soient chargés et tout est réglé.

Pour charger le module (PSM1) Fichiers

'G:\sync\Office\*.psm1' | gci | Import-Module 

Pour charger des modules (PSM1) et les scripts (PS1)

'G:\sync\Office\*' | gci -include '*.psm1','*.ps1' | Import-Module