Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Add-Lib 1.1.0b
Bibliothèque de scripts PowerShell, par Laurent Dardenne

Le , par Laurent Dardenne

21PARTAGES

1  0 
La nouvelle version 1.1.0b est disponible.

Page d'accueil du projet Add-Lib

Révisions
Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Profile :
  Correction de la fonction TestLib
  Modification de la gestion des pré-requis :
  Le chargement des scripts est désormais ordonné: 
   certains outils dépendent désormais de la configuration de Add-Lib.
 
Ajout du package PackageWmiTools.ps1
  Contient des fonctions liées à WMI : 
    Get-LoggedUser,
    Get-ProcessOwner,
    Get-OwnerOfFile,
    Get-WmiProvider,
   Get-LocalizedNamespace,
   Get-WmiClassInfo,
   Get-WmiHelp,
   Test-WinmgmtIsRunning,
   Test-WMIVariable,  
   Search-WmiHelp.
 
Ajout du package PackageOperatorsLinq.ps1
  Opérateurs à la LINQ : 
    Skip-While, 
    Skip-Count,
    Take-While,
    Take-Count.
 
Ajout du script PackageSyntheticObject.ps1
  Contient des fonctions de gestion d'objet personnalisé.
  Déplacement des fonctions du script PackageWindowsFunctions.ps1  
   Add-ScriptPropertyNumberRO
   Set-Constant : ajout du switch RemoveAddMethod 
 
PackageAdvancedDotNET.ps1
  Amélioration des messages d'erreurs de la fonction New-Struct.
  Ajout de la fonction New-ScriptVariable permettant la création de variable liée (tied variable).
  Correction de la fonction New-GenericObject: 
   Le paramètre $constructorParameters nécessite une valeur par défaut, sinon l'appel provoque l' exception suivante :
    Exception lors de l'appel de « CreateInstance » avec « 2 » argument(s) : « Correspondance ambiguë trouvée. »
 
PackageRunSpace.ps1
  Ajout du formatage par défaut sur l'objet Runspace.
  Ajout de démonstrations d'exécution de script au sein de runspace utilisant des objets mutex.
  Ajout de la gestion des collections Providers,Cmdlets,Format,Types et Assemblies d'une configuration de runspace.
  Nouvelles fonctions :
   Add-ConfigurationEntry
   New-CmdletConfigurationEntry
   New-ProviderConfigurationEntry
   New-DataFileConfigurationEntry ( gére : FormatConfigurationEntry, TypeConfigurationEntry et AssemblyConfigurationEntry)
 
  La fonction Add-ScriptConfigurationEntry est obsoléte.
  Ajout de démo autour de 
    AutoResetEvent.WailAll en mode STA.
    L'exécution, au sein d'un runspace, d'une winform nécessitant le model de thread STA.
    Création de configuration de runspace.
 
Convert-Form
  Modification de la gestion des pré-requis :
   On dépend désormais du profile utilisateur de Add-Lib, qui charge le script PackageScripts.ps1 qui
   a été déplacé du fichier répertoire Convert-Form vers le répertoire Scripts
  Factorisation de regex, lecture de ressources -> resources.GetObject
  Ajout du formatage par défaut sur l'objet Runspace.
  Ajout d'un package de fonctions liées à WMI
  Fonction New-Struct :
   Reformatage du code  
   Suppression de code redondant, on utilise désormais la fonction Compile-Csharp.
  Validation de l'usage couplé de -InvokeInRunspace et -STA.
  Correction de la gestion des exceptions System.UnauthorizedAccessException, System.IO.IOException
  Correction de la gestion de $OFS en mode -strict
 
PackageScripts.ps1
  Ce script dépend désormais du profile utilisateur de Add-Lib
  Déplacement de ce fichier de Convert-Form vers le répertoire Scripts
  Correction de la fonction Test-ParentPath
  Renommage des fonctions TestRequired* en Test-Required*
  Suppression de la fonction Import-LocalizedData, elle est chargée via le profil utilisateur.
  Ajout d'un fichier de tests liés au fonction des gestion des Path.
  Ajout de la fonction Get-ExclusifSwitch.
 
Script New-Sequence.ps1
  Corrections des bug suivants :
  - la fonction NextVal() ne renvoyait pas la bonne valeur en présence du switch Cycle,
  - les tests de validation de la séquence ne géraient pas les valeurs négatives, cast obligatoire en [int]
  Corrections mineur de l'affichage
  MAJ des tests de la fonction New-Sequence
 
PackageWindowsFunctions.ps1
 Ajout de la fonction GetWindowRect
 Corrections mineur.
 MAJ des démos
 
Log4Posh
 InitializeLG4N.ps1
  Correction de la fonction Remove-WrapperLog4Net: libération  incompléte de ressources.
 Import-LocalizedData.ps1
  Modification de la gestion du membre dynamique GetDataFile de la hashtable globale contenant les messages localisés.
  Correction du message d'erreur "NotDerivedClass"
 
Tests
  Test des différentes collections d'une configuration de runspace.
  Suppression du fichier de test de recherche de nom de fonction.
  Correction de l'appel du cmdlet Invoke-Apartment
  Corrections des Tests de convert-Form: Les chemins pouvant contenir des espaces n'étaient pas gérés.
  Suite aux modifications effectuées sur Convert-Form.ps1, MAJ des nom d'exceptions à trapper.

Une erreur dans cette actualité ? Signalez-le nous !