Question [Tutoriel]Les modules sous Powershell
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
On peut garder le même vélo, mais rien n'empêche de changer de braquet . C'est ce que suis en train de mettre en place et je pense l'associer aux projet OpenSource PSake , Pester et PSGet .Donc on restera sur des squelettes v2.
Il y a loin de la coupe aux lévres, mais je me lance dans la métaautomatisation
Notez que PSGet utilise l'astuce suivante :
[code:1]
(new-object Net.WebClient).DownloadString(\"psget.net/GetPsGet.ps1\"«») | iex
[/code:1]
J'adore ! Rien à ajouter, rien à enlever.<br><br>Message édité par: Laurent Dardenne, à: 15/11/12 23:42
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
Concernant le détail de LogPipelineExecutionDetails voir cette page .Clone
Author
ClrVersion
CompanyName
Copyright
Definition
DotNetFrameworkVersion
ExportedCommands
ExportedWorkflows
FileList
HelpInfoUri
LogPipelineExecutionDetails
ModuleList
PowerShellHostName
PowerShellHostVersion
PowerShellVersion
ProcessorArchitecture
RequiredAssemblies
RootModule
Scripts
En revanche pour la méthode clone , une petite partie du jeux très connu sous PS s'impose. Au moins sur ce point pas de breaking changes <br><br>Message édité par: Laurent Dardenne, à: 3/08/14 13:50
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
- Messages : 968
- Remerciements reçus 0
Dans ton document tu écris :
Les clés *ToExport modifient le comportement du cmdlet Export-ModuleMember, dans le cas
où le manifeste et le module comporte une déclaration d’export, l’instruction du manifeste sera
prioritaire.
D'après mes tests, c'est l'inverse qui se passe.
Dans le module j'ai cette ligne :
[code:1]Export-ModuleMember -Function Get-ZipContent, Set-ZipContent, Add-ZipContent, Expand-Zip, ConvertTo-Sfx[/code:1]
Dans le manifeste :
[code:1]FunctionsToExport = '*'[/code:1]
J'obtiens :
[code:1]PS C:\> gcm -Module ioniczip
CommandType Name ModuleName
----
Function Add-ZipContent IonicZip
Function ConvertTo-Sfx IonicZip
Function Expand-Zip IonicZip
Function Get-ZipContent IonicZip
Function Set-ZipContent IonicZip
[/code:1]
et non pas :
[code:1]CommandType Name ModuleName
----
Function Add-DataToZip IonicZip
Function Add-ZipContent IonicZip
Function ConvertTo-Sfx IonicZip
Function Expand-Zip IonicZip
Function Get-ZipContent IonicZip
Function Set-ZipContent IonicZip
Function Set-ZipObjectEncryption IonicZip
Function Set-ZipObjectPassword IonicZip[/code:1]
comme le stipule le manifeste.
Idem avec CmdletsToExport = '*'
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 29/12/12 23:11
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
C'est peut être mon niveau d'anglais qui me joue des tours, car je reprennais une info d'un blog.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
- Messages : 968
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
Je teste ça.PowerShell version 3.0 : Breaking Change ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- [Tutoriel]Les modules sous Powershell