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. |
Partager