Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

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

Le , par Laurent Dardenne, Rédacteur
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.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Projets