J'ai la classe Powershell définie dans le fichier ps1.

Dans main.ps1 j'ai initialisé cette classe

$class = [myClass]::new()

Quand, dans Powershell ISE, j'ouvre le fichier et cliquez sur [Exécuter le script (F5)[1] pour les deux classes. ps1 et main.ps1 fonctionnent tous très bien. Lorsque je ferme PowerShell ISE, que j'ouvre le terminal Powershell classique (en tant qu'administrateur) et que j'exécute

.folder\class.ps1
.\main.ps1

Ensuite, j'obtiens l'erreur suivante après avoir exécuté .\main.p1 à partir du terminal

Unable to find type [myClass].

Alors comment, depuis le terminal Powershell, initialiser le fichier avec ma classe, sans exécuter Powershell ISE ?

-1
beginner 22 nov. 2019 à 11:41

1 réponse

Meilleure réponse

Le chargement d'un fichier dans Powershell se fait avec l'opérateur ..

. .\folder\class.ps1
2
Tomalak 22 nov. 2019 à 08:44