Lorsque j'utilisePowershell: Import-module, mais pas "ExportedCommands" disponible
Import-Module -Name <path_to_local_dll> -Verbose
les cmdlets contenues dans le dll ne sont pas exportés.
Ainsi, quand je tape Get-Module
mon module importé est listé mais sans ExportedCommands?
ModuleType Name ExportedCommands
---------- ---- ----------------
Binary MyModule
Sur un deuxième PC avec le même logiciel (Powershell, .NetFramework, ...), le même dll importé fonctionne très bien. Là, je reçois ExportedCommands.
Est-ce que quelqu'un a une idée, sur ce que ce comportement peut dépendre? Malheureusement, la cmdlet Import-Module
n'indique pas l'échec de l'importation des cmdlets. Existe-t-il un moyen d'obtenir une indication de l'échec?
Quelle version de .NET avez-vous compilée et quelle version de System.Management.Automation.dll (1.0 ou 3.0) fait-elle référence? Quelle version de PowerShell (et bitness) est la première machine à fonctionner? Votre assembly est-il compilé Any CPU? –
Je n'ai pas compilé la DLL. Je l'utilise juste. Ainsi, je ne connais pas la version de .NET avec laquelle il a été compilé et la version de System.Management.Automation.dll.J'utilise 32 PowerShell 4.0 32 bits. (PSVersion 4.0, 3.0 WSManStackVersion, SerializationVersion 1.1.0.1, CLRVERSION 4.0.30319.34209, BuildVersion 6.3.9600.16406, PSCompatibleVersions {1.0, 2.0, 3.0, 4.0}, PSRemotingProtocolVersion 2.2) –
Avez-vous compris la cause racine de ce problème? J'ai un problème similaire. S'il vous plaît laissez-moi savoir si vous avez une solution/solution de contournement. Merci ! –