Académique Documents
Professionnel Documents
Culture Documents
Avant-propos 15
Introduction
1. Pourquoi utiliser les scripts ?. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Historique des langages de script. . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Et PowerShell dans tout a ?. . . . . . . . . . . . . . . . . . . . . . . .
3. Intrt des scripts par rapport aux langages de programmation ?
4. Pour rsumer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
18
20
21
21
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
24
26
26
28
29
31
31
32
37
39
42
42
43
45
46
46
Chapitre 1
la dcouverte de PowerShell
1. Prsentation de PowerShell . . . . . . . . . . . . . . . . . . . . . .
2. Installation de PowerShell. . . . . . . . . . . . . . . . . . . . . . .
3. Prise en main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Dcouverte de la console ligne de commandes. . . .
3.2 L'environnement d'criture de scripts intgr (ISE)
4. Une transition en douceur avec le pass . . . . . . . . . . . .
5. Les commandes de base. . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Constitution des commandes . . . . . . . . . . . . . . . .
5.2 Get-Command . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Get-Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Get-Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. Navigation dans les rpertoires et les fichiers . . . . . . . .
6.1 Les nouvelles commandes . . . . . . . . . . . . . . . . . . .
6.2 Get-ChildItem (Alias : gci, ls, dir) . . . . . . . . . . . . .
6.3 Set-Location (Alias : sl, cd, chdir) . . . . . . . . . . . . .
6.4 Get-Location (Alias : gl, pwd) . . . . . . . . . . . . . . . .
6.5 New-Item (Alias : ni, md) . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
48
48
49
50
50
50
50
51
54
56
57
58
59
60
62
62
63
67
67
68
70
71
72
72
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
75
75
76
79
83
84
85
86
Chapitre 2
Fondamentaux
1. Les variables et constantes . . . . . . . . . . . . . . . . . . . .
1.1 Cration et affectation . . . . . . . . . . . . . . . . . . .
1.1.1 Conversion de variables. . . . . . . . . . . . . .
1.2 Les variables prdfinies . . . . . . . . . . . . . . . . . .
1.3 Les diffrents oprateurs . . . . . . . . . . . . . . . . . .
1.3.1 Les oprateurs arithmtiques. . . . . . . . . .
1.3.2 Les oprateurs de comparaison . . . . . . . .
1.3.3 Les oprateurs de comparaison gnrique
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
124
127
131
132
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
139
140
140
141
142
143
143
146
147
148
149
150
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
151
151
151
155
156
157
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
158
159
160
162
165
Chapitre 3
Matrise du Shell
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
171
171
173
175
177
181
187
192
196
200
205
207
208
211
212
213
217
217
217
218
219
219
221
222
223
226
229
232
232
232
233
234
234
235
236
238
Chapitre 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
241
242
242
243
244
246
248
250
250
251
251
252
253
254
261
262
264
266
266
267
268
268
270
273
275
280
283
290
La scurit
1. La scurit : pour qui ? Pourquoi ? . . . . . . . . . . . . . . . . . . . . . . .
2. Les risques lis au scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Optimiser la scurit PowerShell . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 La scurit PowerShell par dfaut . . . . . . . . . . . . . . . . . . . .
3.2 Les stratgies d'excution . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 Les diffrentes stratgies d'excution . . . . . . . . . . . . .
3.2.2 Les tendues des stratgies d'excution . . . . . . . . . . .
3.2.3 Identifier la stratgie d'excution courante . . . . . . . .
3.2.4 Appliquer une stratgie d'excution. . . . . . . . . . . . . .
3.3 Les scripts provenant d'Internet . . . . . . . . . . . . . . . . . . . . .
3.4 Les Alternate Data Streams (ADS) . . . . . . . . . . . . . . . . . . .
3.4.1 Les origines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.2 Crer et lire les ADS . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.3 Observer et comprendre les ADS de vos fichiers .ps1.
3.4.4 Modifier le ZoneId ou comment transformer
un script distant en script local . . . . . . . . . . . . . . . . .
3.5 Les chanes scurises . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Scuriser une chane . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2 Lire une chane scurise . . . . . . . . . . . . . . . . . . . . . .
3.6 Le chiffrement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1 Chiffrer une chane . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2 Dchiffrer un texte . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 Les credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 Masquer un mot de passe . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1 Utilisation de la commande Read-Host . . . . . . . . . . .
3.8.2 Utilisation de la commande Get-Credential . . . . . . . .
3.8.3 Utilisation d'une interface graphique personnalise . .
4. Signature des Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Les signatures numriques. . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Les certificats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1 Acheter un certificat . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2 Crer un certificat auto-sign . . . . . . . . . . . . . . . . . .
4.3 Signer votre premier script . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Excuter des scripts signs. . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
293
293
294
294
295
295
297
298
299
301
304
304
305
307
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
309
310
311
315
316
319
322
323
326
326
327
328
329
329
330
330
330
337
338
. . . . . . . . . . . . . . . . . . . . 339
. . . . . . . . . . . . . . . . . . . . 343
. . . . . . . . . . . . . . . . . . . . 346
. . . . . . . . . . . . . . . . . . . . 351
. . . . . . . . . . . . . . . . . . . . 352
. . . . . . . . . . . . . . . . . . . . 356
Chapitre 6
.NET
1. Introduction au .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Le Framework .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Utiliser des objets .NET avec PowerShell. . . . . . . . . . . . . . . . . . .
3.1 Crer une instance de type (Objet) . . . . . . . . . . . . . . . . . . .
3.2 Les assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Charger une assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Lister les types contenus dans les assemblies . . . . . . . . . . . .
4. Manipuler les objets .NET. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Envoyer un e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Wake On Lan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Grer les journaux d'vnements . . . . . . . . . . . . . . . . . . . . .
4.4 Compresser un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Crer des interfaces graphiques . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Quelle technologie choisir ?. . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Windows Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 Introduction aux Windows Forms. . . . . . . . . . . . . . .
5.2.2 Cration d'une form simple . . . . . . . . . . . . . . . . . . . .
5.2.3 Ajout de fonctionnalits une form . . . . . . . . . . . . .
5.2.4 Le convertisseur de forms . . . . . . . . . . . . . . . . . . . . .
5.2.5 Sapien Primal Forms Community Edition . . . . . . . . .
5.2.6 Cration de graphiques avec les MS Charts Controls
5.2.7 Bibliothque LibraryChart . . . . . . . . . . . . . . . . . . . . .
5.3 Windows Presentation Foundation . . . . . . . . . . . . . . . . . . .
5.3.1 Avant de commencer... . . . . . . . . . . . . . . . . . . . . . . .
5.3.2 Cration assiste d'interfaces graphiques WPF . . . . . .
5.3.3 Gestion des vnements . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
361
362
362
365
369
371
372
374
374
377
378
380
382
383
384
384
386
388
398
401
403
409
411
412
412
416
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
419
420
422
425
Chapitre 7
Objets COM
1. Introduction la technologie COM. . . . . . . . .
2. COM, les Origines . . . . . . . . . . . . . . . . . . . . .
3. Manipuler les objets COM . . . . . . . . . . . . . . .
3.1 Rechercher un objet . . . . . . . . . . . . . . . .
3.2 Crer un objet . . . . . . . . . . . . . . . . . . . . .
4. Agir sur des applications avec COM . . . . . . . .
4.1 Microsoft Office 2007 . . . . . . . . . . . . . . .
4.1.1 Microsoft PowerPoint 2007 . . . . . .
4.1.2 Microsoft Word 2007 . . . . . . . . . .
4.2 Windows Live Messenger . . . . . . . . . . . .
4.2.1 Obtenir le statut de connexion . . .
4.2.2 Ouverture et fermeture de session.
4.2.3 Envoyer un message instantan. . .
4.2.4 Exporter ses contacts . . . . . . . . . .
4.3 Internet Explorer. . . . . . . . . . . . . . . . . . .
4.3.1 Naviguer . . . . . . . . . . . . . . . . . . . .
4.3.2 Afficher une page HTML . . . . . . .
4.4 Windows Script Host (WSH) . . . . . . . . .
4.4.1 WshShell. . . . . . . . . . . . . . . . . . . .
4.4.2 WshNetwork . . . . . . . . . . . . . . . .
4.4.3 Exemples d'utilisation . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
427
427
428
429
430
431
431
431
434
440
440
443
444
444
445
445
446
448
448
450
450
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
453
453
454
456
Chapitre 8
Introduction . . . . . . . .
Qu'est-ce que WMI ?. .
Architecture WMI. . . .
Un peu de vocabulaire.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
456
457
458
459
460
461
462
464
465
466
469
469
471
473
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
474
476
477
479
480
486
488
489
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Communications distance du Framework .NET 2.0 . . . . . . . . . . . .
2.1 Pr-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Dterminer les commandes distance du Framework .NET 2.0
2.3 Le jeu de commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Envoi de commandes distance . . . . . . . . . . . . . . . . . . . . . . . .
3. Communications distance Windows PowerShell . . . . . . . . . . . . . .
3.1 Installation des pr-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Configuration du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Gestion des configurations des sessions distance. . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
493
493
493
494
496
497
499
500
500
502
Chapitre 9
Excution distance
11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
504
506
508
512
512
515
516
518
519
520
521
522
523
1. la dcouverte d'ADSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Considrations sur la gestion d'un domaine Active Directory avec ADSI .
3. Manipulation de la base de comptes locale . . . . . . . . . . . . . . . . . . . . . . .
3.1 Gestion des groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1 Lister les groupes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.2 Lister les membres d'un groupe . . . . . . . . . . . . . . . . . . . . . . .
3.1.3 Ajouter un membre un groupe . . . . . . . . . . . . . . . . . . . . . .
3.1.4 Supprimer un membre d'un groupe . . . . . . . . . . . . . . . . . . . .
3.1.5 Crer un groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.6 Supprimer un groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.7 Modifier un groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Gestion des utilisateurs locaux . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 Lister les utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2 Crer un utilisateur local . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.3 Modifier un utilisateur local . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.4 Supprimer un utilisateur local . . . . . . . . . . . . . . . . . . . . . . . .
4. Active Directory Domain Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Connexion l'annuaire et ses objets . . . . . . . . . . . . . . . . . . . . . . .
4.2 Recherche d'objets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1 Obtenir la liste des units d'organisation . . . . . . . . . . . . . . . .
525
525
526
527
527
528
529
530
530
531
531
532
532
533
534
537
538
538
541
543
Chapitre 10
12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
544
546
547
549
549
549
550
551
551
553
554
554
555
555
557
558
559
560
561
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
563
563
565
566
567
569
569
569
570
574
575
577
579
579
Chapitre 11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
583
583
585
585
585
586
588
589
589
590
591
593
595
596
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
598
599
599
600
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
601
605
609
611
615
619
623
Chapitre 12
tudes de cas
1.
2.
3.
4.
5.
6.
7.
.
.
.
.
.
.
.
Chapitre 13
Ressources complmentaires
1. Ressources Web externes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
1.1 Sites Internet Francophones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
1.2 Sites Internet Anglophones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
14
Conclusion
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
638
638
639
640
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
Annexes
1.
2.
3.
4.
5.
6.
Annexe
Annexe
Annexe
Annexe
Annexe
Annexe
1
2
3
4
5
6
:
:
:
:
:
:
Liste
Liste
Liste
Liste
Liste
Liste
des
des
des
des
des
des
commandes PowerShell v1 . . . . . . . . . . .
commandes PowerShell v2 . . . . . . . . . . .
commandes du module Active Directory .
alias . . . . . . . . . . . . . . . . . . . . . . . . . . . .
fonctions. . . . . . . . . . . . . . . . . . . . . . . . .
sources de trace (Get-Tracesource) . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
643
644
645
647
649
650
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655