SlideShare une entreprise Scribd logo
Professional Windows Powershell Programmer To
Programmer 1st Edition Andrew Watt download
https://ebookbell.com/product/professional-windows-powershell-
programmer-to-programmer-1st-edition-andrew-watt-2127302
Explore and download more ebooks at ebookbell.com
Here are some recommended products that we believe you will be
interested in. You can click the link to download.
Professional Windows Powershell Programming Snapins Cmdlets Hosts And
Providers 1st Edition Arul Kumaravel
https://ebookbell.com/product/professional-windows-powershell-
programming-snapins-cmdlets-hosts-and-providers-1st-edition-arul-
kumaravel-2396442
Professional Windows Powershell For Exchange Server 2007 Service Pack
1 1st Edition Joezer Cookeygam
https://ebookbell.com/product/professional-windows-powershell-for-
exchange-server-2007-service-pack-1-1st-edition-joezer-
cookeygam-4646462
Professional Sql Server 2008 Administration With Windows Powershell
1st Edition Ananthakumar Muthusamy
https://ebookbell.com/product/professional-sql-
server-2008-administration-with-windows-powershell-1st-edition-
ananthakumar-muthusamy-55089264
Professional Windows Phone 7 Game Development Creating Games Using Xna
Game Studio 4 Chris G Williams
https://ebookbell.com/product/professional-windows-phone-7-game-
development-creating-games-using-xna-game-studio-4-chris-g-
williams-2102690
Professional Windows Phone 7 Application Development Building Windows
Phone Applications And Games Using Silverlight And Xna Nick Randolph
https://ebookbell.com/product/professional-windows-
phone-7-application-development-building-windows-phone-applications-
and-games-using-silverlight-and-xna-nick-randolph-2284970
Professional Windows Embedded Compact 7 1st Edition Samuel Phung
https://ebookbell.com/product/professional-windows-embedded-
compact-7-1st-edition-samuel-phung-2376210
Professional Windows 7 Development Guide 1st Edition John Paul Mueller
https://ebookbell.com/product/professional-windows-7-development-
guide-1st-edition-john-paul-mueller-2442368
Professional Windows 8 Programming Application Development With C And
Xaml Nick Lecrenski Doug Holland Allen Sanders Kevin Ashley
https://ebookbell.com/product/professional-windows-8-programming-
application-development-with-c-and-xaml-nick-lecrenski-doug-holland-
allen-sanders-kevin-ashley-33645350
Professional Windows Vista Gadgets Programming Weimeng Lee
https://ebookbell.com/product/professional-windows-vista-gadgets-
programming-weimeng-lee-4106450
Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt
Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt
Professional
Windows®
PowerShell
Andrew Watt
Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt
Professional
Windows®
PowerShell
Andrew Watt
Professional Windows®
PowerShell
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2007 by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-0-471-94693-9
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
Library of Congress Cataloging-in-Publication Data
Watt, Andrew, 1953-
Professional Windows PowerShell/Andrew Watt.
p. cm.
ISBN 978-0-471-94693-9 (paper/website)
1. Microsoft Windows (Computer file) 2. Operating systems
(Computers) I. Title.
QA76.76.063W39165 2007
005.4'46--dc22
2007008105
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by
any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted
under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission
of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clear-
ance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the
Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Cross-
point Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/
go/permissions.
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO
REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF
THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING
WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY
MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND
STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS
SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING
LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS
REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT.
NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HERE-
FROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A
CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT
THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR
WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE
AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAP-
PEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services please contact our Customer Care Department
within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade
dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United
States and other countries, and may not be used without written permission. Microsoft and Windows are
registered trademarks of Microsoft Corporation in the United States and/or other countries. All other trade-
marks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product
or vendor mentioned in this book.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not
be available in electronic books.
To the memory of my late father George Alec Watt.
To Jonathan, Stephen, Hannah, Jeremy, Peter, and Naomi, each a very
special human being to me.
Credits
Executive Editor
Chris Webb
Senior Development Editor
Tom Dinse
Technical Editors
Thomas Lee
Joel Stidley
Production Editor
Christine O’Connor
Copy Editor
Foxxe Editorial Services
Editorial Manager
Mary Beth Wakefield
Production Manager
Tim Tate
Vice President and Executive Group Publisher
Richard Swadley
Vice President and Executive Publisher
Joseph B. Wikert
Graphics and Production Specialists
Jennifer Mayberry
Barbara Moore
Alicia B. South
Ronald Terry
Quality Control Technicians
John Greenough
Melanie Hoffman
Project Coordinator
Jennifer Theriot
Proofreading and Indexing
Aptara
Anniversary Logo Design
Richard Pacifico
About the Author
Andrew Watt was on the Windows PowerShell beta program for almost two years before product
release. He is a Microsoft Most Valuable Professional, MVP, for SQL Server and is an independent con-
sultant and experienced computer book author. He wrote his first programs in BASIC and 6502
Assembler in 1984 while researching his doctoral thesis.
He is a regular visitor to the Windows PowerShell newsgroup, microsoft.public.windows
.powershell. He can be contacted by email at SVGDeveloper@aol.com.
Contents
Introduction xv
Acknowledgments xx
Part I: Finding Your Way Around Windows PowerShell 1
Chapter 1: Getting Started with Windows PowerShell 3
Installing Windows PowerShell 3
Installing .NET Framework 2.0 4
Installing Windows PowerShell 7
Starting and Stopping PowerShell 8
Starting PowerShell 8
Exiting PowerShell 10
Startup Options 10
Finding Available Commands 11
Getting Help 14
Basic Housekeeping 17
Case Insensitivity 18
What You Get in PowerShell 19
Interactive Command Shell 19
Cmdlets 20
Scripting Language 21
Summary 23
Chapter 2: The Need for Windows PowerShell 25
Limitations of CMD.exe 27
Batch Files 28
Inconsistency of Implementation 28
Inability to Answer Questions 29
Lack of Integration with GUI Tools 29
The GUI Emphasis in Windows 29
Previous Attempted Solutions 29
Windows Script Host 30
Windows Management Instrumentation 30
Summary 31
vi
Contents
Chapter 3: The Windows PowerShell Approach 33
A New Architecture 33
.NET Framework-Based Architecture 34
Object-Based Architecture 35
A New Cross-Tool Approach 38
GUI Shell (MMC Layered over PowerShell) 39
Command Line 39
Command Scripting 41
COM Scripting 43
Namespaces as Drives 45
File System Provider 47
Registry 47
Aliases 48
Variables 49
Active Directory 50
Certificates 51
Extensibility and Backward Compatibility 51
Aliases 51
Use Existing Utilities 53
Use Familiar Commands 55
Long Term Roadmap: Complete Coverage in 3 to 5 Years 55
COM Access 56
WMI Access 56
.NET Class Access 56
Object-Based Approach in PowerShell 56
Object-Based Pipelines 56
A Consistent Verb-Noun Naming Scheme 57
Coping with a Diverse World 58
Upgrade Path to C# 58
Working with Errors 58
Debugging in PowerShell 59
Additional PowerShell Features 59
Extended Wildcards 59
Automatic Variables 60
Summary 62
Chapter 4: Using the Interactive Shell 63
Windows PowerShell’s Two Command Line Parsing Approaches 63
Expression Mode Examples 65
Command Mode Examples 66
Mixing Expressions and Commands 69
vii
Contents
Exploring a Windows System with Windows PowerShell 69
Finding Running Processes 69
Filtering Processes Using where-object 71
Filtering Processes Using Wildcards 72
Finding Out about Services 73
Finding Running Services 74
Finding Other Windows PowerShell Commands 75
Using Abbreviated Commands 76
Command Completion 76
Aliases 77
Working with Object Pipelines 78
Sequences of Commands 78
Filtering Using where-object 79
Sorting 81
Grouping 83
Pros and Cons of Verbosity 85
Interactive 85
Stored Commands 87
Summary 87
Chapter 5: Using Snapins, Startup Files, and Preferences 89
Startup 89
Snapins 90
Profiles 97
Profile.ps1 98
Aliases 100
The export-alias Cmdlet 105
The get-alias Cmdlet 107
The import-alias Cmdlet 108
The new-alias Cmdlet 108
The set-alias Cmdlet 109
The Help Alias 111
Command Completion 112
Prompts 113
Preference Variables 115
Summary 116
Chapter 6: Parameters 117
Using Parameters 118
Finding Parameters for a Cmdlet 121
Named Parameters 124
viii
Contents
Wildcards in Parameter Values 125
Positional Parameters 127
Common Parameters 132
Using Variables as Parameters 133
Summary 135
Chapter 7: Filtering and Formatting Output 137
Using the where-object Cmdlet 137
Simple Filtering 138
Using Multiple Tests 140
Using Parameters to where-object 142
The where-object Operators 144
Using the select-object Cmdlet 144
Selecting Properties 145
Expanding Properties 146
Selecting Unique Values 147
First and Last 148
Default Formatting 151
Using the format-table Cmdlet 155
Using the property Parameter 156
Using the autosize Parameter 157
Hiding Table Headers 158
Grouping Output 158
Specifying Labels and Column Widths 159
Using the format-list Cmdlet 161
Using the update-formatdata and update-typedata Cmdlets 162
Summary 163
Chapter 8: Using Trusting Operations 165
Look Before You Leap 166
Using the remove-item Cmdlet 166
Using the whatif Parameter 175
Using the stop-process Cmdlet 175
Using the stop-service Cmdlet 178
Using the confirm Parameter 180
Using the verbose Parameter 181
Summary 182
ix
Contents
Chapter 9: Retrieving and Working with Data 183
Windows PowerShell Providers 183
Using the get-psdrive Cmdlet 184
Using the set-location Cmdlet 188
Using the passthru Parameter 190
Using the get-childitem Cmdlet 191
Using the get-location Cmdlet 194
Using the get-content Cmdlet 196
Using the measure-object Cmdlet 201
The new-item Cmdlet 203
The new-psdrive Cmdlet 204
Summary 205
Chapter 10: Scripting with Windows PowerShell 207
Enabling Scripts on Your Machine 207
Using the read-host Cmdlet 212
Using the write-host Cmdlet 214
The Arithmetic Operators 218
Operator Precedence 219
The Assignment Operators 220
The Comparison Operators 222
The Logical Operators 225
The Unary Operators 226
Using the set-variable and Related Cmdlets 227
The set-variable Cmdlet 228
The new-variable Cmdlet 229
The get-variable Cmdlet 230
The clear-variable Cmdlet 231
The remove-variable Cmdlet 232
Summary 234
Chapter 11: Additional Windows PowerShell Language Constructs 235
Arrays 235
Creating Typed Arrays 239
Modifying the Structure of Arrays 241
Working from the End of Arrays 245
Concatenating Arrays 248
Associative Arrays 249
x
Contents
Conditional Expressions 250
The if Statement 251
The switch Statement 254
Looping Constructs 256
The for Loop 256
The while Loop 258
The do/while Loop 259
The foreach Statement 260
Summary 262
Chapter 12: Processing Text 263
The .NET String Class 263
Working with String Methods 267
Casting Strings to Other Classes 287
URI 287
datetime 288
XML 289
Regex 289
Summary 291
Chapter 13: COM Automation 293
Using the new-object Cmdlet 293
Working with Specific Applications 294
Working with Internet Explorer 294
Working with Windows Script Host 299
Working with Word 301
Working with Excel 302
Accessing Data in an Access Database 303
Working with a Network Share 305
Using Synthetic Types 306
Summary 308
Chapter 14: Working with .NET 309
Windows PowerShell and the .NET Framework 309
Creating .NET Objects 311
The new-object Cmdlet 311
Other Techniques to Create New Objects 317
Inspecting Properties and Methods 320
Using the get-member Cmdlet 320
xi
Contents
Using .NET Reflection 324
Using the GetMembers() Method 324
Using the GetMember() Method 326
Using the GetMethods() Method 328
Using the GetMethod() Method 329
Using the GetProperties() Method 330
Using the GetProperty() Method 331
Using System.Type Members 333
Summary 334
Part II: Putting Windows PowerShell to Work 335
Chapter 15: Using Windows PowerShell Tools for Discovery 337
Exploring System State 338
Using the get-location Cmdlet 338
Handling Errors 345
Namespaces 346
PowerShell Aliases 346
PowerShell Functions and Filters 349
PowerShell Variables 350
Exploring the Environment Variables 351
Exploring the Current Application Domain 353
Exploring Services 357
Using the get-service Cmdlet 358
Using the new-service Cmdlet 360
Using the restart-service Cmdlet 361
Using the set-service Cmdlet 362
Using the start-service Cmdlet 362
Using the stop-service Cmdlet 363
Using the suspend-service Cmdlet 364
Summary 365
Chapter 16: Security 367
Minimizing the Default Risk 368
The Certificate Namespace 374
Signed Scripts 376
Creating a Certificate 376
The set-authenticodesignature Cmdlet 377
The get-authenticodesignature Cmdlet 379
Summary 379
xii
Contents
Chapter 17: Working with Errors and Exceptions 381
Errors in PowerShell 381
$Error 383
Using Error-Related variables 388
Using the $ErrorView variable 389
Using the $ErrorActionPreference variable 390
Trap Statement 392
Using Common Parameters 397
Using the ErrorAction Parameter 397
Using the ErrorVariable Parameter 399
The write-error Cmdlet 400
Summary 401
Chapter 18: Debugging 403
Handling Syntax Errors 403
The set-PSDebug Cmdlet 408
The write-debug Cmdlet 413
Tracing 418
The trace-command Cmdlet 419
The set-tracesource Cmdlet 422
The get-tracesource Cmdlet 422
Summary 423
Chapter 19: Working with the File System 425
Path Names in Windows PowerShell 426
Fully Qualified Path Names 427
Relative Path Names 430
Path Names and Running Commands 431
Simple Tasks with Folders and Files 434
Finding the drives on a system 434
Finding Folders and Files 434
Finding File Characteristics 436
Exploring Files Using the select-object Cmdlet 439
Finding Hidden Files 442
Tab Completion 443
Redirection 445
Creating Custom Drives 447
Cmdlets for File Actions 449
Using the out-file Cmdlet 449
xiii
Contents
Using Cmdlets to Work with Paths 450
Summary 453
Chapter 20: Working with the Registry 455
Introduction to the Registry 455
Exploring the Registry Using Windows PowerShell 458
Selecting a Hive 458
Navigating to a Desired Key 459
Changing the Registry 461
Summary 464
Chapter 21: Working with Environment Variables 465
Environment Variables Overview 465
The Environment Command Shell Provider 468
Exploring Environment Variables 470
Modifying Environment Variables 471
Summary 473
Part III: Language Reference 475
Chapter 22: Working with Logs 477
Event Log Basics 477
The get-eventlog Cmdlet 480
Summary 494
Chapter 23: Working with WMI 495
Introducing Windows Management Instrumentation 496
Managed Resources 496
WMI Infrastructure 497
CIM Object Manager 498
The CIM Repository 499
WMI Consumers 499
WMI Tools 499
Using the get-wmiobject Cmdlet 502
Finding WMI Classes and Members 506
Exploring a Windows System 509
Characterizing the CPU 509
Finding Memory 510
xiv
Contents
Exploring Services 512
Exploring Remote Machines 513
Summary 514
Index 515
Introduction
Windows PowerShell version 1.0 is Microsoft’s first step towards a radically new, exciting, powerful,
and comprehensive command line administration tool for Microsoft Windows. For years Windows users
have had to use a very limited command line shell, CMD.exe. But no more! Windows PowerShell intro-
duces a new, more powerful, more flexible, more consistent object-based command line tool and script-
ing language (with a highly consistent syntax). PowerShell is specifically designed to make it possible
for you to do administrative tasks that previously you couldn’t do at all from the command line and to
make many familiar administrative tasks easier. Windows PowerShell can be installed on any machine
that is running Windows Server 2003 (Service Pack 1 or later), Windows XP (Service Pack 2 or later) or
Windows Vista.
Windows PowerShell is based on cmdlets (pronounced commandlets), which are small, modular com-
mands consistently based on a verb-noun naming system. For example the get-process cmdlet
retrieves information about running processes on a machine. You can flexibly combine cmdlets in
pipelines to create custom functionality. Pipelines can be simple or of arbitrary complexity. You choose
how to combine cmdlets to do things that are useful for you. The sky’s the limit, pretty much.
It’s great to be able to run pipelines from the command, line but once you have worked on a complex
pipeline so that it does exactly what you want, you won’t want to discard it. In Windows PowerShell,
you can save your code as scripts (using the same syntax you used on the command line) and run those
scripts from the command line when needed.
Who This Book Is For
This book is intended to help you get up to speed with Windows PowerShell whether you administer
one Windows machine or many thousands. Although the book is in the Wrox Professional series I don’t
assume that you have any previous experience using Windows PowerShell since, for most readers, your
previous experience of PowerShell 1.0 is likely to be zero or minimal. On the other hand, I assume you
are familiar with many basics of how Windows works and generally don’t spend much time telling you
about basic Windows functionality outside PowerShell.
I show you how to use many of the cmdlets available in Windows PowerShell 1.0 and show you how
you can combine cmdlets to create pipelines. I show you how to store your code as scripts and how to
run them.
What This Book Covers
First I spend a little time introducing you to why Windows PowerShell has been created. I look briefly at
how previous Microsoft technologies attempted to help you administer Windows computers, then look
at how Windows PowerShell brings its new and more powerful solutions to existing challenges.
xvi
Introduction
I show you how to use PowerShell from the command line, initially using individual cmdlets to carry
out fairly simple tasks. Then I show you how to construct pipelines to carry out more complex tasks. I
then show you how to use parameters to modify the behavior of individual cmdlets. And, of course, how
you can combine cmdlets and their parameters in useful pipelines.
Windows PowerShell can, at times, produce almost unmanageable amounts of information. I show you
techniques that help you to filter output from commands and how to present the data of interest
onscreen.
Once you have mastered the basics of PowerShell, you will want to store your code in script files. I show
you how to store and run scripts and describe and demonstrate many features of the PowerShell lan-
guage.
In the latter part of the book I show you how to use PowerShell to carry out various tasks. I show you
how to use PowerShell to work with text, to automate COM objects and to script .NET, I show you how
to set security for Windows PowerShell and how to make use of PowerShell tools to help you debug
your code.
In the final chapters I show you how you can use PowerShell to work with files, the registry, environ-
ment variables, and logs.
Throughout the book I describe the functionality of many individual cmdlets and show you how you
can use many combinations of cmdlets and parameters.
This book doesn’t attempt to provide comprehensive coverage of what Windows PowerShell can do. In
fact, no book can do that since there is essentially an infinite number of ways to combine PowerShell
cmdlets. The important thing that I have tried to achieve is to show you how to combine the parts avail-
able to you in PowerShell so that you can go on to combine them in the ways that makes most sense for
your needs. However, I intend to cover topics that I couldn’t include in this book in a blog at
www.propowershell.com. I hope to have the site up and running by the time this book is in print. If
you want particular topics to be discussed or demonstrated on the blog contact me through that site and
I will, time permitting, cover the additional topics most frequently requested.
How This Book Is Structured
I have summarized the content of this book in the preceding section. In this section, I briefly suggest
how you might want to use this book depending on your level of experience with PowerShell.
Most readers will come to this book with minimal experience with PowerShell. Therefore, I have written
it so that you can read it from beginning to end, as an extended tutorial if you wish. If you’re completely
new to PowerShell that is probably the best way to use the book.
On the other hand, if you already have some experience with PowerShell the Contents and Index allow
you to dip into chapters or sections that are particularly suitable to your needs, as summarized in the
preceding section of this Introduction.
xvii
Introduction
What You Need to Use This Book
To run Windows PowerShell, you need to have a compatible version of Microsoft Windows installed.
Specifically, you need Windows Server 2003 (Service Pack 1 or later), Windows XP (Service Pack 2 or
later) or Windows Vista.
In addition, before you install and run Windows PowerShell you need to install the .NET Framework
version 2.0. Initial experience with version 3.0 of the .NET Framework suggests that Windows
PowerShell 1.0 also works well with it.
I anticipate that Windows PowerShell will also run on other future versions of Windows, including the
server operating system that is currently codenamed Longhorn Server. However, at the time of writing,
I have not had the opportunity to text PowerShell 1.0 on Longhorn Server.
Conventions
To help you get the most from the text and keep track of what’s happening, we’ve used a number of con-
ventions throughout the book.
Tips, hints, tricks, and asides to the current discussion are offset and placed in italics like this.
As for styles in the text:
❑ We highlight new terms and important words when we introduce them.
❑ We show keyboard strokes like this: Ctrl+A.
❑ We show filenames, URLs, and code within the text like this: persistence.properties.
❑ I show you code to type at the command line like this:
get-process
or, where code is a pipeline which extends over two or more lines, like this:
get-process |
format-table
❑ We present code in two different ways:
In code examples we highlight new and important code with a gray background.
The gray highlighting is not used for code that’s less important in the present
context, or has been shown before.
Boxes like this one hold important, not-to-be forgotten information that is directly
relevant to the surrounding text.
xviii
Introduction
Source Code
As you work through the examples in this book, you may choose either to type in all the code manually
or to use the source code files that accompany the book. All of the source code used in this book is avail-
able for download at www.wrox.com. Once at the site, simply locate the book’s title (either by using the
Search box or by using one of the title lists), and click the Download Code link on the book’s detail page
to obtain all the source code for the book.
Because many books have similar titles, you may find it easiest to search by ISBN; this book’s ISBN is
978-0-471-94693-9.
Once you download the code, just decompress it with your favorite compression tool. Alternately, you
can go to the main Wrox code download page at www.wrox.com/dynamic/books/download.aspx to
see the code available for this book and all other Wrox books.
Errata
We make every effort to ensure that there are no errors in the text or in the code. However, no one is per-
fect, and mistakes do occur. If you find an error in one of our books, like a spelling mistake or faulty
piece of code, we would be very grateful for your feedback. By sending in errata you may save another
reader hours of frustration and at the same time you will be helping us provide even higher quality
information.
To find the errata page for this book, go to www.wrox.com and locate the title using the Search box or one
of the title lists. Then, on the book details page, click the Book Errata link. On this page, you can view all
errata that has been submitted for this book and posted by Wrox editors. A complete book list including
links to each book’s errata is also available at www.wrox.com/misc-pages/booklist.shtml.
If you don’t spot “your” error on the Book Errata page, go to www.wrox.com/contact/
techsupport.shtml and complete the form there to send us the error you have found. We’ll check the
information and, if appropriate, post a message to the book’s errata page and fix the problem in subse-
quent editions of the book.
p2p.wrox.com
For author and peer discussion, join the P2P forums at p2p.wrox.com. The forums are a Web-based sys-
tem for you to post messages relating to Wrox books and related technologies and interact with other
readers and technology users. The forums offer a subscription feature to e-mail you topics of interest of
your choosing when new posts are made to the forums. Wrox authors, editors, other industry experts,
and your fellow readers are present on these forums.
At http://p2p.wrox.com, you will find a number of different forums that will help you not only as
you read this book but also as you develop your own applications. To join the forums, just follow these
steps:
xix
Introduction
1. Go to p2p.wrox.com and click the Register link.
2. Read the terms of use and click Agree.
3. Complete the required information to join as well as any optional information you wish to pro-
vide and click Submit.
4. You will receive an e-mail with information describing how to verify your account and com-
plete the joining process.
You can read messages in the forums without joining P2P, but in order to post your own messages, you
must join.
Once you join, you can post new messages and respond to messages other users post. You can read mes-
sages at any time on the Web. If you would like to have new messages from a particular forum e-mailed
to you, click the Subscribe to this Forum icon by the forum name in the forum listing.
For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers to ques-
tions about how the forum software works as well as many common questions specific to P2P and Wrox
books. To read the FAQs, click the FAQ link on any P2P page.
In addition to the facility at p2p.wrox.com I hope to provide content to complement this book in a blog
at www.propowershell.com. I hope to have the site up and running by the time this book is in print.
Acknowledgments
Any complex task, including the creation and production of a computer book, is a team effort and I
would like to thank several individuals who have helped me produce this book. The book has been a
long time in gestation in part due to the timescale of the development of Windows PowerShell 1.0 but in
part due to pressures on my time around important milestones. I would like to thank everyone for their
patience through a long process.
First, I would like to thank Chris Webb, Executive Editor at Wrox who invited me to write the book.
I would also like to thank Tom Dinse, senior development editor at Wrox, who helped mold my draft
text in useful ways, made many helpful suggestions along the way and kept me right about series
guidelines.
The technical editors had a hard time, since I wrote several different drafts against intermediate develop-
ment builds of PowerShell. Over the months, the development team at Microsoft made many changes to
help improve the product, but each time they changed cmdlet and parameter names there was a whole
series of changes across multiple chapters to be identified by the author and technical editors. I would
particularly like to thank Joel Stidley whose comments on later drafts were invariably pertinent and who
picked up a good number of changes that I had missed as I went through chapters to reflect changes in
the final release of Windows PowerShell 1.0. Thomas Lee did a manful job of working with earlier drafts.
Any remaining errors or omissions are my own responsibility.
Part I
Finding Your Way
Around Windows
PowerShell
Chapter 1: Getting Started with Windows PowerShell
Chapter 2: The Need for Windows PowerShell
Chapter 3: The Windows PowerShell Approach
Chapter 4: Using the Interactive Shell
Chapter 5: Using Snapins, Startup Files, and Preferences
Chapter 6: Parameters
Chapter 7: Filtering and Formatting Output
Chapter 8: Using Trusting Operations
Chapter 9: Retrieving and Working with Data
Chapter 10: Scripting with Windows PowerShell
Chapter 11: Additional Windows PowerShell Language Constructs
Chapter 12: Processing Text
Chapter 13: COM Automation
Chapter 14: Working with .NET
Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt
Getting Started with
Windows PowerShell
If you are like me, then when you begin to look seriously at an interesting piece of software, you
like to get your hands dirty and play with it from the beginning. In this chapter, I show you how
to get started using Windows PowerShell, and I’ll show you enough of the PowerShell commands
to let you begin to find your way around effectively. In the rest of the book, I help you build on
that initial knowledge so that you can use PowerShell for a wide range of useful tasks, depending
on your requirements.
Windows PowerShell, as you probably already know, is Microsoft’s new command shell and
scripting language. It provides a command line environment for interactive exploration and
administration of computers, and by storing and running Windows PowerShell commands in a
script file, you can run scripts to carry out administrative tasks multiple times. Windows
PowerShell differs in detail from existing command line environments on the Windows and Unix
platforms, although it has similarities to past environments. In Chapter 3, in particular, I explain
more about the PowerShell approach, although differences from existing command shells and
scripting languages will emerge in every chapter.
Once you have had a brief taste of PowerShell, you will need to understand a little of the assump-
tions and approach that lie behind the design decisions that have made PowerShell the useful tool
that it is. In Chapter 2, I step back from using the PowerShell command line and look at the
strengths and deficiencies of some existing Microsoft approaches to system management and then,
in Chapter 3, take a look at the philosophy and practical thought that lies behind the approach
taken in Windows PowerShell.
Installing Windows PowerShell
Windows PowerShell depends on the presence of the .NET Framework 2.0. Before you install
PowerShell, you need to be sure that you have the .NET Framework 2.0 installed.
Installing .NET Framework 2.0
At the time of writing, the 32-bit version of the .NET Framework 2.0 runtime is available for download-
ing from www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-
aab15c5e04f5&displaylang=en.
If you are using 64-bit Itanium processors, download the .NET Framework 2.0 runtime from www.microsoft
.com/downloads/details.aspx?familyid=53C2548B-BEC7-4AB4-8CBE-33E07CFC83A7&display-
lang=en. Windows PowerShell is only available on Windows Server 2003 for Itanium processors.
If you are using AMD 64-bit processors, download the runtime from www.microsoft.com/downloads/
info.aspx?na=47&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=F4DD601B-1B88-
47A3-BDC1-79AFA79F6FB0&u=details.aspx%3ffamilyid%3dB44A0000-ACF8-4FA1-AFFB-40E78D
0788B00%26displaylang%3den.
If you are unsure whether or not you have .NET Framework 2.0 installed, navigate to C:Windows
Microsoft.NETFramework (if necessary substitute another drive letter if your system drive is not
drive C:). In that folder you will find folders that contain the versions of the .NET Framework that are
installed on your machine. If you see a folder named v2.0.50727, then you have the .NET Framework
2.0 installed. The .NET Framework 2.0 SDK, which you can download separately, is useful as a source
of information on .NET 2.0 classes that you can use with PowerShell.
Figure 1-1 shows what you would expect to see in the Framework folder on a clean install of Windows
2003 Service Pack 1 which does not have the .NET Framework 2.0 runtime installed.
Figure 1-1
If you want to install the 32 bit .NET Framework 2.0 Software Development Kit
(SDK), download it from www.microsoft.com/downloads/details.aspx?
FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=en. To
install the .NET Framework 2.0 SDK, you must first install the 32-bit runtime.
There are also 64-bit versions of the .NET Framework 2.0 SDK available for down-
loading. The version of the runtime for Itanium is located at www.microsoft.com/
downloads/details.aspx?familyid=F4DD601B-1B88-47A3-BDC1-79AFA79F6
FB0&displaylang=en. The 64-bit version for AMD processors is located at www
.microsoft.com/downloads/details.aspx?familyid=1AEF6FCE-6E06-4B66-
AFE4-9AAD3C835D3D&displaylang=en.
4
Part I: Finding Your Way Around Windows PowerShell
Figure 1-2 shows the appearance of the Framework folder on a clean install of Windows 2003 Service
Pack 1 after the .NET Framework 2.0 runtime has been installed.
Figure 1-2
You don’t need to delete the v1.0.3705 or v1.1.4322 folders. In fact, you are likely to cause problems for
applications that need earlier versions of the .NET Framework if you delete those folders. The .NET
Framework 2.0 is designed to run side by side with .NET Framework 1.0 and 1.1.
To install the .NET Framework 2.0, follow these steps.
1. Navigate in Windows Explorer to the folder where you downloaded the installer,
dotnetfx.exe.
2. Double-click the installer. On the splash screen that opens, click Next.
3. On the EULA screen, accept the license agreement and click Install.
4. The installer then proceeds to install the .NET Framework 2.0, as shown in Figure 1-3.
5. When the installation has completed successfully, you should see a screen similar to Figure 1-4.
6. If you have Internet connectivity, click the Product Support Center link shown in Figure 1-4 to
check for any updates.
5
Chapter 1: Getting Started with Windows PowerShell
Figure 1-3
Figure 1-4
6
Part I: Finding Your Way Around Windows PowerShell
Once you have installed the .NET Framework 2.0, you can then install Windows PowerShell.
Installing Windows PowerShell
To install Windows PowerShell on a 32-bit system, follow these steps. If you are installing it on a 64-bit
system, the installer filename will differ.
1. Double-click the .exe installer file appropriate for the version of Windows PowerShell you
want to install. The initial screen of the installation wizard, similar to the one shown in Figure
1-5, is displayed.
Figure 1-5
2. Click Next.
3. Accept the license agreement and click Next.
4. If you are installing on drive C: on a 32-bit system, the default install location is
C:WindowsSystem32windowspowershellv1.0.
5. When the installation has completed successfully you will see a screen similar to Figure 1-6.
6. Click Finish.
7
Chapter 1: Getting Started with Windows PowerShell
Figure 1-6
Starting and Stopping PowerShell
Once you have installed Windows PowerShell, you have several options for starting it.
Starting PowerShell
To start PowerShell without using any profile file to customize its behavior, open a command window
(On Windows 2003, select Start ➪ All Programs ➪ Accessories ➪ Command Prompt), then type:
%SystemRoot%system32WindowsPowerShellv1.0powershell.exe -NoProfile
After a short pause, the Windows PowerShell prompt should appear (see Figure 1-7).
Figure 1-7
If you are still using a Release Candidate and attempt to start PowerShell by simply typing PowerShell
.exe at the command shell prompt, you may see the error message shown in Figure 1-8. To fix that,
update to the final release version.
8
Part I: Finding Your Way Around Windows PowerShell
Figure 1-8
Alternatively, you can start PowerShell by selecting Start ➪ All Programs ➪ Windows PowerShell 1.0 ➪
Windows PowerShell (see Figure 1-9).
Figure 1-9
Because of security concerns about previous Microsoft scripting technologies, the default setting of
Windows PowerShell is that scripting is locked down. Specifically, when Windows PowerShell starts, it
does not attempt to run profile files (which are PowerShell scripts) that contain various settings control-
ling how PowerShell should run. Whichever way you start PowerShell initially, you will probably later
want to enable scripts. To do that, you use the set-executionpolicy cmdlet. Type:
set-executionpolicy –ExecutionPolicy “RemoteSigned”
and you will be able to run locally created scripts without signing them. I cover execution policy in more
detail in Chapter 10.
9
Chapter 1: Getting Started with Windows PowerShell
There are several additional options for starting PowerShell, and I will briefly describe all of those —
after I show you how to stop PowerShell.
Exiting PowerShell
To stop PowerShell, simply type the following at the PowerShell command line:
Exit
and you are returned to the CMD.exe command prompt (assuming that you started PowerShell from the
CMD.exe prompt). If you started PowerShell using Start ➪ All Programs ➪ Windows PowerShell 1.0 ➪
Windows PowerShell, the PowerShell window closes.
You can’t use “quit” to exit PowerShell. It just causes an error message to be displayed.
Startup Options
You have several options for how you start PowerShell. These are listed and explained in the following
table. On the command line, each parameter name is preceded by a minus sign.
Parameter Explanation
Command The value of the Command parameter is to be executed as if it were typed at a
PowerShell command prompt.
Help Displays information about the startup options for PowerShell summarized in
this table.
InputFormat Specifies the format of any input data. The options are “Text” and “XML.”
NoExit Specifies that PowerShell doesn’t exit after the command you enter has been
executed. Specify the NoExit parameter before the Command parameter.
NoLogo The copyright message usually displayed when PowerShell starts is omitted.
Specifying this parameter causes the copyright message not to be displayed.
NonInteractive Use this parameter when no user input is needed nor any output to the
console.
NoProfile The user initialization scripts are not run.
OutputFormat Specifies the format for outputting data. The options are “Text” and “XML.”
PSConsoleFile Specifies a Windows PowerShell console file to run at startup.
To view information about all help options, type:
%SystemRoot%system32WindowsPowerShellv1.0powershell.exe -Help
or:
%SystemRoot%system32WindowsPowerShellv1.0powershell.exe -?
10
Part I: Finding Your Way Around Windows PowerShell
or:
%SystemRoot%system32WindowsPowerShellv1.0powershell.exe /?
at the command line. Each of those commands will cause the information, part of which is shown in
Figure 1-10, to be displayed.
Figure 1-10
Notice that there are sets of parameters that you can use with PowerShell.exe. You can combine
parameters only in the ways shown in Figure 1-10.
The preceding commands give you help on how to start Windows PowerShell. Once you start
PowerShell, you also need to know where to find help on individual PowerShell commands. As a first
step, you need to be able to find out what commands are available to you.
Individual PowerShell commands are small and granular. As a result, they are called cmdlets (pronounced
“commandlets”).
Finding Available Commands
In this section, I will show you a few commonly used commands and show you how to explore the
PowerShell cmdlets to see what PowerShell commands are available on your system. The get-command
cmdlet allows you to explore the commands available to you in Windows PowerShell.
The simplest, but not the most useful, way to use the get-command cmdlet is simply to type:
get-command
at the PowerShell command line. Several screens of command names scroll past when you do this —
there are a lot of cmdlets in PowerShell. It’s more useful to view the information one screen at a time.
You achieve that by typing:
get-command | More
11
Chapter 1: Getting Started with Windows PowerShell
at the PowerShell command line. The result is similar to that shown in Figure 1-11. If you run that com-
mand and carefully read the available commands, you will get some idea of the scope of functionality
that PowerShell allows you to control and manage.
Figure 1-11
To view another screen of commands, press the spacebar once. Repeat this to view each additional
screen of commands.
PowerShell commands are formed of a verb, followed by a hyphen (or minus sign), followed by a noun.
The get-command cmdlet illustrates the structure. The verb “get” is followed by a hyphen, which is
followed by a noun “command.” PowerShell uses the singular form of the noun, even when, as is often
the case, you want to find multiple items that satisfy your requirements. Thus, you might use
get-process to get all the processes running on a system, as opposed to get-processes.
You can use wildcards to focus your search for the relevant command. For example, to find all com-
mands that use the get verb, use the following command:
get-command get-*
or, the slightly tidier:
get-command get-* | More
The argument to the get-command cmdlet uses the * wildcard. The argument get-* finds any com-
mand whose name begins with get, a hyphen, and zero or more other characters. As you can see in
Figure 1-12, there are many cmdlets that use the get verb.
12
Part I: Finding Your Way Around Windows PowerShell
Other verbs worth looking for include add, format, new, set, and write. To see a complete list of avail-
able verbs, type the following command:
get-command | group-object verb
Figure 1-13 shows the results. The preceding command uses a pipeline that consists of two steps. The
first uses the get-command cmdlet to create objects representing all available commands. The second
step uses the group-object cmdlet to group the results by the verb.
Figure 1-12
Figure 1-13 13
Chapter 1: Getting Started with Windows PowerShell
To find the nouns available in your installation of PowerShell, use the following command:
get-command | group-object noun
If you want to sort the nouns alphabetically use the following command:
get-command | group-object noun | sort-object name
You can also use the get-command cmdlet to explore in other ways. For example, suppose that you want
to find all cmdlets that you can use to work with processes. The preceding command shows you that
process is one of the nouns used in cmdlets. One way to display information about all cmdlets that
operate on processes is to use the following command:
get-command *-process
Figure 1-14 shows you that there are only two cmdlets that you can use to work specifically with pro-
cesses. As you construct pipelines with multiple steps, you have many other cmdlets available for use
with process-related information.
Figure 1-14
You can adapt the preceding command to find cmdlets relevant to other nouns. For example, the
command:
get-command *-service
will find all cmdlets that relate to services.
Getting Help
When you’re using PowerShell, you need to be able to find out how to use commands that you are
already aware of or that you find by using the techniques described in the previous section.
You use the get-help cmdlet to get help information about individual cmdlets. You can use the get-
help cmdlet with or without parameters. Using the get-help cmdlet with no parameters displays
abbreviated help information.
14
Part I: Finding Your Way Around Windows PowerShell
For example, to get help on the get-process cmdlet type either:
get-help get-process
or:
get-process -?
at the PowerShell command line.
The default behavior of the get-help cmdlet when providing help information about a specific com-
mand is to dump all the help text to the screen at once, causing anything that won’t fit on one screen to
scroll off the screen and out of sight. You may find it more useful to display the help information one
screen at a time by using More:
get-help get-process | More
or:
get-process -? | More
You are likely to have the help function available to you. It behaves similarly to the get-help cmdlet,
except that the help function displays the help information one screen at a time. To display the help
information for the get-process cmdlet one screen at a time, you can type:
help get-process
Since that is a little shorter to type than the get-help syntax, you may find that it’s more convenient.
PowerShell displays help information in a way similar to man in Unix. The help for each command or
other piece of syntax is structured in the following sections:
❑ Name – The name of the cmdlet
❑ Synopsis – A brief text description of the cmdlet
❑ Syntax – Demonstrates how the cmdlet can be used
❑ Detailed Description – A longer text description of the cmdlet
❑ Parameters – Provides detailed information about how to use each parameter
❑ Input Type – Specifies the type of the input object(s)
❑ Return Type – Specifies the type of the returned object
❑ Examples – Examples of how to use the cmdlet
❑ Related Links – Names of other cmdlets with related functionality
❑ Remarks – Information about using parameters with the cmdlet
For some commands, some sections may contain no help information.
15
Chapter 1: Getting Started with Windows PowerShell
When you use no parameter with the get-help cmdlet, you see the following sections of information:
❑ Name
❑ Synopsis
❑ Syntax
❑ Detailed Description
❑ Related Links
❑ Remarks
If you use the –detailed parameter, for example:
get-help get-process –detailed
you see the following sections of help information:
❑ Name
❑ Synopsis
❑ Syntax
❑ Detailed Description
❑ Parameters
❑ Examples
❑ Remarks
If you use the –full parameter, for example:
get-help get-process –full
you see the following sections of help information:
❑ Name
❑ Synopsis
❑ Syntax
❑ Detailed Description
❑ Parameters
❑ Input Type
❑ Return Type
❑ Notes
❑ Examples
❑ Related Links
16
Part I: Finding Your Way Around Windows PowerShell
In addition to the built-in help about cmdlets, you can also access help about aspects of the PowerShell
scripting language using the get-help cmdlet. If you don’t know what help files on the language are
available, use the command:
get-help about_* | more
to display them. Figure 1-15 shows one screen of results. This works, since each of these help files begins
with about_.
Figure 1-15
An alternative way to explore the available help files for an install on 32-bit hardware is to open Windows
Explorer, navigate to the folder C:WindowsSystem32WindowsPowerShellv1.0, and look for text
files whose name begins with about. If your system drive is not drive C: modify the path accordingly.
Basic Housekeeping
On the surface, a lot of PowerShell works in the same way as CMD.exe. In this section, I describe a couple
of basic commands that you will likely use frequently.
To clear the screen, you can type:
clear-host
or:
clear
17
Chapter 1: Getting Started with Windows PowerShell
or:
cls
at the PowerShell command line.
To repeat the last-used PowerShell command, press the F3 key once.
To cycle through recently used PowerShell commands, press the up arrow as necessary to move back to
the command that you want to reuse or to adapt. You can also use the get-history cmdlet to see the
command history. By default, you will be able to see the last 64 commands, but if you or an administra-
tor has modified the value of the $MaximumHistoryCount variable, the number of commands available
in the history may differ.
At the risk of stating the obvious, PowerShell offers you a number of ways to review information that
has scrolled out of sight by using the scroll bars in the PowerShell command window. Click in the scroll
bar area or drag the slider in the scroll bar area to move up and down through the information in the
PowerShell console window.
Case Insensitivity
In PowerShell, cmdlet names are case-insensitive. In general, cmdlet parameter information is generally
also case-insensitive, although there are cases where this is not the case.
All PowerShell cmdlet names, in the verb-noun form are case-insensitive. Similarly, all named parameters
have parameter names that are case-insensitive. For example, to retrieve information about available
commands you can use:
get-command
or:
Get-Command
or any other variant of the name using mixed case.
The Windows operating system does not consider case significant in filenames. So, any time that you use
a filename as an argument to a PowerShell command, case is not significant by default. For example, to
redirect the current date and time to a file named Text.txt on drive C:, use the following command,
which includes redirection:
get-date > C:Test.txt
The > character is the redirection operator, which redirects output from the screen (the default) to some
specified target — in this case, a file on drive C:.
An exception to the general rule of no case-sensitivity is when you use class names from the .NET
Framework. PowerShell allows you work directly with classes from the .NET Framework. I discuss this
in more detail in Chapter 13.
18
Part I: Finding Your Way Around Windows PowerShell
What You Get in PowerShell
On the surface, PowerShell simply appears to be a new command shell, but you get a highly flexible
scripting language with it, too. The following sections describe aspects of the PowerShell package and
provide some simple examples of how you can use it.
Interactive Command Shell
As I showed you earlier in the chapter, PowerShell comes complete with a range of commands, called
cmdlets, that you can use interactively. By combining these commands in pipelines, you can filter, sort,
and group objects. Pipelines are a way of combining commands. They have the general form:
command1 | command2
where each step of the pipeline may contain a PowerShell cmdlet, often using multiple parameters. The
| character is used to separate the steps of a pipeline. A pipeline can be of arbitrary length.
In the rest of this book, I demonstrate some of the neat tricks you can use to take advantage of pipelines
to manage your system.
The following command is a three-step pipeline that retrieves information about running processes,
sorts it by process name, and displays selected parts of the results in a table.
get-process svchost |
sort-object ProcessName |
format-table ProcessName, Handlecount
As you can see in Figure 1-16, you can type the pipeline on a single line. In this book, I will generally
present multistep pipelines on multiple lines, since that makes it easier for you to see what each step of
the pipeline is doing.
Figure 1-16
If you prefer, you can type each step of multistep pipelines on separate lines on the command line,
which I show you in Figure 1-17. Notice that each step of the pipeline except the last ends in the pipe
character (|) and that the command prompt changes to >>. After you type the last step of the pipeline,
press Return twice and the command will be executed as if you had typed it all on a single line.
19
Chapter 1: Getting Started with Windows PowerShell
Figure 1-17
Often, you will use the final step of a pipeline to choose how to display information. However, that’s not
essential, since there is default formatting of output. However, you can use formatting commands as the
final step in a pipeline to customize the display and produce a desired output format.
Cmdlets
In a default install of PowerShell version 1, you get more than 100 cmdlets. I look at these individually in
more detail in Chapter 4 and later chapters.
If you want to count the number of cmdlets in your version of PowerShell, you can type the following at
the command line:
$a = get-command;$a.count
or:
$a = get-command
$a.count
or:
$(get-command).count
The semicolon is the separator when you enter multiple PowerShell commands on one line. Alternatively,
you can simply enter each PowerShell command on a separate line. As you can see in Figure 1-18, in the
version I was using when I wrote this chapter, there were 129 cmdlets available to me. The figure you see
may vary significantly, depending on whether additional cmdlets have been installed on your system.
Figure 1-18
20
Part I: Finding Your Way Around Windows PowerShell
The first part of the command is an assignment statement:
$a = get-command
which assigns all the objects returned by the get-command cmdlet to the variable $a.
The second part of the command:
$a.count
uses the count property of the variable $a to return the number of cmdlets assigned earlier to $a. The
default output is to the screen so the value of the count property is displayed on screen.
Scripting Language
PowerShell provides a new scripting language for the administration of Windows systems. Anything
that you type at the command line can be stored as a PowerShell script and reused, as required, at a later
date. Often, you will use PowerShell commands in an exploratory way on the command line to define
and refine what you want to do. Once you have got things just right, you can store the commands in a
PowerShell script and run the script at appropriate times.
In this example, you test a combination of commands on the command line with a view to saving them
later as a simple script.
For example, suppose that you want to store in a text file the number of processes running on a machine
together with date and time. You could do this by running the following commands, one at a time, on
the command line:
1. First, assign to the variable $a the result of running the get-process cmdlet:
$a = get-process
2. Then assign to the variable $b the value returned from the get-date cmdlet:
$b = get-date
3. Then concatenate a label with the count of processes with the data and time converted to a
string and assign the string to the variable $c:
$c = “Process Count: “ + $a.count + “ at “ + $b.ToString()
4. To keep an eye on the current value of $c, write it to the host:
write-host $c
5. Then write the value of $c to a text file:
set-content C:StoreCountAndDate.txt $c
6. After doing this, use the following command to show the current information in the text file:
get-content C:StoreCountAndDate.txt
21
Chapter 1: Getting Started with Windows PowerShell
The result of this simple exploration is shown in Figure 1-19. The result displayed depends on how
many times you have run the commands and at what times.
Figure 1-19
The get-process command returns all active processes on the machine.
The get-date cmdlet returns the current date and time.
You use the count property of the variable $a to return the number of processes that are active, then use
string concatenation and assign that string to $c. The ToString() method of the datetime object con-
verts the date and time to a string.
The set-content cmdlet adds information to the specified file. The get-content cmdlet retrieves the
information contained in the specified text file. The default output is to the screen.
Once you have decided that the individual commands give the desired result — in this case, adding a
count of active processes together with a date and time stamp to a selected text file — you can create a
script to be run at appropriate times. To run the script, you need to enable script execution as described
earlier in this chapter.
The following script, StoreCountAndDate.ps1, stores a count of active processes on a machine
together with the current datetime value.
1. Open Notepad, or your other favorite editor, and type the following code:
$a = get-process
$b = get-date
$c = “Process Count: “ + $a.count + “ at “ + $b.ToString()
write-host $c
set-content C:StoreCountAndDate.txt $c
get-content C:StoreCountAndDate.txt
2. Save the code in the current folder as StoreCountAndDate.ps1. The file extension for
PowerShell version 1 scripts is .ps1. If you use Notepad, enclose the filename in quotation
marks or Notepad will save the code as StoreCountAndDate.ps1.txt, which you won’t be
able to run as a PowerShell script.
3. Run the code by typing:
.StoreCountAndDate
at the command line. This works even if the folder has not been added to the PATH environment
variable.
22
Part I: Finding Your Way Around Windows PowerShell
The result should look similar to Figure 1-20.
Figure 1-20
To run a PowerShell script in the current directory from the command line, type a period and a back-
slash followed by the name of the file (with or without the ps1 suffix).
If your script is in the current working folder, just typing the script name does not work. This is because,
with PowerShell, the current working folder (i.e., “.”) is not part of the path. To run a script from the cur-
rent folder, you have to explicity state the folder name. For example: C:PowerShellScripts
StoreCountAndDate.ps1 or .script.ps1.
If you have difficulty running the script, it may be that running unsigned PowerShell scripts is not
allowed on the computer you are using. If you follow the suggestion earlier in this chapter to set the exe-
cution policy to RemoteSigned, the script should run. Alternatively, you will need to sign the script in a
way acceptable to your organization. I discuss signing scripts in Chapter 15
Summary
Windows PowerShell is a new command shell and scripting language for the Windows platform. This
chapter showed you how to install the .NET Framework 2.0 and how to install Windows PowerShell.
In this chapter, you also learned how to carry out the following tasks:
❑ Start PowerShell
❑ Exit PowerShell
❑ Find out what PowerShell commands are available on your system
❑ Get help on individual PowerShell commands
❑ Develop and run a simple PowerShell script
You can, of course, create much more complex scripts in PowerShell than the example I showed in this
chapter. Before going on, in Chapter 4, to begin to look in more detail at how some individual cmdlets
can be used, I will step aside in Chapter 2 to look at the broader of issues of what is lacking in existing
approaches and in Chapter 3 go on to look at the Windows PowerShell approach to improving on what
was previously available.
23
Chapter 1: Getting Started with Windows PowerShell
Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt
The Need for Windows
PowerShell
In this chapter, I briefly look at how Windows command line tools developed and some of the reasons
why a new command shell and scripting language are needed on the Windows platform. In Chapter 3,
I discuss some aspects of the approach that Windows PowerShell takes, with the aim of improving on
the current command shell and scripting languages available on the Windows platform.
Windows PowerShell wasn’t created in a vacuum. It has been created to fill a business need to
allow administrators to work more effectively than the current command line and scripting tools
on the Windows platform. Let’s look at why Windows command line tools have been relatively
neglected for years and why there was a business need for a better tool.
The world of computing is changing fast. In a business context, there is increasing pressure to get
more work done faster and to do that work for the same or less cost. Twenty years ago, personal
computers were just that — personal. It was good enough, in fact, it was pretty amazing at the time,
to be able to process text (for example, in Word), business numbers (for example in Lotus 1-2-3), and
data (for example, in dBASE) on a personal computer. The simple fact that one individual could
work with information (whatever file format it happened to be stored in) was a huge step forward
over the typewriter or adding machine (remember those?) that preceded the personal computer. In
those days, only a small number of employees had a computer, and they tended to work alone, or
if data was shared at all it was handed round on 5.25” floppy disks. Often information exchange
would be on paper. Information from one program would be printed out on paper and read by a
colleague. If that colleague needed to use that data in some program that he used, very often the
data had to be entered into his program. Rekeying of data was an accepted evil in many busi-
nesses, simply because there was no practical way (other than at enormous cost) of moving data
around between software packages.
Each user of a personal computer had, essentially, his or her own empire. They had autonomy (at
least to some extent) about which programs were installed on their computer, how they config-
ured the machine and its software to suit their personal way of working, and when, or if, software
was updated. Since such users, typically, had no electronic data contact with other users in the same
company or in other companies, it wasn’t necessary to impose consistency about the configuration of the
computer and its software. So tools, particularly command line tools, on DOS machines often focused on
allowing a single user to carry out basic tasks appropriate to a single user using a single unconnected
computer. In other words, the command line tools solved the problems that a single user needed to have
solved. In the personal computer world at that time, many of the concepts that apply to networked com-
puters, which we take for granted today, were unknown to most users.
Many users were almost hobbyists in their attitude, and many would dabble in command line tools and
writing simple batch files, with each user often essentially being his or her own computer administrator.
Nobody in those days had high expectations of usability from a personal computer, although they had
improved usability compared to many larger predecessor systems. A personal computer was useful, but
you had to fight it at times to get anything done. As time went on and increasing numbers of users
wanted only to use a computer to get things done rather than spend time learning arcane (in their per-
ception) commands and tweaking settings to get necessary tasks done, the usability limitations of com-
mand line tools became more obvious.
In the context of situations such as those I described in the preceding paragraphs, a move to a graphical
user interface (GUI) had significant benefits for many users, since the interface was relatively simple and
consistent to use. Microsoft seized a market opportunity, in part created by the difficulties many users
found in mastering command line tools and in part created by the poor support from IBM for early ver-
sions of the OS/2 operating system. The sheer ease of use of early versions of Windows (despite its
many limitations) created a rapidly expanding market opportunity for Microsoft, in both the operating
system and application spaces. Of course, the move to event-driven programming also allowed users to
work in a way that suited their circumstances or needs, which was simply impossible with the earlier
DOS paradigm. In that context, a graphical user interface made a lot of sense (and it still does) for a sin-
gle user. But as the number of computer users increased markedly and the networking of computers
became more common, the issue of how to manage large number of machines has taken on increasing
importance. In other words, graphical user interfaces had problems in scaling. For example, taking six
clicks to carry out a task on one machine was fine. Six thousand clicks to do the task on one thousand
machines was, and is, a problem.
As is well known, Microsoft made huge amounts of money from Windows and Windows-based applica-
tions. It was natural, therefore, that the company focussed on graphical-user-interface-based applica-
tions and tools. As a result Microsoft’s command line tools have developed little from the DOS-based
command line tools of a decade or two ago.
However, the world was moving on. Increasing numbers of personal computers were networked.
Companies wanted to take increasing control of how individual computers, no longer so “personal,”
were configured. What had been genuinely a personal computer became more of a business machine. At
first the advantages of standardized computing were perceived as affordable because software was
changed infrequently. A gap of a few years between versions of software (at least those bought by a par-
ticular company) worked fairly well. It was expensive, but the economy in many Western countries
made such an approach possible. But with changes in the global economy and national economies, there
has been increasing pressure to reduce the costs of configuring, maintaining, and monitoring computers.
It doesn’t make any economic sense for a paid employee to travel around a work site manually configur-
ing computers at frequent intervals. Of course, that sometimes tedious task isn’t always avoidable, but
it’s economically a good thing to avoid if it’s technically possible. Issues like these have provided a busi-
ness case for Microsoft to improve its existing command line tools.
26
Part I: Finding Your Way Around Windows PowerShell
Today, as networked computers become the norm, it is increasingly important that all computers on a net-
work can be managed by administrators without those administrators walking around office buildings or
travelling between sites to do so. And, where appropriate, the administrators should be able remotely to
find out the state and modify the configuration of those machines to conform to some enterprise standard
or be updated in a controlled and tested way. With the command lines tools before PowerShell, adminis-
trators were very limited in what they could do to manage Windows machines, at least with the tools that
were part of the Windows distributions or were free. Until PowerShell, at least in the Windows world,
effective command line support for administrators tended to slip between the cracks.
Limitations of CMD.exe
The traditional Windows command shell hasn’t changed fundamentally since the days of DOS, although
as time has passed some new commands have been added to it. CMD.exe allows a user or administrator
to carry out simple tasks such as listing the files in a directory using the dir command or format a disk
using the format command, but it certainly doesn’t provide anything remotely like a comprehensive
tool to administer a single Windows machine. Many tasks that you want to carry out on your machine
can only be done using the Windows graphical user interface. In fact, it’s not one graphical user interface
that you need to master. You need to use several tools to get a job done.
If it’s a task that one user does once or only occasionally, then the GUI tools save the user the time it
would take to learn the details of multiple command line commands. However, when it comes to trying
to administer dozens, hundreds, or thousands of machines, then CMD.exe simply doesn’t even come
close to having what it takes to get the job done. Admittedly, some commands, such as AT, allow you to
run a command on a remote computer, so you’re not totally confined to administering a single machine.
But the coverage an administrator needs is far from adequate with CMD.exe.
The relative poverty of functionality in CMD.exe isn’t too surprising. Microsoft’s focus was elsewhere in
developing GUI tools. One problem that Windows was intended to solve was the need for users to
remember huge numbers of potentially unfriendly switches and arguments that DOS commands
needed. If the aim of Windows and its GUI tools is to avoid users having to learn command line com-
mands, then why provide tools that require learning what you’re trying to help users avoid? For users
managing a single machine (if they actively manage any machine at all), a graphical user interface’s con-
sistency and relative simplicity of interaction is a potentially significant step forward for many users.
However, when you need to manage hundreds or thousands of machines, a graphical tool becomes a
tedious bore, with click following repetitive click. For businesses with large numbers of computers, such
an approach is not only inefficient but expensive.
The Windows NT (and later) command line utility, CMD.exe, replaced the DOS and
Windows 9X Command.com. Visually and functionally the changes were minor,
although over time a significant number of commands were added. In practice, neither
utility allowed a user or administrator to carry out anything other than relatively
minor tasks. CMD.exe, like its DOS predecessor, was designed largely in the context of
a single machine rather than a network of large numbers of interconnected machines.
27
Chapter 2: The Need for Windows PowerShell
Other documents randomly have
different content
uniquement l'avantage de leur propre patrie, sans s'inquiéter de ce
qu'il pourrait en coûter à la France. Nul n'a poussé plus loin que La
Fayette et n'a goûté davantage le cosmopolitisme. En Amérique
comme en Europe, il avait acquis, auprès des patriotes de chaque
nation, une sorte de naturalisation universelle. Citoyen de tous les
pays et surtout garde national de toutes les cités, il s'amusait, au
moment où la Pologne versait à flots son sang, à se proclamer «le
premier grenadier de la garde nationale de Varsovie». Combien il
était heureux de pouvoir écrire: «On vous aura raconté notre dîner
allemand et cosmopolite; j'ai été fort touché d'entendre les vivat à
mon égard, répétés en sept langues différentes, dont une
hongroise[301].» Plus fier encore, quand il apprenait qu'une révolte
avait éclaté en quelque pays, au cri de: Vive La Fayette! Le plus
négligé et le plus compromis, dans ce patriotisme universel, était
l'intérêt de la France; une telle politique nous eût jetés aussi vite
dans les aventures que les agressions plus franches, conseillées par
Carrel, par M. Mauguin ou par le général Lamarque; c'était, sinon la
guerre sans le dire, ce qui eût été le plus perfide, du moins la guerre
sans le vouloir, ce qui était certainement le plus dangereux et le plus
sot.
Si la politique belliqueuse, avouée ou non avouée, n'avait été que
celle d'une opposition en lutte contre un gouvernement nettement
pacifique, le conflit déjà n'eût pas été sans péril; il eût été à craindre
que l'opinion, troublée, intimidée par le tapage des violents, ne se
laissât aller à la dérive, sans que la sagesse du Roi parvînt à la
retenir. La situation était plus dangereuse encore: les partisans de la
guerre, au lieu d'être en hostilité avec le gouvernement et par suite
séparés de lui, se trouvaient en quelque sorte mêlés dans les rangs
de l'armée ministérielle. M. Laffitte aimait sans doute à déclarer aux
diplomates et aux conservateurs que, «lui aussi, il voulait la paix et
la bonne intelligence avec les puissances étrangères»; il condamnait
la «propagande» faite pour exciter «des révolutions dans toute
l'Europe», et désavouait «ses amis républicains»; mais s'il était
pacifique, il ne l'était qu'avec sa légèreté, sa faiblesse et son
inconséquence habituelles. Parmi les «patriotes», il avait beaucoup
de ses amis, de ses fonctionnaires, de ses familiers, de ceux à la
passion desquels il résistait rarement, à la curiosité desquels il se
livrait toujours. C'est pour leur plaire qu'il tenait parfois à la Chambre
un langage ou même entraînait le cabinet à des démarches peu en
harmonie avec la politique que de son côté le Roi tâchait de faire
prévaloir. On a vu quelles complications fâcheuses en étaient
résultées notamment dans les affaires de Belgique et d'Italie. Plus le
danger approchait, moins le président du conseil paraissait en état
de le parer. Loin d'oser enfin rompre avec la gauche belliqueuse, il se
montrait d'autant plus timide et caressant qu'elle était plus violente,
ne semblant avoir qu'une résolution ferme, celle, quoi qu'il arrivât,
de ne jamais se l'aliéner. Si cette gauche n'était pas dès lors tout à
fait la maîtresse, elle devait évidemment l'être le lendemain, pour
peu que l'on continuât dans la voie où l'on s'était engagé.
Une telle situation ne contribuait pas peu à entretenir et à
aggraver les défiances des chancelleries étrangères. Comment ces
chancelleries pouvaient-elles accorder grande foi aux assurances
diplomatiques, quand le langage de la tribune semblait parfois si
différent? De quel poids pouvaient être à leurs yeux les intentions
sincèrement pacifiques du Roi, en face des violences belliqueuses
d'hommes qu'ils ne parvenaient pas à distinguer des gouvernants ou
auxquels ceux-ci ne paraissaient avoir ni la volonté ni la force de
résister? Dès le lendemain des journées de Juillet, les cabinets
européens avaient été conduits à supposer qu'en France le pouvoir
réel était autre que l'autorité nominale. En août 1830, M. de
Humboldt, chargé par la Prusse, et aussi, disait-il, «par quelques
autres cabinets prépondérants», de s'informer des intentions du
gouvernement français, était allé tout droit trouver La Fayette; et,
comme celui-ci faisait mine de le renvoyer au ministre des affaires
étrangères, M. de Humboldt avait insisté, et déclaré qu'il avait
mission de s'adresser au général; alors, sans se faire prier
davantage, celui-ci s'était mis à développer l'interprétation
singulièrement compromettante qu'il donnait au principe de non-
intervention. À tout instant, les efforts diplomatiques du Roi et des
ambassadeurs se heurtaient aux alarmes, aux irritations
qu'excitaient, chez les puissances, les agressions guerrières de
Carrel, de Mauguin, de Lamarque, ou les incartades cosmopolites de
La Fayette. Louis-Philippe, par exemple, devait plus d'une fois
rassurer lui-même le gouvernement de Vienne sur les projets italiens
de La Fayette, et il se trouvait réduit à indiquer, comme motif de
sécurité, que le général était trop occupé de la Pologne pour rien
tenter de sérieux au delà des Alpes. M. de Barante, rendant compte
de ses conversations avec le ministre sarde et avec les diplomates
étrangers, écrivait, le 5 mars 1831: «Les discours de M. de La
Fayette, son action, son influence sont le principal thème de toutes
les conversations: on ne me dit pas, mais je comprends fort bien
que tout ce que notre gouvernement fait de raisonnable, de
pacifique, d'amical pour les autres puissances, paraît non pas la suite
d'un plan fortement arrêté, mais le résultat d'une oscillation
alternative entre une opinion qui se fait craindre et une politique
sage et éclairée dont, à regret, l'administration française se voit
souvent forcée de s'écarter[302].» Chaque imprudence de nos
patriotes et surtout chaque faiblesse du pouvoir avaient aussitôt leur
contre-coup dans la conférence de Londres, et risquaient de faire
rompre cette délibération, suprême et unique ressource de la paix
européenne. Il ne fallait pas moins de tout le sang-froid de
Talleyrand, de son autorité personnelle et même de l'indépendance
quelque peu impertinente qu'il affichait à l'égard de son
gouvernement, pour écarter les difficultés qui renaissaient sans
cesse et faisaient douter du succès. Les hideux désordres qui
marquèrent la fin de l'administration de M. Laffitte et que nous
raconterons tout à l'heure, n'étaient pas faits pour diminuer les
défiances des cabinets étrangers. À Londres même, dans un milieu
libéral, la duchesse de Dino constatait que «notre Révolution de
Juillet était fort dépopularisée par la série des émeutes et des gâchis
de Paris[303]». De Turin, M. de Barante, dont nous avons déjà cité le
clairvoyant témoignage, écrivait à son ministre, le 25 février: «Je
commence à voir plus manifestement l'effet de nos troubles de Paris:
il est complet et affligeant. Votre Excellence n'a nul besoin que je le
décrive, il est assez facile à deviner. Il donne de la force aux opinions
qui nous sont contraires, intimide les hommes sensés qui nous sont
favorables, et, ce qui est le plus triste, nuit à notre considération. Je
puis déjà entrevoir un changement dans le ton du comte de Latour
(le ministre sarde). À ses yeux je ne représente plus qu'un pouvoir
variable et incertain. Ce qu'il importe surtout de savoir, c'est qu'on
nous craindra d'autant moins qu'on nous supposera livrés à des
opinions plus absolues et plus ardentes.» Il ajoutait, le 9 mars: «La
tribune, les journaux, les lettres arrivées de Paris apprennent trop
bien aux gens les moins clairvoyants tout ce qui est remis en
problème. Je dois le dire à Votre Excellence, à aucun moment depuis
le premier mois qui s'est écoulé après la révolution de Juillet, le péril
de la France n'a été jugé plus grand. La solennité des paroles
officielles qui nieraient l'évidence serait de peu d'effet[304].»
À ce régime, l'inquiétude allait chaque jour croissant en Europe.
Dans toutes les chancelleries, on déclarait la guerre imminente.
C'était, dans les premiers jours de mars, le propos courant des
diplomates étrangers[305], et nos ambassadeurs en recueillaient
partout l'écho. De Turin, M. de Barante écrivait: «Ici l'on est fort
convaincu de la guerre.» Et M. Molé lui répondait de Paris: «Plus que
jamais, la guerre me paraît inévitable[306].» Ce n'était pas qu'à
l'étranger on désirât cette guerre, ni même qu'on soupçonnât
seulement les ministres français de la vouloir; c'est qu'on croyait ces
ministres de plus en plus débordés par les violents, de moins en
moins capables de leur résister. Là était le danger. Pour rendre
confiance aux autres puissances, pour dissiper les illusions des
agitateurs cosmopolites, pour dégager notre responsabilité comme
notre honneur, pour sauver la paix, il eût fallu prouver clairement au
monde que les hommes de gauche n'étaient plus les inspirateurs et
les confidents du gouvernement, qu'ils n'étaient plus ses maîtres ou
du moins ses coadjuteurs avec succession future et prochaine; il eût
fallu un ministère qui non-seulement laissât le Roi vouloir la paix,
mais qui la voulût fermement lui-même et surtout osât traiter en
adversaires ceux qui ne la voulaient pas. C'est en cela que la
question étrangère se trouvait étroitement liée à la question
intérieure, et qu'une politique de laisser-aller au dedans mettait en
péril au dehors la sécurité de la France.
CHAPITRE VI.
LA CHUTE DE M. LAFFITTE
(14 février—13 mars 1831)
I. Le sac de Saint-Germain-l'Auxerrois et la destruction de l'archevêché. Inaction
honteuse du gouvernement. Ses proclamations. Il ratifie l'œuvre de l'émeute.
Suppression des fleurs de lys.—II. Scandale produit dans l'opinion. Débat à la
Chambre sur ces désordres. Attitude de M. Laffitte. Il n'y a plus de
gouvernement. Malaise et anarchie.—III. Il faut en finir. Les regards se
tournent vers Casimir Périer. M. Laffitte abandonné par le Parlement, par ses
collègues et par le Roi. Difficulté de lui faire comprendre qu'il doit se retirer.
Son irritation. Profondeur de sa chute.
I
On peut s'étonner que le pays supportât la honte, la misère et le
péril du régime auquel le condamnait le ministère de M. Laffitte;
mais c'est l'effet d'un gouvernement de laisser-aller, surtout aux
époques troublées et lasses, de déterminer dans l'esprit public une
sorte d'abandon. Quoique mécontente et mal à l'aise, l'opinion ne
songe pas à réagir. On la dirait gagnée, si ce n'est par l'optimisme
des hommes au pouvoir, du moins par leur indifférence incertaine,
sceptique et inerte. Tant que la descente se continue
progressivement et sans soubresaut, cet état peut durer. Parfois
cependant le mal, par son développement naturel, aboutit à quelque
immense scandale, à quelque désordre grossier, dont la secousse
salutaire réveille les esprits et les intérêts de leur torpeur mortelle;
alors il semble que le pays entrevoit pour la première fois, comme à
la lueur d'un éclair, jusqu'à quel bas-fond il se laissait entraîner, et de
toutes parts s'élève,—Dieu veuille que ce ne soit pas trop tard!—le
cri de dégoût, d'effroi et d'indignation d'un peuple qui maudit
l'anarchie et implore un gouvernement. Tel est le phénomène qui va
se produire à la suite des hideuses émeutes du 14 et du 15 février
1831.
Le prétexte de ces émeutes fut un service célébré à Saint-
Germain-l'Auxerrois, pour l'anniversaire du duc de Berry, et la
démonstration légitimiste, peut-être imprudente, mais en tout cas
fort inoffensive, qui l'accompagna. Aussitôt la foule envahit l'église et
le presbytère, brise les autels, les statues, les vitraux, foule aux
pieds les crucifix, profane les ornements sacerdotaux dans de
sacriléges mascarades, et ne laisse, au bout de quelques heures,
que des murs dénudés et des monceaux de débris jonchant le sol.
Le lendemain, elle se précipite sur l'archevêché, qu'elle détruit de
fond en comble; ne respectant même pas la bibliothèque, la plus
riche collection d'ouvrages ecclésiastiques qui fût en France, elle
jette pêle-mêle à la Seine les livres rares et précieux. Les croix sont
violemment arrachées de presque toutes les églises de Paris[307].
Tout cela, pendant que des masques promènent à travers la ville les
burlesques licences du lundi et du mardi gras. Cette sédition a un
aspect particulier; aux fureurs sauvages, se mêle je ne sais quoi de
railleur qui semble le ricanement de Voltaire dans cette orgie de
destruction et d'impiété; parmi les dévastateurs, à côté des acteurs
habituels de tous les désordres, beaucoup de bourgeois[308];
beaucoup aussi parmi les curieux, dont l'indifférence souriante et
moqueuse a frappé plus d'un témoin[309]. Le mal s'étend hors de
Paris: à Conflans, on pille la maison de campagne de l'archevêque
de Paris et le petit séminaire qui y est annexé; à Lille, à Dijon, à
Arles, à Nîmes, à Perpignan, à Angoulême, on saccage les
séminaires ou les palais épiscopaux.
Cette émeute est bien laide, mais il est une chose plus laide
encore, c'est la conduite du pouvoir ou plutôt son inaction. «Pendant
deux jours, a dit peu après M. Duvergier de Hauranne à la tribune,
on a pu croire que la France n'avait pas de gouvernement.» Bien que
prévenue du projet des légitimistes et de la contre-manifestation qui
se préparait, l'autorité n'a pris aucune précaution. Quand l'émeute
envahit Saint-Germain-l'Auxerrois, pas la moindre répression. Le
préfet de la Seine et le préfet de police paraissent un moment sur
les lieux, prononcent quelques vaines paroles, mais ne font rien.
C'est le maire de l'arrondissement, M. Cadet-Gassicourt, qui, pour
obéir à la foule, ordonne d'abattre la croix fleurdelysée surmontant
l'église, et cette croix, ainsi administrativement condamnée, s'abat
avec un horrible fracas sur l'orgue qu'elle écrase en partie. À la fin
de la première journée, les émeutiers se sont donné publiquement
rendez-vous, pour le lendemain, à l'archevêché; il n'est que temps
d'agir, pour prévenir la répétition de ce qui vient de se passer à
Saint-Germain-l'Auxerrois. Le gouvernement se décide en effet à
lancer des mandats d'amener: sans doute contre les chefs des
dévastateurs? non, contre l'archevêque de Paris, le curé de Saint-
Germain-l'Auxerrois, et quelques royalistes notables. Aussi, le second
jour comme le premier, l'émeute trouve-t-elle le champ libre. Les
quelques gardes nationaux placés à l'archevêché sous le
commandement de M. Arago ne sont là que pour assister au sac,
impuissants ou indifférents; ils finissent même par se servir des
livres qui n'ont pas été jetés à la Seine, pour exécuter, au milieu des
ruines, une parodie du combat du Lutrin. Pas plus de répression en
province. À Conflans, les pillards sont si peu gênés qu'ils prennent
leur temps; ils emploient trois jours à faire leur sinistre besogne,
sans que le maire puisse obtenir de Paris les secours qu'il réclame.
Si inerte qu'il soit pendant les troubles, le gouvernement ne peut
garder le silence; mais écoutez-le à la tribune, lisez ses
proclamations ou ses journaux officiels; il affecte toujours de ne s'en
prendre qu'aux «carlistes», réserve pour eux seuls ses invectives et
paraît se vanter des rigueurs qu'il annonce contre eux comme d'un
titre à la faveur des passions déchaînées; en même temps, il excuse
les démolisseurs et les pillards, qui ont, selon lui, agi sous l'empire
d'une «indignation légitime» et «malheureusement trop motivée»;
s'il cherche à leur insinuer qu'ils feraient peut-être mieux de ne plus
saccager d'églises et de ne plus détruire de palais épiscopaux, c'est
bien timidement, avec force ménagements, au moyen de détours
hypocrites et lâches; témoin cette proclamation ministérielle qui feint
de ne voir là qu'une question d'architecture et n'ose parler que du
«respect dû aux monuments publics[310]». Carrel lui-même est
dégoûté de ce qu'il appelle ces «bassesses». «Qu'on lise, écrit-il, le
16 février, dans le National, les proclamations publiées... C'est au
peuple qu'on rend compte des arrestations carlistes. Pour calmer
l'émeute, on s'humilie devant elle; on lui jure qu'on est gouverné par
elle, qu'on obéit à ses inspirations.»
Quand la sédition, satisfaite de sa victoire, se retire de la place
publique, le ministère ne reprend pas courage et ne se relève pas de
sa posture abaissée. Réparer les ruines de l'église profanée et la
remettre en état de servir au culte, il n'y songe pas: ce serait
manquer de déférence envers la volonté populaire; il fait clouer sur
la porte fermée de Saint-Germain-l'Auxerrois un écriteau portant ces
mots: Mairie du IVe arrondissement, semblant ainsi séculariser le
monument et ratifier la désaffectation sacrilége accomplie par
l'émeute. Dans la journée du 15, une bande de dévastateurs avait
tenté, sans succès, d'arracher de l'arc de triomphe du Carrousel les
bas-reliefs représentant les épisodes de la guerre d'Espagne, et,
dans le tumulte, le colonel Jaqueminot avait été renversé de cheval
et fort maltraité; peu de jours après, l'administration, docile, faisait
enlever elle-même ces bas-reliefs. Vainement s'agit-il de l'honneur
même du Roi, les ministres ne reculent devant aucune humiliation.
L'émeute ayant laissé voir que les fleurs de lys de la Maison de
France lui déplaisaient presque autant que les croix des églises, M.
Laffitte, dès le 16 février, présente à la signature du Roi une
ordonnance supprimant ces fleurs de lys dans l'écusson royal et dans
le sceau de l'État; Louis-Philippe se refuse d'abord à mutiler son
propre blason; mais, trop porté alors à considérer toute résistance
comme impossible, il finit par céder aux instances de son ministre; le
jour même, les voitures du Roi sortent du palais avec leurs panneaux
grattés. Quel autre homme que M. Laffitte aurait eu assez peu le
sens de la dignité pour imposer à la royauté nouvelle un pareil
sacrifice, et le lui imposer au lendemain d'une sédition? Carrel n'en
eût pas fait autant; il raillait, avec une amertume méprisante, ce
gouvernement qui disait à la sédition: «Ne brisez pas vous-même les
attributs de l'ancienne royauté et du jésuitisme; c'est nous qui allons
briser les croix, effacer les écussons, puisque vous l'exigez»; et il se
demandait quelle était «cette étrange monarchie» qui «s'arrangeait
de ces déplorables scènes». La Fayette lui-même, fort disposé
cependant à approuver toutes les concessions, trouvait cette fois le
moment mal choisi et disait au Roi qui se plaignait de l'exigence de
M. Laffitte: «Vous savez que j'ai toujours souhaité qu'on effaçât ces
signes de Coblentz et de la Restauration; je l'aurais fait tous les jours
avant et tous les jours après celui où vous l'avez fait.» Pendant ce
temps, la Reine écrivait en italien, sur son journal intime, ces
admirables paroles: «En sortant sur la terrasse, j'eus la douleur de
voir abattre les fleurs de lys qui décoraient les balcons. Peut-être un
premier mouvement d'orgueil m'a-t-il rendue trop sensible à cette
destruction du blason de ma famille, mais il m'était pénible de voir
qu'on cédât ainsi à toutes les volontés populaires. Quand la croix
était abattue, tout autre sentiment aurait dû se taire[311].»
La lâcheté des ministres, en face des émeutes du 14 et du 15
février, est tellement étrange, tellement inouïe, que quelques esprits
n'ont pu la croire involontaire. On a prétendu que des politiques peu
scrupuleux avaient été bien aises de donner une «leçon» et
d'inspirer une «peur salutaire» au clergé et aux «carlistes»; on a dit
aussi que, s'attendant à une explosion des passions révolutionnaires,
ils les avaient laissées s'attaquer aux églises et aux séminaires, pour
les détourner des boutiques de la bourgeoisie et du palais du
souverain[312]. C'eût été un pauvre calcul et un égoïsme à bien
courte vue. L'émeute ne mêlait-elle pas à ses imprécations contre les
carlistes et les prêtres les cris de: «À bas la Chambre des députés!
Vive la république!» Ne profitait-elle pas de la liberté qu'on lui
accordait, pour se porter contre l'hôtel de M. Dupin, toute prête, si
cette fois elle n'avait été arrêtée, à le traiter comme le palais de Mgr
de Quélen? En réalité, la victoire qu'on lui laissait remporter sans
combat était gagnée autant contre la monarchie dont les armes
étaient mutilées, que contre la religion dont les croix étaient
arrachées. Qu'est-il besoin, d'ailleurs, pour expliquer la conduite du
gouvernement, de lui supposer tant de machiavélisme? Cette
conduite était tout simplement l'application naturelle, le
développement logique, la conclusion prévue de la politique de
laisser-aller.
II
Le scandale fut immense. D'après les témoignages contemporains,
«ces affreuses journées jetèrent une terreur dans les esprits, une
indignation dans les cœurs, qui ne pouvaient se comparer à rien de
ce qu'on avait ressenti jusqu'alors[313]». De ce jour, le ministère fut
condamné, et s'il dura encore près d'un mois, ce fut un mois de
misérable agonie.
Le 17 février, l'un des membres de la Chambre, M. Delessert,
dénonça l'incurie, l'inaction du cabinet[314]; puis élargissant la
question, aux applaudissements d'une majorité qui commençait à
avoir honte de sa tolérance et conscience de son pouvoir: «Pourquoi,
dit-il, les souffrances du commerce augmentent-elles journellement?
Pourquoi la confiance est-elle anéantie? Cela ne tient-il pas à la
faiblesse du gouvernement?» Le ministre de l'intérieur essaya une
apologie fort gênée de sa conduite, s'excusa par «les difficultés
inévitables au lendemain d'une révolution qui avait laissé tant de
problèmes sociaux à résoudre», et n'aboutit qu'à donner une
nouvelle preuve de sa faiblesse, par son affectation à rejeter toute la
responsabilité sur les royalistes, et à voiler de métaphores
complaisantes la hideuse brutalité de l'émeute[315]; on sentait du
moins, à l'honneur du jeune ministre, qu'il était mal à l'aise dans le
rôle auquel il se croyait condamné et pour lequel il n'était pas fait. La
politique de laisser-aller avait des interprètes plus convaincus et
moins embarrassés; tels furent, dans ce débat, le préfet de police,
M. Baude, et le préfet de la Seine, M. Odilon Barrot. Bien loin de
trouver dans ce qui s'était passé un grief contre le parti
révolutionnaire, ils n'y voyaient qu'un signe du mécontentement
produit par la mauvaise politique du gouvernement et par
l'impopularité de la Chambre. L'émeute devenait, à les entendre, une
sorte de «pétition» populaire, à laquelle il fallait se hâter de donner
satisfaction. «Ce que la dévastation a d'odieux et de barbare, disait
le préfet de police, semble atténué par la leçon qu'elle donne au
gouvernement.» Pour ne pas aller à l'encontre de cette leçon, il
fallait que le ministère inclinât plus à gauche; il fallait surtout
dissoudre immédiatement la Chambre, comme on avait déjà brisé les
croix ou gratté les écussons. Seul, «ce témoignage de confiance»
pouvait «apaiser le peuple». Ainsi d'accusée qu'elle était, l'émeute
osait se poser en accusatrice, et de plus, dans cette étrange
anarchie, elle accusait le pouvoir par la bouche du préfet de la Seine
et du préfet de police. Enfin, pour que la figure de ce gouvernement
fût plus piteuse encore, les ministres et leurs fonctionnaires, comme
il arrive d'ordinaire aux prévenus, se renvoyaient mutuellement une
responsabilité dont ils commençaient à sentir le poids écrasant, et
qui, en réalité, leur incombait à tous; le procureur général se
plaignait de l'inertie du préfet de la Seine; celui-ci se rejetait sur les
ordres ou plutôt sur l'absence d'ordres du ministre de l'intérieur; ce
dernier, enfin, était réduit, pour se défendre, à engager avec son
subordonné une altercation publique. M. Guizot ne laissa pas
échapper l'occasion de tirer la morale de cette discussion: «Le
ministère, dit-il, ne réunit pas les conditions nécessaires pour
défendre la société dans la crise qu'elle traverse; la France demande
à être gouvernée et sent qu'elle ne l'est pas.» Il terminait par cette
déclaration qui semblait conseiller et même annoncer une attitude
nouvelle de la majorité: «Je ne crois pas qu'il soit possible de rester
dans cette position.» Ainsi pressé, M. Laffitte balbutia quelques
excuses, parla d'une «situation plus forte que les hommes»,
demanda naïvement à ses contradicteurs s'ils «connaissaient un
moyen d'empêcher une émeute d'éclater»; puis, prenant l'offensive,
il sembla se venger de ses humiliations sur la Chambre et lui
annoncer une prochaine dissolution: «J'aurai l'honneur, disait-il en
terminant, de vous faire connaître demain les ordres du Roi.»
Était-ce donc que le ministère fût résolu à se ranger du parti de
l'émeute contre la Chambre? Ce serait lui supposer une netteté et
une décision qu'il n'avait pas, même pour le mal. Le lendemain, on
attendit vainement que M. Laffitte vînt «faire connaître à la Chambre
les ordres du Roi». Bien au contraire, comme pour donner des gages
d'un autre côté, il annonça, dans le Moniteur, le remplacement de M.
Odilon Barrot et de M. Baude par M. de Bondy et M. Vivien, et les
nombreux projets de loi qu'il présenta semblaient révéler le désir,
non de brusquer, mais de retarder la dissolution. Indécision et
incohérence qui n'aboutissaient qu'à augmenter le discrédit du
cabinet!
D'ailleurs, ne suffisait-il pas alors de regarder le gouvernement et
le pays, pour apprécier ce qu'en avaient fait quelques mois de ce
régime de laisser-aller? Triste spectacle, en vérité! Partout la
désorganisation politique et administrative; un ministère impuissant
et méprisé, ne sachant plus dissimuler ses divisions intestines, ni
obtenir de ses subordonnés l'obéissance même apparente; les
municipalités des grandes villes ne se gênant pas pour signifier au
ministre de l'intérieur que «le gouvernement, qui devait tout au
peuple, avait renié son origine», et qu'«en s'appuyant sur une
Chambre sans pouvoirs et objet de l'animadversion générale, il
devait faire rejaillir sur lui la haine et le mépris dont cette Chambre
était entourée»; les fonctionnaires s'affiliant à l'«Association
nationale», sorte de gouvernement extralégal, par lequel le parti
révolutionnaire prétendait surveiller, dominer, suppléer le
gouvernement nominal jusque dans la politique étrangère; une
presse factieuse contre laquelle on n'osait aucune répression
judiciaire; la sédition presque quotidienne à Paris et en province, si
bien que M. Duvergier de Hauranne pouvait dire à la tribune[316]:
«Les émeutes ont succédé aux émeutes; on dirait qu'elles sont
devenues l'état habituel de notre ordre social»; la détresse
croissante de l'industrie et du commerce, les faillites multipliées dans
des proportions inouïes, et la presse de gauche demandant avec
angoisse ce qui pourrait «arrêter, sur le penchant de leur ruine, des
milliers de fortunes qui croulent tous les jours[317]»; les classes
ouvrières en proie aux souffrances comme aux tentations du
chômage, et, certaine nuit de bal à la cour, une bande de prolétaires
assaillant le Palais-Royal et venant mêler aux mélodies de l'orchestre
ce hurlement sinistre: «Du travail ou du pain!» le crédit public de
plus en plus gravement atteint[318], la résistance à l'impôt devenue
générale, le déficit mensuel s'élevant à plusieurs millions, le Trésor à
la veille de cesser ses payements[319], en un moment où la
nécessité de soulager les misères intérieures et de parer aux
difficultés extérieures obligeait à des dépenses extraordinaires; le
trouble des âmes et des intelligences venant s'ajouter à celui des
institutions, des partis et des intérêts; le danger du dehors peut-être
plus redoutable encore; les puissances étrangères, sous le coup des
événements du 14 et du 15 février, se refusant plus que jamais à
faire fond sur la fermeté ou la puissance du gouvernement[320], et
se préparant à une guerre qui leur paraissait proche et inévitable; le
parti révolutionnaire se plaisant d'ailleurs à bien montrer à l'Europe
qu'elle était la première menacée par les désordres intérieurs,
témoin cette émeute qui, à la nouvelle d'une défaite des Polonais,
jetait des pierres et tirait des coups de feu contre les fenêtres de
l'ambassade russe, et, après ce bel exploit diplomatique,
«échangeait de patriotiques politesses» avec le général La
Fayette[321]; aussi partout, en France et au dehors, un sentiment de
malaise, d'angoisse, de dégoût et d'effroi, et comme l'impression,
chaque jour plus présente, d'un péril immense et immédiat.
Écoutez les aveux et les plaintes des contemporains. Un mot
s'impose à eux qui résume exactement ce qu'ils ont sous les yeux,
celui d'anarchie; ce mot, M. Duvergier de Hauranne le prononçait
alors à la tribune[322]; longtemps après, il revenait sans cesse sous
la plume de M. de Montalivet, recueillant les souvenirs de cette
époque, et l'ancien collègue de M. Laffitte concluait avec une
conviction désolée: «C'était bien l'anarchie, hélas[322]! M. Molé
écrivait à M. de Barante, le 7 mars: «L'esprit public a subi une
détérioration profonde depuis les hideuses journées de février.
Toutes les nuances d'opinion sont à peu près également
mécontentes, toutes également inquiètes de ce qui succédera... Je
n'ai vu d'analogue que la fin du Directoire, le temps qui précéda le
18 brumaire. Mais le génie et l'épée qui firent le 18 brumaire n'y
sont pas[323].» Les jeunes hommes qui avaient nourri les plus
orgueilleuses illusions, qui avaient salué dans la révolution de Juillet
«le rajeunissement de l'humanité», reconnaissaient que «tout allait
bien mal[324].» Symptôme grave entre tous, ce n'était pas seulement
le ministère dont on était mécontent, c'était le Roi lui-même dont on
doutait: ce doute se trahit dans les correspondances intimes des
contemporains, et la duchesse de Broglie ne faisait qu'exprimer le
sentiment régnant autour d'elle, quand elle écrivait, le 3 mars, à M.
de Barante: «L'idée de la faiblesse du Roi se répand beaucoup, peut-
être plus qu'il n'est juste; je crois qu'il cherche trop à ménager et ne
prend son parti de renoncer à personne[325].» M. de Salvandy
montrait «toute la nation inquiète et malade, comme à la veille des
grandes catastrophes qui troublent à la fois la terre, les eaux, le
ciel», et il ajoutait que «l'ordre social tremblait sur ses
fondements[326]». Le sentiment général semblait être que l'édifice
construit en Juillet allait s'écrouler. Les ennemis, républicains,
légitimistes ou bonapartistes, s'agitaient pour occuper la place qu'ils
s'attendaient, à voir bientôt vacante. Les amis eux-mêmes n'avaient
plus confiance: l'un des personnages les plus engagés dans la
fondation de la dynastie, M. Thiers, avouait, quelques mois plus tard,
le doute poignant qui avait saisi alors les plus optimistes: «C'était
une question, écrivait-il, et une question effrayante, de savoir si, au
milieu de cette tourmente épouvantable, la monarchie pourrait
subsister.» Et après avoir dépeint cette anarchie dans un tableau
rapide, il reprenait: «Tout cela étant, il était bien naturel de se
demander si la nouvelle monarchie pourrait subsister; les gens
honnêtes se désespéraient, ils entrevoyaient de nouveaux
bouleversements.» Enfin, M. Thiers ajoutait ce dernier trait, qui
n'était pas le moins alarmant: «L'Europe inquiète songeait à se
prémunir contre l'incendie[327].»
III
De toutes parts, s'élevait le cri qu'il fallait en finir avec une telle
politique[328]. Le besoin d'ordre, de sécurité, de gouvernement, était
tel, qu'on a pu comparer cet état de l'opinion à celui qui avait
précédé le 18 brumaire: seulement, point de Bonaparte revenant
vainqueur d'Égypte. À défaut d'un général, tous les regards des gens
d'ordre se fixaient sur un vétéran des luttes parlementaires, alors
président de la Chambre, M. Casimir Périer. Stimulés et soutenus par
cette disposition de l'esprit public, les conservateurs de l'Assemblée
sortaient peu à peu de leur réserve intimidée et indécise, de leur
tolérance attristée; ils envisageaient désormais comme possible la
formation d'un ministère de résistance dont le chef leur était désigné
par l'opinion, et ils se décidaient à manifester plus nettement leur
défiance contre M. Laffitte. L'hostilité du Parlement devint même à
ce point visible, que pour obtenir le vote d'un projet financier
nécessaire aux besoins de l'État, le président du conseil fut réduit à
déclarer, avec une humilité sans précédent, qu'il demandait ce vote
non pour lui, mais pour ses successeurs[329]. La gauche, à un point
de vue opposé, n'était pas moins impatiente de voir remplacer le
cabinet; Carrel déclarait que le «malaise profond de la France» était
dû à l'«inconséquence» de ceux qui occupaient le pouvoir, et il
demandait à avoir enfin des ministres qui apportassent des
«affirmations[330]». Tous les partis approuvaient, au moins tout bas,
M. Berryer, quand il s'écriait en parlant des ministres: «Funestes aux
étrangers, funestes à nos concitoyens, impuissants pour la paix,
impuissants pour la guerre, ces hommes ont aussi mal gouverné nos
affaires au dehors qu'au dedans; ils ont également compromis et la
fortune, et le repos, et l'honneur de la France[331].» Dans le sein
même du cabinet, se produisaient des signes de dissolution; M.
Mérilhou avait donné sa démission[332], pour se dégager d'une
administration moribonde et dans l'espoir que sa retraite serait un
titre à la faveur de la gauche; par contre, un autre ministre, M. de
Montalivet, faisait des démarches actives pour amener la formation
d'un cabinet conservateur sous la présidence de M. Périer, déclarant
au général de Ségur, qui l'aidait dans ces démarches, que s'il ne se
retirait pas tout de suite, c'était seulement «pour disputer à M.
Laffitte le Roi et la France».
Cette conduite de M. de Montalivet avait une importance
particulière; étant donné ses relations avec le Roi, il ne pouvait agir
ainsi que par son ordre ou en tout cas avec son assentiment. Ce
n'était pas sans hésitation que Louis-Philippe en était venu là. La
retraite de La Fayette et de M. Dupont de l'Eure, en le débarrassant
d'un protecteur humiliant et d'un conseiller gênant et discourtois, lui
avait laissé seulement M. Laffitte, pour lequel il avait une sympathie
reconnaissante, dont il goûtait, sinon les opinions, du moins le
caractère, et qui, par son insouciance même, lui paraissait «un
ministre commode»: le mot est de M. de Montalivet. Très-jaloux de
gouverner lui-même, le Roi avait profité de la légèreté facile du chef
du cabinet pour mettre complétement la main sur les affaires
étrangères. Il se flattait d'arriver peu à peu à un résultat pareil pour
les affaires intérieures. N'avait-il pas fait un premier pas dans ce
sens, le jour[333] où, recevant une députation, il avait tenté de
donner la formule de sa politique personnelle, de «son système»,
comme il dira plus tard, et avait employé, pour la première fois,
cette expression de «juste milieu» qui, aussitôt vivement
commentée, relevée par l'opposition, devait servir de sobriquet pour
désigner le Roi lui-même? M. Casimir Périer lui semblait, non sans
raison, devoir être un ministre bien moins «commode», aussi jaloux
de faire sentir son autorité à la couronne qui ne le désirait pas, qu'au
pays qui en avait besoin. D'ailleurs, par sa disposition à s'exagérer la
force de la révolution et la faiblesse de sa monarchie, Louis-Philippe
redoutait le moment d'une rupture ouverte avec les partis avancés; il
tâchait de le retarder, en usant d'expédients: il eût souhaité au
moins attendre le résultat des élections générales, se flattant, pour
excuser cette défaillance, que prolonger l'épreuve du laisser-aller
serait préparer pour l'avenir une réaction plus forte. Ne semblait-il
pas même résigné à prendre un ministère plus à gauche, à «avaler
Salverte et Dupont tout crus», comme il le disait dans la familiarité
un peu intempérante de ses conversations? Ces hésitations et ces
timidités ne purent cependant tenir longtemps devant le mouvement
chaque jour plus prononcé de l'opinion, qui indiquait si nettement et
la politique à suivre et l'homme de cette politique. Le Roi était trop
clairvoyant pour ne pas comprendre où était, en dehors et au-dessus
des petites questions d'agrément personnel, le véritable et grand
intérêt de la monarchie et du pays. Dans les premiers jours de mars,
il prit son parti, non sans regret, ni sans terreur, mais sans
hésitation. «Je ne puis plus garder Laffitte, dit-il à M. Dupin; il
ménage le parti qui cause tous nos embarras et auquel il est bien
temps de résister. D'ailleurs, on me dit que le Trésor est aux
abois[334].»
Ainsi, après avoir été condamné par l'opinion, aussi bien par celle
de gauche que par celle de droite, après avoir été délaissé par ses
propres collègues, M. Laffitte était abandonné par le Roi. Bien plus,
par une coïncidence du reste fort explicable, la déconfiture de
l'homme d'affaires s'ajouta à la déroute du ministre, et il fut réduit à
mettre en liquidation sa maison de banque. Pour cet homme,
naguère au comble des richesses, de la popularité et du pouvoir,
c'était un écroulement complet: réalisation de cette prophétie faite,
plus de dix ans auparavant, par le duc de Richelieu: «Ce banquier
ambitieux se croit le roi des Halles, et ce n'est qu'un écervelé ne
sachant ni ce qu'il veut, ni ce qu'il fait, capable de ruiner la France et
de se ruiner lui-même par vanité.»
Seul, M. Laffitte semblait ne pas s'apercevoir que son règne était
fini. Rien n'atteignait son vaniteux optimisme. Il se cramponnait à ce
pouvoir dont pourtant il usait si peu. Dans l'importance que lui avait
donné son rôle en Juillet, il s'était imaginé que l'ordre de choses
nouveau ne pourrait subsister sans qu'il fût à la tête des affaires.
Vainement avait-il raillé parfois la présomption de La Fayette, la
chute de ce dernier ne lui avait rien appris. Il ne faisait pas difficulté
d'admettre que le ministère pouvait être usé, mais la seule
conclusion qu'il en tirait était qu'il aurait à grouper autour de lui
d'autres collègues; dans ce dessein, il faisait engager des
pourparlers avec les chefs de la gauche, si bien que, jusqu'à la
dernière heure, le National crut que le résultat de la crise serait de
remplacer des «hommes du milieu» par des personnages d'opinion
plus avancée. Les avertissements ne manquèrent cependant pas à
M. Laffitte: on en vint à le faire prévenir, par son propre sous-
secrétaire d'État, M. Thiers, qu'aux yeux du Roi le ministère du 3
novembre avait accompli sa tâche. M. Laffitte, obstinément fermé
aux nouvelles déplaisantes, se montra incrédule et alla trouver Louis-
Philippe. Doit-on croire que celui-ci, gêné d'avoir à détruire des
illusions si confiantes, s'expliqua peu clairement? Toujours est-il que
le ministre le quitta plus rempli que jamais d'espérance, plus sûr
d'avoir l'avenir à lui. Il fallut bien enfin que la vérité brutale se fît
jour: le 11 mars, après des pourparlers dont on racontera plus tard
les dramatiques vicissitudes, M. Casimir Périer reçut et accepta la
mission de former un cabinet[335]. Déception d'autant plus amère
pour M. Laffitte, qu'il s'y attendait moins. Les démonstrations
affectueuses du Roi furent impuissantes à l'adoucir. Le ministre
déchu ne vit rien des causes qui, en réalité, l'avaient déjà fait tomber
du pouvoir, bien avant que Louis-Philippe se décidât tardivement à le
congédier; il se crut et se proclama une victime de l'ingratitude
royale.
Ainsi finit M. Laffitte. Il finit, de l'aveu des écrivains qui lui étaient
le plus favorables, «sans honneur, impuissant et déconsidéré[336]».
Au lendemain même de cette chute, que reste-t-il de cet homme qui
a occupé tant de place depuis huit mois? Il disparaît, en quelque
sorte, sans laisser de vide: disparition si subite, si complète et si
définitive, qu'on en chercherait vainement une pareille dans l'histoire
des partis. Pendant que de hauts esprits et de grands caractères
s'épuisent à réparer le mal qu'il a fait et laissé faire, ruiné
financièrement et politiquement, dépouillé de sa popularité comme
de son opulence, ayant perdu dans l'aigreur de sa disgrâce jusqu'à
l'aménité heureuse de son humeur, désespéré, humilié, oublié de
tous, n'étant estimé de personne, M. Laffitte descend de jour en jour
plus bas sur la pente démagogique; il maudit son ouvre et ses amis,
demande, du haut de la tribune, en juin 1836, «pardon à Dieu et à
ses concitoyens» d'avoir fait la monarchie de Juillet, et écrit, le 11
mars 1837, à «son cher» Béranger: «Quelle canaille que la plupart
de nos amis de quinze ans[337]!» Toutefois, si la postérité le frappe
d'une note particulièrement sévère, ce n'est pas à cause de cette fin
qui, dans l'obscurité et le discrédit où il est tombé, n'a guère fait de
tort qu'à lui-même; c'est pour avoir été, au jour de la fortune et du
pouvoir, la personnification de la politique de laisser-aller, de
défaillance, de lâcheté, en face de la révolution. Leçon qu'on ne
saurait trop recommander aux réflexions des hommes d'État! Tandis
que tant d'autres ministres, proclamés impopulaires de leur vivant,
parce qu'ils résistaient, grandissent chaque jour davantage dans
l'histoire, aucun n'a laissé une mémoire plus universellement
condamnée que celle de M. Laffitte, et ce nom seul appliqué à une
politique est devenu un terme de mépris.
CHAPITRE VII
LA RÉACTION ANTIRELIGIEUSE APRÈS 1830
I. Trouble et excitation des esprits. Violences antireligieuses pendant les
journées de Juillet. Ces violences continuent après le combat fini. L'irréligion
dans la presse, dans la caricature et au théâtre. L'impiété est plus bourgeoise
encore que populaire.—II. Attitude du gouvernement dans la question
religieuse. Bonnes intentions et défaillances. Vexations nombreuses contre le
clergé. Le pouvoir ne veut pas se compromettre pour le clergé. L'irréligion
officielle. On prédit la chute prochaine du catholicisme.—III. Par quoi
remplacer le catholicisme? Éclosion de religions nouvelles, provoquée par la
révolution. L'Église française de l'abbé Chatel.
I
On aurait une idée fort incomplète des conséquences de la
révolution de 1830, si l'on ne les observait que dans la politique
proprement dite. Aussi bien, n'est-ce peut-être pas dans les chartes
et les lois, mais dans les idées et les mœurs, que la secousse a été
le plus forte et le changement le plus radical. Rarement l'esprit
humain a subi un tel ébranlement. Il semble que tous les cerveaux
aient alors reçu le coup du soleil de Juillet. De là, à la fois, un trouble
et une excitation extraordinaires. Ceux qui, en quelques jours,
venaient de renverser une dynastie vieille de plusieurs siècles et d'en
improviser une autre, étaient comme étourdis par le vertige de cette
ruine et grisés par l'orgueil de cette création. Tout leur paraissait
avoir été détruit et remplacé, ou devoir l'être. Aucune nouveauté
n'était jugée impossible. On eût dit une immense chaudière où les
idées de toute sorte, les chimères, les sophismes, les croyances, les
passions, étaient jetés pêle-mêle, bouillonnaient et fermentaient; et
chacun se flattait d'en voir sortir, non plus seulement une charte
revisée, mais un monde intellectuel et moral, purifié, rajeuni,
transformé, dont l'ère daterait des barricades de 1830.
Cette prétention de tout détruire et de tout remplacer apparaissait
d'abord dans l'ordre religieux. On sait comment, sous la
Restauration, par l'imprudence des uns et par la perfidie des autres,
le catholicisme avait paru solidaire du parti royaliste; comment
l'opposition libérale avait été infectée d'impiété voltairienne, ou tout
au moins, sous couleur de gallicanisme, imbue de prévention contre
le «parti prêtre[338]». Dans les journées de Juillet, l'Église sembla
donc vaincue au même titre que la vieille royauté, l'irréligion
victorieuse au même titre que le libéralisme, et victorieuse avec
cette excitation troublante, avec cette présomption aveuglée, qui
étaient la suite et la marque de la révolution. En même temps que le
peuple de Paris s'emparait des Tuileries, il dévastait une première
fois l'archevêché, profanait les sacristies de Notre-Dame avec mille
grossièretés sacriléges, saccageait la maison des missionnaires dans
la rue d'Enfer, celle des Jésuites à Montrouge, détruisait le calvaire
du mont Valérien. Il fallait fermer toutes les églises de Paris; à peine
osait-on les rouvrir pour les offices du dimanche 1er
août. À Reims,
Nancy, Châlons, Chartres, Orléans, Bourges, Nevers, Niort,
Narbonne, Toulouse, le triomphe de l'insurrection se manifestait par
les mêmes accès d'impiété dévastatrice. En beaucoup d'endroits, les
croix étaient publiquement, presque officiellement, renversées[339].
La violence n'épargnait pas le clergé lui-même: l'archevêque de
Paris, Mgr
de Quélen, était obligé de se cacher[340]; à Reims et à
Nancy, le cardinal de Latil et Mgr
de Forbin-Janson, chassés par
l'émeute, se réfugiaient, l'un en Angleterre, l'autre en Amérique.
Dans plus d'une petite paroisse, les curés étaient insultés, maltraités,
expulsés de leur presbytère.
Quand le combat fut fini et le nouveau gouvernement installé, la
religion ne trouva pas pour cela paix et sécurité. «À cette époque,
écrit le feu duc de Broglie, commençait la chasse aux robes noires et
aux chapeaux clabauds, aux Jésuites, aux Capucins, aux Frères de la
Doctrine et jusqu'aux pauvres Sœurs de la Charité; les processions
étaient poursuivies à coups de pierres, les croix de mission culbutées
et traînées dans la boue; il ne faisait pas trop bon à un évêque de
sortir de sa cathédrale[341].» Pas un prêtre n'eût osé se montrer
dans la rue en soutane; les journaux racontaient, en raillant, que les
revendeurs n'avaient pas assez de vieux habits pour satisfaire cette
clientèle imprévue d'ecclésiastiques obligés de se travestir. Il suffisait
parfois qu'un passant eût une redingote de couleur sombre pour être
insulté; s'il se plaignait: «Ah! pardon, lui répondait l'insulteur, je vous
prenais pour un prêtre.» L'inconnu contre lequel un gamin jetait le
cri terrible: «Au Jésuite!» risquait fort d'être saisi et jeté à l'eau. Les
saint-simoniens ne se plaignaient-ils pas qu'à Versailles on eût
provoqué contre eux une sorte d'émeute, en les qualifiant de
Jésuites[342]? Suspectés dans leurs moindres démarches, à la merci
des dénonciations les plus niaises, des perquisitions les plus
arbitraires, les curés étaient trop souvent poursuivis, arrêtés sans
raison. Ils ne pouvaient visiter un de leurs collègues sans être
prévenus de nouer quelque conspiration. Le principal organe de
l'Église de France déclarait que le clergé était frappé «d'une sorte de
mort civile[343]». Plusieurs séminaires avaient été envahis par
l'émeute et demeuraient fermés, au risque d'arrêter entièrement le
recrutement du clergé. Des églises étaient de même enlevées au
culte. Le plus absurde soupçon suffisait à la foule ou à la garde
nationale pour venir troubler violemment les exercices religieux dans
l'intérieur même des temples. Que d'édifices, que de maisons, forcés
et pillés sous prétexte d'y chercher les armes que les Jésuites y
auraient cachées! D'ailleurs, pour voir combien, plusieurs mois après
la révolution de Juillet, les passions étaient demeurées vivaces et
terribles, il n'est besoin que de rappeler la hideuse émeute du 14 et
du 15 février 1831, le sac de Saint-Germain-l'Auxerrois et la
destruction de l'archevêché. La situation était telle que, dans plus
d'un diocèse, les curés effrayés et découragés songeaient à quitter
leurs paroisses, et que leurs évêques devaient les en détourner[344].
Les moyens les plus divers étaient employés pour tenir en éveil les
haines irréligieuses. Des brochures pullulaient, dont les titres
suffiraient à faire apprécier l'ignominie[345]. Tout était prétexte aux
journaux pour ameuter les esprits contre le clergé. Pas un désordre,
pas une émeute dont ils ne l'accusassent d'être l'instigateur; peu
importe qu'il en eût été la victime; c'était de sa part une
dissimulation et une perfidie de plus. On ne reculait devant aucune
calomnie, si absurde fût-elle. «Les prêtres, disait-on, trament des
complots, donnent de l'argent pour les armées étrangères,
s'exercent eux-mêmes aux manœuvres militaires, remplissent leurs
presbytères et leurs églises d'armes, de munitions et de
soldats[346].» L'Ami du peuple révélait que le clergé avait prémédité
une immense Saint-Barthélemy. «Des milliers de poignards
empoisonnés, racontait-il gravement, ont été trouvés dans les mains
des Frères Ignorantins, dans les séminaires et jusque dans le palais
de notre premier prélat. Les prêtres les plus fanatiques de nos
campagnes avaient été invités à se rendre à Paris, le 30 août, pour
l'exécution de cet infernal projet.» Ce journal ajoutait que les
massacreurs en soutane devaient être aidés par des forts de la halle,
des charbonniers et «autres congréganistes salariés». Dans les rues
de Paris, on criait et l'on affichait un placard ainsi conçu: «Peuple, la
commission chargée de réparer les désastres causés dans les
journées de Juillet accorde une indemnité de 200,000 francs à M.
l'archevêque de Paris. Le pauvre homme! C'est sans doute pour le
dédommager de la perte des poignards et des barils de poudre
trouvés dans son palais[347].» La caricature était à l'avenant; à cette
époque, elle n'avait pas encore dirigé son crayon meurtrier contre
Louis-Philippe; elle se bornait, avec sa vaillance et sa chevalerie
accoutumées, à traîner dans la boue les vaincus du moment,
principalement le clergé. Froidement haineuse, elle cherchait à
glisser une calomnie dans chacun de ses éclats de rire: tel ce dessin
qui représentait un patriote découvrant, dans l'archevêché, un corset
de femme au milieu des ornements sacerdotaux, et s'écriant:
«L'archevêque a toujours été un farceur!» Plusieurs de ces
caricatures sont tellement ignobles qu'on ne peut les décrire.
Et le théâtre! À la Gaîté, on joue le Jésuite; au Vaudeville, le
Congréganiste; à l'Ambigu, les Dragons et les Bénédictines, de
Pigault-Lebrun; à la Porte-Saint-Martin, les Victimes cloîtrées,
exhumées de 1793; ailleurs, le Dominicain, l'Abbesse des Ursulines,
la Papesse Jeanne, avec accompagnement de couplets obscènes et
impies; Frà Ambrosio, qui dégoûte tellement le public que celui-ci
fait baisser la toile. Chaque théâtre a dû ajouter à son magasin de
costumes et d'accessoires un assortiment complet de robes de
cardinaux, de rochets, de soutanes, de surplis, de frocs, de croix, de
bannières d'église. On fait parader, sur les tréteaux d'une scène
bouffonne, les saints, les anges, la cour céleste tout entière, traitant
à peu près les vérités chrétiennes comme, de notre temps, les
auteurs d'opérettes ont parodié les légendes de la mythologie. Une
pièce avait été préparée, avant les journées de Juillet, au théâtre des
Nouveautés, sous ce titre: la Contre-lettre; il s'agissait d'une affaire
d'héritage dans laquelle intervenait un parent fourbe et cupide; la
révolution éclate: aussitôt les auteurs revêtent expéditivement ce
personnage d'une soutane; ils en font un abbé Serinet, doucereux,
mielleux et perfide, sous les traits de Bouffé. D'autres vont chercher
au bagne, où il subit sa peine, un misérable prêtre qui, après avoir
tenté de violer une femme, l'avait assassinée, puis coupée par
morceaux; de ces crimes d'hier, ils font, pour le théâtre du Cirque
Olympique, le drame du Curé Mingrat; le rideau se baisse tout juste
au moment où le crime va se consommer. L'Incendiaire, ou la Cure
et l'Archevêché, joué à la Porte-Saint-Martin, le 24 mars 1831,
quelques semaines après le sac du palais épiscopal, prétend donner
l'explication des incendies mystérieux qui avaient désolé certaines
provinces, à la fin de la Restauration, et où les imaginations
troublées avaient cru entrevoir une manœuvre de parti. Dans un
département innomé règne un archevêque débauché, ambitieux,
auquel sont subordonnées toutes les autorités; en face de lui, un
curé libéral, abonné au Constitutionnel. L'archevêque, recevant en
pleine scène la confession d'une jeune fille qui s'accuse d'un péché
d'amour, met à l'absolution cette condition que la pénitente ira
incendier la ferme d'un cultivateur «libéral»; il compte ainsi enlever à
ce dernier ses droits électoraux. Après des incidents divers où
l'archevêque apparaît de plus en plus odieux, la jeune fille, affolée
de remords, finit par se tuer. Et ce drame aussi calomnieux que
misérable est joué par des acteurs d'élite: Provost, Bocage,
Laferrière, madame Dorval.
L'irréligion avait alors ce caractère d'être plus bourgeoise encore
que populaire; elle dominait dans les «classes dirigeantes». Au dire
des contemporains, rien n'était plus rare qu'un homme du monde
s'avouant chrétien. La rencontre d'un jeune homme dans une église,
a dit M. de Montalembert, «produisait presque autant de surprise et
de curiosité que la visite d'un voyageur chrétien dans une mosquée
d'Orient».—«Dans la ville que j'habitais, raconte un autre témoin, il y
avait sans doute d'honnêtes gens; il n'y avait pas un homme à ma
connaissance, pas un! ni fonctionnaire, ni professeur, ni magistrat, ni
vieux, ni jeune, qui remplît ses devoirs religieux[348].» N'a-t-on pas
constaté combien il y avait de bourgeois, de «messieurs bien mis»,
parmi les dévastateurs sacriléges de Saint-Germain-l'Auxerrois, et
parmi ceux qui assistaient souriants et satisfaits à cette profanation?
Jules Janin, qui n'était cependant pas un révolutionnaire, qui faisait
même alors une campagne courageuse contre les scandales du
théâtre, ne croyait choquer personne en racontant les scènes
hideuses du 14 et du 15 février, du ton dont Boileau avait chanté le
combat du Lutrin. D'autres trouvaient tout naturel de proposer la
fondation d'une imprimerie officielle, qui eût été une sorte d'atelier
national ouvert aux ouvriers sans travail, et où l'on se fût attaché à
réimprimer les écrits du dix-huitième siècle, Voltaire, Rousseau, les
encyclopédistes. Le gouvernement refusa, par ce motif curieux, «que
de pareils livres n'auraient point d'écoulement, puisqu'ils étaient des
armes dont les libéraux n'avaient plus besoin après la bataille[349]».
Aucun signe qu'on fût dans une société chrétienne; partout une
impiété pratique telle, qu'elle étonnait presque le plus hardi
sceptique de ce temps, Henri Heine, qui écrivait à un journal
allemand: «Ce peuple vraisemblablement ne croit même plus à la
mort[350].»
II
Pour n'être pas plus dévote que la nation, la monarchie nouvelle
n'avait cependant aucun parti pris d'agression ni de persécution
contre la religion; si, par faiblesse, elle laissait trop souvent le champ
libre ou même obéissait aux passions impies, du moins, alors, rien
de pareil à ce qu'on verra plus tard sous un autre régime, où le
signal de la guerre à Dieu sera donné par le pouvoir. Quelques-uns
même, parmi les hommes de 1830, avaient en ces matières des vues
hautes et justes. Dans une circulaire aux préfets, M. Guizot se
défendait d'avoir prescrit la destruction des croix de mission. «La
liberté des cultes, disait-il, doit être entière, et sa première condition,
c'est qu'aucun culte ne soit insulté. Il ne faut fournir à nos ennemis
aucun prétexte de nous taxer d'indécence et de tyrannie. Je ne
souffrirais pas que mon administration donnât lieu à un tel
reproche.» Le duc de Broglie, chargé, dans le premier ministère, du
portefeuille de l'instruction publique et des cultes, évitait, par sa
prudente modération, l'embarras et le péril de plusieurs conflits, où
l'impatience de quelques-uns de ses collègues aurait voulu jeter la
monarchie naissante. Il détournait le Roi de «s'enferrer dans
quelques-unes de ces querelles théologiques, où, disait-il, on ne
tarde pas à voir contre soi toutes les bonnes âmes, pour soi tous les
vauriens».—«Vous avez bien raison, interrompait Louis-Philippe; il ne
faut jamais mettre le doigt dans les affaires de l'Église, car on ne l'en
retire pas: il y reste[351].» Mais ces clairvoyants étaient rares, et
d'ailleurs, en ce temps troublé, les meilleurs sacrifiaient aux passions
du jour. M. Guizot contre-signait l'ordonnance qui enlevait le
Panthéon au culte chrétien, faiblesse qu'il devait du reste, plus tard,
noblement confesser et regretter. Les Chambres retiraient aux
cardinaux l'allocation qui leur avait été jusqu'alors accordée, et
diminuaient le traitement des évêques; les préfets supprimaient
arbitrairement celui des curés ou desservants suspects d'hostilité
politique. Parmi les nouveaux fonctionnaires, plusieurs étaient imbus
de préjugés haineux contre le clergé et profitaient de l'anarchie pour
les satisfaire: de là plus d'une vexation locale; ceux qui eussent été
mieux disposés croyaient devoir cacher leurs sentiments et n'osaient
même rendre visite à quelqu'un portant soutane. Les délateurs du
clergé étaient à peu près assurés d'être toujours écoutés, et sur plus
d'un point les prêtres se voyaient placés comme des criminels sous
la surveillance permanente de la gendarmerie. On allait jusqu'à
supprimer l'antique messe du Saint-Esprit, à la rentrée des
tribunaux, et à arracher les crucifix des salles d'audience, où ils ne
devaient être rétablis que huit ans après.
Ces défaillances sont-elles faites pour surprendre? Si les
gouvernants ne savaient pas résister dans les questions politiques
qui leur tenaient à cœur, à plus forte raison ne songeaient-ils pas à
le faire dans les questions religieuses qui leur étaient pour le moins
indifférentes. S'ils n'osaient se défendre eux-mêmes, comment
s'attendre qu'ils se compromissent pour protéger ce clergé, chez
lequel ils voyaient un ennemi vaincu? Jusqu'où pouvait conduire
cette faiblesse, on s'en rendit compte pendant et après les émeutes
du 14 et du 15 février, quand les autorités, non contentes d'avoir
laissé saccager l'église et l'archevêché, s'empressèrent, pour ainsi
dire, de sanctionner et de ratifier la dévastation. Certains politiques
s'imaginaient qu'en dirigeant les passions révolutionnaires contre la
religion, ils les écartaient du gouvernement, pareils à ces censeurs
qui, jugeant prudent de supprimer dans un drame ces mots:
«damné ministre», croyaient faire une habile diversion, en les
remplaçant par ceux-ci: «damné cardinal». D'ailleurs, on était alors
persuadé que, pour ne pas tomber comme Charles X, il fallait suivre
dans les questions religieuses une conduite diamétralement
opposée. Si le nouveau gouvernement n'osait même pas assurer au
clergé protection et justice contre ses ennemis, c'était pour ne pas
être accusé de s'appuyer sur le «parti prêtre». Par réaction contre un
souverain qui avait été blâmé de suivre les processions dans la rue,
un cierge à la main, le nouveau Roi s'attachait à ne faire aucune
manifestation extérieure de christianisme[352]. Dans la solennité du
couronnement, contrairement à l'usage universel, aucune part
n'avait été faite à la religion. «Cela convient, disait le Globe, à un
pouvoir qui n'a plus rien de mystique.» C'est un «couronnement
protestant», écrivait M. de Vigny, dans son journal intime:
expression peu juste, car, en pays protestant, la religion n'est pas
exclue de pareilles cérémonies. Les contemporains notaient, dans les
allocutions officielles, une affectation de ne plus prononcer comme
autrefois les mots de «Providence», de «religion[353]», et l'on se
félicitait publiquement d'avoir enfin «un gouvernement qui ne faisait
pas le signe de la croix[354]». Comme l'écrivait M. de Salvandy, «il y
a quelques mois, on mettait partout le prêtre; aujourd'hui, on ne
met Dieu nulle part». Et M. de Montalembert ajoutait que «jamais on
n'avait vu une nation aussi officiellement irréligieuse».
Aussi chacun disait alors que la révolution de Juillet marquait la fin
de la vieille religion: les témoins les plus divers venaient déposer de
cette universelle conviction. M. Dubois, visitant, comme inspecteur
général de l'Université, le collége de Rennes, rendait au catholicisme
un hommage plein d'une bienveillance hautaine et dédaigneuse, puis
il ajoutait: «Messieurs, nous marchons vers une grande époque, et
peut-être assisterons-nous aux funérailles d'un grand culte[355].» M.
Jules Janin, sans passion personnelle, simple écho du monde
littéraire, déclarait qu'on était à «un instant misérable de
décomposition religieuse, morne, éteint, flasque, sans poésie, sans
style, sans couleur, sans énergie»; le catholicisme est à son avis une
«religion qui ne va plus»; et il ajoutait: «Depuis la grande secousse
de 89, cette religion était bien malade; la révolution de Juillet l'a
tuée tout à fait[356].» Rappelant ses souvenirs de cette époque, M.
Louis Veuillot a dit plus tard: «Je lisais et je croyais très-volontiers
que le christianisme était mort; rien autour de moi ne me disait qu'il
vécût[357].» Et Henri Heine, rendant compte, peu après 1830, de
l'état psychologique de la France, écrivait à une gazette d'outre-
Rhin: «La vieille religion est radicalement morte, elle est déjà
tombée en dissolution; la «majorité des Français» ne veut plus
entendre parler de ce cadavre, et se tient le mouchoir devant le nez,
quand il est question de l'Église[358].»
III
Après avoir constaté la défaite, le délaissement, la mort du
catholicisme, les hommes de 1830 se trouvaient en face de cette
question redoutable: Par quoi le remplacer? C'est l'interrogation
désolée du poète, dans Rolla:
Qui de nous, qui de nous va devenir un Dieu?
«Était-il possible, disait un écrivain révolutionnaire[359], que le
gouvernement de l'esprit restât vacant, sans que la marche de
l'humanité fût suspendue? Un vide immense venait de se faire dans
le monde: ce vide, il le fallait remplir. Mais comment? Par qui et sur
quelles bases reconstituer le pouvoir spirituel?» Coïncidence
curieuse! en même temps que l'intelligence humaine paraît arrivée
au paroxysme de l'impiété rebelle et destructive, elle a tellement
besoin de religion, que, pour se satisfaire, elle ne recule pas devant
la fondation de cultes nouveaux. «Le sentiment religieux, écrivait
vers ce temps M. Saint-Marc Girardin, semble aujourd'hui errer dans
la société comme un exilé qui va frapper à toutes les portes. La
philosophie du dix-huitième siècle l'avait chassé des églises; mais
elle n'a pu l'anéantir, et nous le voyons qui cherche maintenant où se
prendre, où s'abriter, où se repaître, demandant partout un asile.»
Un autre observateur, non moins clairvoyant, M. Sainte-Beuve, disait
alors: «L'humanité attend, elle se sent mal»; puis il signalait comme
«un des traits les plus caractéristiques de l'état social en France»,
ces essais de religion nouvelle, cette «quantité de systèmes
généraux et de plans de réforme universelle qui apparaissent de
toutes parts et qui promettent chacun leur remède aux souffrances
de la société».
De tout temps, sans doute, il y a eu des utopies et des chimères
de ce genre. On avait vu, par exemple, à la fin du dix-huitième
siècle, les théophilanthropes ou les illuminés. Mais, en 1830, les
tentatives sont autrement nombreuses et éclatantes; elles se
produisent avec un succès relatif, une hardiesse, une publicité et
surtout avec une absence de respect humain qui révèlent un état
d'esprit tout particulier. Ce ne sont plus des initiations de sociétés
secrètes, des prédications dans le huis clos d'une petite école. Ne
dirait-on pas que les apôtres sont redescendus sur la place publique,
comme aux jours de saint Paul? L'explication d'un phénomène si
étrange, où la chercher, si ce n'est dans la révolution de Juillet? C'est
la révolution qui, par sa secousse même, par la rapidité, l'étendue
et, pour ainsi parler, par la matérialité des ruines qu'elle a faites,
donne à l'esprit humain, avec le sentiment effrayé et douloureux du
vide produit, le désir inquiet de le remplir par une doctrine, un culte,
une foi quelconque. C'est la révolution qui porte le trouble, la
témérité, et surtout l'orgueil de certaines intelligences au degré
nécessaire pour leur faire oser la fondation d'une religion
nouvelle[360]. C'est la révolution qui a préparé à ces prédicateurs de
chimères un public approprié, enfiévré, affolé, altéré de nouveau et
d'extraordinaire, ayant pris l'habitude de la révolte même contre le
bon sens et le bon goût, disposé par suite à écouter, à accompagner
et à croire ceux devant lesquels, en d'autres temps, il eût passé en
levant les épaules.
On nous dispensera de mentionner les divers messies qui surgirent
alors, les dieux en chambre qui relèvent plutôt de la chronique que
de l'histoire. L'«Église française» de l'abbé Chatel ne mérite guère
davantage de nous arrêter, bien qu'elle ait fait un moment quelque
bruit. Dans une époque moins étrangement troublée, on n'eût pas
pris un seul moment au sérieux ce prêtre obscur, de petite valeur
morale, d'intelligence médiocre, et son schisme sans raison, sans
doctrine, dont le principal attrait était de supprimer la confession
pour les laïques et le célibat pour les clercs; on n'eût pas trouvé des
fidèles pour remplir ces hangars ou ces salles de bal transformés en
temples, où étaient inscrits dans un cartouche, comme les noms des
trois plus grands hommes de l'humanité: Confucius, Parmentier,
Laffitte; le fondateur du nouveau culte n'eût pas eu assez de succès
pour établir plusieurs succursales dans la ville ou la banlieue, et
n'eût pu recruter, pour les desservir, des déclassés du sacerdoce; il
n'eût pas obtenu de Casimir Delavigne qu'il composât exprès un
cantique pour ces cérémonies sacriléges et ridicules, et de Nourrit
qu'il vînt le chanter; personne n'eût consenti à écouter jusqu'au bout
ces prétendus sermons, où, quand on ne dénonçait pas les crimes
des papes et les vices du clergé, on dissertait sur l'histoire profane et
même sur la politique du jour. Daumier pensait évidemment à l'abbé
Chatel, lorsqu'il montrait, dans une de ses caricatures, Robert
Macaire disant un matin à Bertrand: «Le temps de la commandite
est passé, occupons-nous de ce qui est éternel. Si nous faisions une
religion?—Une religion, ce n'est pas facile, répond Bertrand.—On se
fait pape, on loue une boutique, on emprunte des chaises, on fait
des sermons sur Napoléon, sur Voltaire, sur la découverte de
l'Amérique, sur n'importe quoi. Voilà une religion, ce n'est pas plus
difficile que cela.»
Le parti républicain et révolutionnaire semblait avoir pour l'«Église
française» une bienveillance qu'il refusait au catholicisme; il faisait
au culte nouveau l'honneur peu enviable de se servir de lui pour ses
manifestations. Il commandait des messes dans les temples de
l'abbé Chatel, tantôt pour la Pologne, tantôt à l'occasion du décès du
duc de Reichstadt ou pour l'anniversaire de la mort de Napoléon,
tantôt aux dates illustrées par quelque récente émeute. Quelques
années plus tard, les deux complices de Fieschi, Morey et Pépin,
assistaient, la veille de leur attentat, à un service de l'«Église
française» en l'honneur des «martyrs des trois journées». On voulut
célébrer, dans la même église, l'anniversaire de l'exécution de ces
deux criminels; les lettres de convocation étaient ainsi rédigées:
«Vous êtes invité à assister au service des citoyens Pépin et Morey,
décapités par les thermidoriens, l'an XLIV de la république.» À cette
époque,—cinq ou six ans après la révolution de Juillet,—le schisme
était déjà aux abois. Il succomba bientôt, de la façon la plus piteuse,
sous les poursuites des créanciers. L'abbé Chatel disparut, jusqu'à ce
que le trouble de 1848 le fît, un moment seulement, remonter à la
surface. Rien ne resta de cette tentative qui avait été pourtant un
signe du temps. Inutile donc de s'y arrêter davantage: aussi bien,
peut-on observer alors un essai de religion plus curieux, plus
significatif, et dont le retentissement comme les conséquences furent
autrement considérables: nous voulons parler du saint-
simonisme[361].
CHAPITRE VIII
LE SAINT-SIMONISME
I. Saint-Simon. Les saint-simoniens avant 1830. Effet produit sur eux par la
révolution. Ils s'organisent. Bazard et Enfantin. Leurs moyens de propagande.
Ils sont en contradiction avec les idées dominantes. Leur succès. Raisons de
ce succès.—II. La «réhabilitation de la chair». Scandale et déchirement dans la
nouvelle Église. La religion du plaisir. Défections et décadence. La retraite à
Ménilmontant.—III. Procès des saint-simoniens. Leur dispersion. Enfantin en
Égypte. Il finit par se séculariser à son tour. Que reste-t-il de ce mouvement?
Part du saint-simonisme dans nos maladies sociales.
I
Quand éclata la révolution de 1830, il y avait cinq ans qu'était
mort ce personnage étrange dont les disciples ont osé écrire: «Le
monde attendait un sauveur... Saint-Simon a paru; il a résumé Moïse
et Jésus-Christ.» Descendant de cette race qui avait donné à la
France un écrivain de génie, et fils d'une mère folle, le comte de
Saint-Simon avait l'esprit actif, hardi, brillant, mais si mal équilibré,
qu'on avait souvent lieu de douter de sa raison. Fou surtout d'orgueil
et de présomption[362], il se croyait appelé à jouer les premiers
rôles, et avait ordonné à son valet de le réveiller chaque matin par
ces mots: «Levez-vous, monsieur le comte, vous avez de grandes
choses à faire.» Ces «grandes choses», il ne les avait pas cherchées,
du premier coup, dans l'organisation d'une société et d'une religion
nouvelles. Sa vie avait été d'abord celle d'un aventurier en quête
d'argent et de gloire, rêvant en Amérique le percement de l'isthme
de Panama, se livrant en France à des agiotages suspects sur les
biens nationaux, menant de front les plaisirs et les affaires. Sous
prétexte même de tout connaître et «d'arriver à la plus haute vertu
par le chemin du vice», chemin au moins très-détourné, il s'était jeté
dans les débauches et les orgies les plus extravagantes; il en était
sorti ruiné de toutes façons, réduit à une telle misère morale et
matérielle, que, dans une heure de désespoir, il se tira un coup de
pistolet dans la tête. La mort n'ayant pas voulu de lui, il eut alors,
pour la première fois, l'idée de faire des livres, de recruter des
disciples et de se poser en fondateur de système. Écrivain médiocre,
d'une instruction superficielle et incomplète, il avait cependant, de
temps à autre, comme des regards de voyant, et il était doué d'une
réelle puissance d'impulsion et de prosélytisme. Ses idées, pratiques
ou chimériques, il les jetait pêle-mêle, les modifiait souvent, si bien
qu'elles sont assez malaisées à définir. Saint-Simon partait de ce
point, que la vieille société «chrétienne et féodale» était
définitivement détruite, et qu'il fallait en reconstruire une autre:
après l'époque critique, l'époque organique. Dans la société
nouvelle, le pouvoir temporel devait appartenir aux industriels; le
spirituel, aux savants. Du reste, chez le réformateur, aucun indice de
révolte contre la royauté ou le capital; il demandait au roi Louis
XVIII et aux riches banquiers de se mettre à la tête de cette
reconstruction sociale, aimant mieux, disait-il, la voir accomplir par la
dictature que par la révolution. Ses idées n'étaient guère au début
qu'une spéculation économique, une rêverie de théoricien; avec le
temps, il affecta de leur donner un caractère de propagande
philanthropique et d'apostolat populaire. Bientôt même, dans ses
derniers écrits, notamment dans son Nouveau Christianisme, sans
vouloir formuler un dogme et encore moins organiser un culte et un
sacerdoce, il laissa entrevoir la prétention de faire de sa doctrine
toute une religion. Après une vie agitée et stérile, où l'on ne sait pas
trop comment faire la part du charlatanisme et de l'illuminisme, de la
rouerie et de la générosité, de la droiture et de la corruption, il
mourut en 1825; sa disparition ne laissa pas de vide et ne fit pas
grand bruit; mais, jouant son rôle jusqu'au bout, il avait dit aux
disciples réunis autour de son lit: «La poire est mûre, vous pouvez la
cueillir.»
Il se trompait, l'heure de la récolte n'était pas encore venue, et
dans les années qui suivirent la mort du maître, le saint-simonisme
ne sortit pas de sa demi-obscurité. Son organe, le Producteur,
succombait dès décembre 1826, et plusieurs de ceux qui avaient
paru mordre à la nouvelle doctrine, en collaborant à cette feuille, se
dispersaient dans des directions différentes: tels Auguste Comte,
Augustin Thierry, Charles Comte, Dunoyer, Adolphe Garnier, Armand
Carrel. L'influence croissante que prirent alors, dans la nouvelle
école, Bazard et surtout Enfantin, leur prétention, chaque jour plus
visible, de transformer en une sorte de secte le groupe, jusqu'alors
peu délimité, des amis de Saint-Simon, étaient faites d'ailleurs pour
éloigner les esprits indépendants. L'Organisateur vint bientôt remplir
le vide laissé par le Producteur, et, en 1828, dans une salle de la rue
Taranne où se réunissaient aussi d'autres sociétés, Enfantin et
Bazard commencèrent un enseignement oral de la «doctrine». Celle-
ci s'était peu à peu précisée. À côté de vues nouvelles, bien que déjà
téméraires, sur le rôle de l'industrie et de la science dans la société
moderne, ou sur le jeu des emprunts d'État, apparaissaient des
idées qui devaient se retrouver dans toutes les écoles socialistes. La
concurrence était dénoncée comme la cause de tout le désordre
économique. Jusqu'alors, disait-on, la loi de l'humanité avait été
l'«exploitation de l'homme par l'homme», exploitation qui avait eu
trois phases: l'esclavage, le servage, et enfin le prolétariat, servage
déguisé où l'ouvrier était exploité par le bourgeois propriétaire ou
capitaliste; il fallait désormais y substituer l'«exploitation de la nature
par l'homme associé à l'homme». Pour atteindre ce but, on n'hésitait
pas à s'attaquer au capital et à la propriété: on refusait à l'oisif tout
droit au revenu de son bien; l'héritage, moyen d'acquérir sans
labeur, était condamné; à la mort du propriétaire, les fonds de terre
et les capitaux devaient revenir à l'État, qui, n'y voyant que des
instruments de travail, les répartirait comme il fait des fonctions
publiques: donc, dans la société transformée, plus de propriétaires,
mais une immense hiérarchie de fonctionnaires, tous ouvriers ou
employés au service de l'État, seul industriel et commerçant. En
attendant l'heure où ces principes seraient pleinement appliqués, on
proposait, comme moyens transitoires, la limitation des successions
collatérales, l'augmentation des droits de mutation, la mobilisation
de la propriété foncière. Une autre face de la doctrine saint-
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.
More than just a book-buying platform, we strive to be a bridge
connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.
Join us on a journey of knowledge exploration, passion nurturing, and
personal growth every day!
ebookbell.com

Contenu connexe

PDF
Beginning Database Design Solutions Rod Stephens
PDF
Aws Certified Solutions Architect Study Guide Associate Saac03 Exam 4th Editi...
PDF
Eclipse Rich Client Platform 2nd Edition Jeff Mcaffer
PDF
Grid computing for developers 1st Edition Vladimir Silva
PDF
Download full ebook of JavaServer Faces in Action Kito D. Mann instant downlo...
PDF
Mac OS X Server User Managment 1st edition by Apple Inc
PDF
Common Warehouse Metamodel Developer s Guide 1st Edition John Poole
PDF
MCSA 70-742 Cert Guide: Identity with Windows Server 2016 1st Edition Benjami...
Beginning Database Design Solutions Rod Stephens
Aws Certified Solutions Architect Study Guide Associate Saac03 Exam 4th Editi...
Eclipse Rich Client Platform 2nd Edition Jeff Mcaffer
Grid computing for developers 1st Edition Vladimir Silva
Download full ebook of JavaServer Faces in Action Kito D. Mann instant downlo...
Mac OS X Server User Managment 1st edition by Apple Inc
Common Warehouse Metamodel Developer s Guide 1st Edition John Poole
MCSA 70-742 Cert Guide: Identity with Windows Server 2016 1st Edition Benjami...

Similaire à Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt (20)

PDF
Mcpd 70518 Exam Ref Designing And Developing Windows Applications Using Micro...
PDF
Computer Networks And Internets 6th Douglas E Comer
PDF
Developing Applications for the Cloud on the Microsoft Windows Azure Platform...
PDF
Security designs for the cloud, IoT, and social networking First Edition Chin...
PDF
Essentials of Systems Analysis and Design 5th Edition Joseph Valacich
PDF
Network+ Guide to Networks 7th Edition West Solutions Manual
PDF
Certification windows 7 partie 02
PDF
Building Performance Analysis 1st Edition De Wilde
PDF
Managing Projects in Telecommunication Services 1st Edition Mostafa Hashem Sh...
PPTX
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
PPTX
Trucs et astuces pour rendre votre application Windows 8 plus visible
PDF
Complete Download Programming Windows Server 2003 Robert Hill Foster PDF All ...
PDF
Java programming from problem analysis to program design 5th ed Edition D S M...
PDF
CodeNotes for NET 1st Edition Gregory Brill
PDF
Introducing Windows 10 for IT Professionals Preview Edition Bott Ed.
PDF
System Analysis Design And Development Concepts Principles And Practices Vol ...
PDF
Developer s Guide to Microsoft Enterprise Library C Edition Alex Homer
PDF
C 6 0 Cookbook Solutions for C Developers 4th Edition Jay Hilyard
PDF
Integrating Novell Open Enterprise Server for Linux
Mcpd 70518 Exam Ref Designing And Developing Windows Applications Using Micro...
Computer Networks And Internets 6th Douglas E Comer
Developing Applications for the Cloud on the Microsoft Windows Azure Platform...
Security designs for the cloud, IoT, and social networking First Edition Chin...
Essentials of Systems Analysis and Design 5th Edition Joseph Valacich
Network+ Guide to Networks 7th Edition West Solutions Manual
Certification windows 7 partie 02
Building Performance Analysis 1st Edition De Wilde
Managing Projects in Telecommunication Services 1st Edition Mostafa Hashem Sh...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Trucs et astuces pour rendre votre application Windows 8 plus visible
Complete Download Programming Windows Server 2003 Robert Hill Foster PDF All ...
Java programming from problem analysis to program design 5th ed Edition D S M...
CodeNotes for NET 1st Edition Gregory Brill
Introducing Windows 10 for IT Professionals Preview Edition Bott Ed.
System Analysis Design And Development Concepts Principles And Practices Vol ...
Developer s Guide to Microsoft Enterprise Library C Edition Alex Homer
C 6 0 Cookbook Solutions for C Developers 4th Edition Jay Hilyard
Integrating Novell Open Enterprise Server for Linux
Publicité

Dernier (20)

PDF
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
PPTX
risque environnema et mesure protect.pptx
PDF
Articles definis et indefinis. Comment les différencier ?
PDF
Il y a et les lieux de la ville (négation avec les indéfinis)
PDF
Consignes générales sécurité et environnement.pdf
PPTX
Informatique pour débutants niveau 1.pptx
PPTX
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
DOCX
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
PPTX
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPT
le-subjonctif-présent, Grammaire, français
PPTX
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPT
diaporama pictogrammes de securité2.ppt
PPTX
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
PDF
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
PPTX
Copie de Présentation Personal Branding J2025.pptx_20250610_120558_0000.pptx
PPT
Les moyens de transport-2023.ppt french language teaching ppt
PPTX
SESSION2-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPTX
Devenir Inspecteur HSE _ Chp1_ L1....pptx
PPTX
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
PPTX
Présentation Personal Branding J2025.pptx_20250218_132749_0000.pptx_20250610_...
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
risque environnema et mesure protect.pptx
Articles definis et indefinis. Comment les différencier ?
Il y a et les lieux de la ville (négation avec les indéfinis)
Consignes générales sécurité et environnement.pdf
Informatique pour débutants niveau 1.pptx
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
le-subjonctif-présent, Grammaire, français
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
diaporama pictogrammes de securité2.ppt
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
Copie de Présentation Personal Branding J2025.pptx_20250610_120558_0000.pptx
Les moyens de transport-2023.ppt french language teaching ppt
SESSION2-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Devenir Inspecteur HSE _ Chp1_ L1....pptx
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
Présentation Personal Branding J2025.pptx_20250218_132749_0000.pptx_20250610_...
Publicité

Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt

  • 1. Professional Windows Powershell Programmer To Programmer 1st Edition Andrew Watt download https://ebookbell.com/product/professional-windows-powershell- programmer-to-programmer-1st-edition-andrew-watt-2127302 Explore and download more ebooks at ebookbell.com
  • 2. Here are some recommended products that we believe you will be interested in. You can click the link to download. Professional Windows Powershell Programming Snapins Cmdlets Hosts And Providers 1st Edition Arul Kumaravel https://ebookbell.com/product/professional-windows-powershell- programming-snapins-cmdlets-hosts-and-providers-1st-edition-arul- kumaravel-2396442 Professional Windows Powershell For Exchange Server 2007 Service Pack 1 1st Edition Joezer Cookeygam https://ebookbell.com/product/professional-windows-powershell-for- exchange-server-2007-service-pack-1-1st-edition-joezer- cookeygam-4646462 Professional Sql Server 2008 Administration With Windows Powershell 1st Edition Ananthakumar Muthusamy https://ebookbell.com/product/professional-sql- server-2008-administration-with-windows-powershell-1st-edition- ananthakumar-muthusamy-55089264 Professional Windows Phone 7 Game Development Creating Games Using Xna Game Studio 4 Chris G Williams https://ebookbell.com/product/professional-windows-phone-7-game- development-creating-games-using-xna-game-studio-4-chris-g- williams-2102690
  • 3. Professional Windows Phone 7 Application Development Building Windows Phone Applications And Games Using Silverlight And Xna Nick Randolph https://ebookbell.com/product/professional-windows- phone-7-application-development-building-windows-phone-applications- and-games-using-silverlight-and-xna-nick-randolph-2284970 Professional Windows Embedded Compact 7 1st Edition Samuel Phung https://ebookbell.com/product/professional-windows-embedded- compact-7-1st-edition-samuel-phung-2376210 Professional Windows 7 Development Guide 1st Edition John Paul Mueller https://ebookbell.com/product/professional-windows-7-development- guide-1st-edition-john-paul-mueller-2442368 Professional Windows 8 Programming Application Development With C And Xaml Nick Lecrenski Doug Holland Allen Sanders Kevin Ashley https://ebookbell.com/product/professional-windows-8-programming- application-development-with-c-and-xaml-nick-lecrenski-doug-holland- allen-sanders-kevin-ashley-33645350 Professional Windows Vista Gadgets Programming Weimeng Lee https://ebookbell.com/product/professional-windows-vista-gadgets- programming-weimeng-lee-4106450
  • 9. Professional Windows® PowerShell Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2007 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-471-94693-9 Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 Library of Congress Cataloging-in-Publication Data Watt, Andrew, 1953- Professional Windows PowerShell/Andrew Watt. p. cm. ISBN 978-0-471-94693-9 (paper/website) 1. Microsoft Windows (Computer file) 2. Operating systems (Computers) I. Title. QA76.76.063W39165 2007 005.4'46--dc22 2007008105 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clear- ance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Cross- point Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/ go/permissions. LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HERE- FROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAP- PEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ. For general information on our other products and services please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002. Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and/or other countries. All other trade- marks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.
  • 10. To the memory of my late father George Alec Watt. To Jonathan, Stephen, Hannah, Jeremy, Peter, and Naomi, each a very special human being to me.
  • 11. Credits Executive Editor Chris Webb Senior Development Editor Tom Dinse Technical Editors Thomas Lee Joel Stidley Production Editor Christine O’Connor Copy Editor Foxxe Editorial Services Editorial Manager Mary Beth Wakefield Production Manager Tim Tate Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Joseph B. Wikert Graphics and Production Specialists Jennifer Mayberry Barbara Moore Alicia B. South Ronald Terry Quality Control Technicians John Greenough Melanie Hoffman Project Coordinator Jennifer Theriot Proofreading and Indexing Aptara Anniversary Logo Design Richard Pacifico About the Author Andrew Watt was on the Windows PowerShell beta program for almost two years before product release. He is a Microsoft Most Valuable Professional, MVP, for SQL Server and is an independent con- sultant and experienced computer book author. He wrote his first programs in BASIC and 6502 Assembler in 1984 while researching his doctoral thesis. He is a regular visitor to the Windows PowerShell newsgroup, microsoft.public.windows .powershell. He can be contacted by email at SVGDeveloper@aol.com.
  • 12. Contents Introduction xv Acknowledgments xx Part I: Finding Your Way Around Windows PowerShell 1 Chapter 1: Getting Started with Windows PowerShell 3 Installing Windows PowerShell 3 Installing .NET Framework 2.0 4 Installing Windows PowerShell 7 Starting and Stopping PowerShell 8 Starting PowerShell 8 Exiting PowerShell 10 Startup Options 10 Finding Available Commands 11 Getting Help 14 Basic Housekeeping 17 Case Insensitivity 18 What You Get in PowerShell 19 Interactive Command Shell 19 Cmdlets 20 Scripting Language 21 Summary 23 Chapter 2: The Need for Windows PowerShell 25 Limitations of CMD.exe 27 Batch Files 28 Inconsistency of Implementation 28 Inability to Answer Questions 29 Lack of Integration with GUI Tools 29 The GUI Emphasis in Windows 29 Previous Attempted Solutions 29 Windows Script Host 30 Windows Management Instrumentation 30 Summary 31
  • 13. vi Contents Chapter 3: The Windows PowerShell Approach 33 A New Architecture 33 .NET Framework-Based Architecture 34 Object-Based Architecture 35 A New Cross-Tool Approach 38 GUI Shell (MMC Layered over PowerShell) 39 Command Line 39 Command Scripting 41 COM Scripting 43 Namespaces as Drives 45 File System Provider 47 Registry 47 Aliases 48 Variables 49 Active Directory 50 Certificates 51 Extensibility and Backward Compatibility 51 Aliases 51 Use Existing Utilities 53 Use Familiar Commands 55 Long Term Roadmap: Complete Coverage in 3 to 5 Years 55 COM Access 56 WMI Access 56 .NET Class Access 56 Object-Based Approach in PowerShell 56 Object-Based Pipelines 56 A Consistent Verb-Noun Naming Scheme 57 Coping with a Diverse World 58 Upgrade Path to C# 58 Working with Errors 58 Debugging in PowerShell 59 Additional PowerShell Features 59 Extended Wildcards 59 Automatic Variables 60 Summary 62 Chapter 4: Using the Interactive Shell 63 Windows PowerShell’s Two Command Line Parsing Approaches 63 Expression Mode Examples 65 Command Mode Examples 66 Mixing Expressions and Commands 69
  • 14. vii Contents Exploring a Windows System with Windows PowerShell 69 Finding Running Processes 69 Filtering Processes Using where-object 71 Filtering Processes Using Wildcards 72 Finding Out about Services 73 Finding Running Services 74 Finding Other Windows PowerShell Commands 75 Using Abbreviated Commands 76 Command Completion 76 Aliases 77 Working with Object Pipelines 78 Sequences of Commands 78 Filtering Using where-object 79 Sorting 81 Grouping 83 Pros and Cons of Verbosity 85 Interactive 85 Stored Commands 87 Summary 87 Chapter 5: Using Snapins, Startup Files, and Preferences 89 Startup 89 Snapins 90 Profiles 97 Profile.ps1 98 Aliases 100 The export-alias Cmdlet 105 The get-alias Cmdlet 107 The import-alias Cmdlet 108 The new-alias Cmdlet 108 The set-alias Cmdlet 109 The Help Alias 111 Command Completion 112 Prompts 113 Preference Variables 115 Summary 116 Chapter 6: Parameters 117 Using Parameters 118 Finding Parameters for a Cmdlet 121 Named Parameters 124
  • 15. viii Contents Wildcards in Parameter Values 125 Positional Parameters 127 Common Parameters 132 Using Variables as Parameters 133 Summary 135 Chapter 7: Filtering and Formatting Output 137 Using the where-object Cmdlet 137 Simple Filtering 138 Using Multiple Tests 140 Using Parameters to where-object 142 The where-object Operators 144 Using the select-object Cmdlet 144 Selecting Properties 145 Expanding Properties 146 Selecting Unique Values 147 First and Last 148 Default Formatting 151 Using the format-table Cmdlet 155 Using the property Parameter 156 Using the autosize Parameter 157 Hiding Table Headers 158 Grouping Output 158 Specifying Labels and Column Widths 159 Using the format-list Cmdlet 161 Using the update-formatdata and update-typedata Cmdlets 162 Summary 163 Chapter 8: Using Trusting Operations 165 Look Before You Leap 166 Using the remove-item Cmdlet 166 Using the whatif Parameter 175 Using the stop-process Cmdlet 175 Using the stop-service Cmdlet 178 Using the confirm Parameter 180 Using the verbose Parameter 181 Summary 182
  • 16. ix Contents Chapter 9: Retrieving and Working with Data 183 Windows PowerShell Providers 183 Using the get-psdrive Cmdlet 184 Using the set-location Cmdlet 188 Using the passthru Parameter 190 Using the get-childitem Cmdlet 191 Using the get-location Cmdlet 194 Using the get-content Cmdlet 196 Using the measure-object Cmdlet 201 The new-item Cmdlet 203 The new-psdrive Cmdlet 204 Summary 205 Chapter 10: Scripting with Windows PowerShell 207 Enabling Scripts on Your Machine 207 Using the read-host Cmdlet 212 Using the write-host Cmdlet 214 The Arithmetic Operators 218 Operator Precedence 219 The Assignment Operators 220 The Comparison Operators 222 The Logical Operators 225 The Unary Operators 226 Using the set-variable and Related Cmdlets 227 The set-variable Cmdlet 228 The new-variable Cmdlet 229 The get-variable Cmdlet 230 The clear-variable Cmdlet 231 The remove-variable Cmdlet 232 Summary 234 Chapter 11: Additional Windows PowerShell Language Constructs 235 Arrays 235 Creating Typed Arrays 239 Modifying the Structure of Arrays 241 Working from the End of Arrays 245 Concatenating Arrays 248 Associative Arrays 249
  • 17. x Contents Conditional Expressions 250 The if Statement 251 The switch Statement 254 Looping Constructs 256 The for Loop 256 The while Loop 258 The do/while Loop 259 The foreach Statement 260 Summary 262 Chapter 12: Processing Text 263 The .NET String Class 263 Working with String Methods 267 Casting Strings to Other Classes 287 URI 287 datetime 288 XML 289 Regex 289 Summary 291 Chapter 13: COM Automation 293 Using the new-object Cmdlet 293 Working with Specific Applications 294 Working with Internet Explorer 294 Working with Windows Script Host 299 Working with Word 301 Working with Excel 302 Accessing Data in an Access Database 303 Working with a Network Share 305 Using Synthetic Types 306 Summary 308 Chapter 14: Working with .NET 309 Windows PowerShell and the .NET Framework 309 Creating .NET Objects 311 The new-object Cmdlet 311 Other Techniques to Create New Objects 317 Inspecting Properties and Methods 320 Using the get-member Cmdlet 320
  • 18. xi Contents Using .NET Reflection 324 Using the GetMembers() Method 324 Using the GetMember() Method 326 Using the GetMethods() Method 328 Using the GetMethod() Method 329 Using the GetProperties() Method 330 Using the GetProperty() Method 331 Using System.Type Members 333 Summary 334 Part II: Putting Windows PowerShell to Work 335 Chapter 15: Using Windows PowerShell Tools for Discovery 337 Exploring System State 338 Using the get-location Cmdlet 338 Handling Errors 345 Namespaces 346 PowerShell Aliases 346 PowerShell Functions and Filters 349 PowerShell Variables 350 Exploring the Environment Variables 351 Exploring the Current Application Domain 353 Exploring Services 357 Using the get-service Cmdlet 358 Using the new-service Cmdlet 360 Using the restart-service Cmdlet 361 Using the set-service Cmdlet 362 Using the start-service Cmdlet 362 Using the stop-service Cmdlet 363 Using the suspend-service Cmdlet 364 Summary 365 Chapter 16: Security 367 Minimizing the Default Risk 368 The Certificate Namespace 374 Signed Scripts 376 Creating a Certificate 376 The set-authenticodesignature Cmdlet 377 The get-authenticodesignature Cmdlet 379 Summary 379
  • 19. xii Contents Chapter 17: Working with Errors and Exceptions 381 Errors in PowerShell 381 $Error 383 Using Error-Related variables 388 Using the $ErrorView variable 389 Using the $ErrorActionPreference variable 390 Trap Statement 392 Using Common Parameters 397 Using the ErrorAction Parameter 397 Using the ErrorVariable Parameter 399 The write-error Cmdlet 400 Summary 401 Chapter 18: Debugging 403 Handling Syntax Errors 403 The set-PSDebug Cmdlet 408 The write-debug Cmdlet 413 Tracing 418 The trace-command Cmdlet 419 The set-tracesource Cmdlet 422 The get-tracesource Cmdlet 422 Summary 423 Chapter 19: Working with the File System 425 Path Names in Windows PowerShell 426 Fully Qualified Path Names 427 Relative Path Names 430 Path Names and Running Commands 431 Simple Tasks with Folders and Files 434 Finding the drives on a system 434 Finding Folders and Files 434 Finding File Characteristics 436 Exploring Files Using the select-object Cmdlet 439 Finding Hidden Files 442 Tab Completion 443 Redirection 445 Creating Custom Drives 447 Cmdlets for File Actions 449 Using the out-file Cmdlet 449
  • 20. xiii Contents Using Cmdlets to Work with Paths 450 Summary 453 Chapter 20: Working with the Registry 455 Introduction to the Registry 455 Exploring the Registry Using Windows PowerShell 458 Selecting a Hive 458 Navigating to a Desired Key 459 Changing the Registry 461 Summary 464 Chapter 21: Working with Environment Variables 465 Environment Variables Overview 465 The Environment Command Shell Provider 468 Exploring Environment Variables 470 Modifying Environment Variables 471 Summary 473 Part III: Language Reference 475 Chapter 22: Working with Logs 477 Event Log Basics 477 The get-eventlog Cmdlet 480 Summary 494 Chapter 23: Working with WMI 495 Introducing Windows Management Instrumentation 496 Managed Resources 496 WMI Infrastructure 497 CIM Object Manager 498 The CIM Repository 499 WMI Consumers 499 WMI Tools 499 Using the get-wmiobject Cmdlet 502 Finding WMI Classes and Members 506 Exploring a Windows System 509 Characterizing the CPU 509 Finding Memory 510
  • 21. xiv Contents Exploring Services 512 Exploring Remote Machines 513 Summary 514 Index 515
  • 22. Introduction Windows PowerShell version 1.0 is Microsoft’s first step towards a radically new, exciting, powerful, and comprehensive command line administration tool for Microsoft Windows. For years Windows users have had to use a very limited command line shell, CMD.exe. But no more! Windows PowerShell intro- duces a new, more powerful, more flexible, more consistent object-based command line tool and script- ing language (with a highly consistent syntax). PowerShell is specifically designed to make it possible for you to do administrative tasks that previously you couldn’t do at all from the command line and to make many familiar administrative tasks easier. Windows PowerShell can be installed on any machine that is running Windows Server 2003 (Service Pack 1 or later), Windows XP (Service Pack 2 or later) or Windows Vista. Windows PowerShell is based on cmdlets (pronounced commandlets), which are small, modular com- mands consistently based on a verb-noun naming system. For example the get-process cmdlet retrieves information about running processes on a machine. You can flexibly combine cmdlets in pipelines to create custom functionality. Pipelines can be simple or of arbitrary complexity. You choose how to combine cmdlets to do things that are useful for you. The sky’s the limit, pretty much. It’s great to be able to run pipelines from the command, line but once you have worked on a complex pipeline so that it does exactly what you want, you won’t want to discard it. In Windows PowerShell, you can save your code as scripts (using the same syntax you used on the command line) and run those scripts from the command line when needed. Who This Book Is For This book is intended to help you get up to speed with Windows PowerShell whether you administer one Windows machine or many thousands. Although the book is in the Wrox Professional series I don’t assume that you have any previous experience using Windows PowerShell since, for most readers, your previous experience of PowerShell 1.0 is likely to be zero or minimal. On the other hand, I assume you are familiar with many basics of how Windows works and generally don’t spend much time telling you about basic Windows functionality outside PowerShell. I show you how to use many of the cmdlets available in Windows PowerShell 1.0 and show you how you can combine cmdlets to create pipelines. I show you how to store your code as scripts and how to run them. What This Book Covers First I spend a little time introducing you to why Windows PowerShell has been created. I look briefly at how previous Microsoft technologies attempted to help you administer Windows computers, then look at how Windows PowerShell brings its new and more powerful solutions to existing challenges.
  • 23. xvi Introduction I show you how to use PowerShell from the command line, initially using individual cmdlets to carry out fairly simple tasks. Then I show you how to construct pipelines to carry out more complex tasks. I then show you how to use parameters to modify the behavior of individual cmdlets. And, of course, how you can combine cmdlets and their parameters in useful pipelines. Windows PowerShell can, at times, produce almost unmanageable amounts of information. I show you techniques that help you to filter output from commands and how to present the data of interest onscreen. Once you have mastered the basics of PowerShell, you will want to store your code in script files. I show you how to store and run scripts and describe and demonstrate many features of the PowerShell lan- guage. In the latter part of the book I show you how to use PowerShell to carry out various tasks. I show you how to use PowerShell to work with text, to automate COM objects and to script .NET, I show you how to set security for Windows PowerShell and how to make use of PowerShell tools to help you debug your code. In the final chapters I show you how you can use PowerShell to work with files, the registry, environ- ment variables, and logs. Throughout the book I describe the functionality of many individual cmdlets and show you how you can use many combinations of cmdlets and parameters. This book doesn’t attempt to provide comprehensive coverage of what Windows PowerShell can do. In fact, no book can do that since there is essentially an infinite number of ways to combine PowerShell cmdlets. The important thing that I have tried to achieve is to show you how to combine the parts avail- able to you in PowerShell so that you can go on to combine them in the ways that makes most sense for your needs. However, I intend to cover topics that I couldn’t include in this book in a blog at www.propowershell.com. I hope to have the site up and running by the time this book is in print. If you want particular topics to be discussed or demonstrated on the blog contact me through that site and I will, time permitting, cover the additional topics most frequently requested. How This Book Is Structured I have summarized the content of this book in the preceding section. In this section, I briefly suggest how you might want to use this book depending on your level of experience with PowerShell. Most readers will come to this book with minimal experience with PowerShell. Therefore, I have written it so that you can read it from beginning to end, as an extended tutorial if you wish. If you’re completely new to PowerShell that is probably the best way to use the book. On the other hand, if you already have some experience with PowerShell the Contents and Index allow you to dip into chapters or sections that are particularly suitable to your needs, as summarized in the preceding section of this Introduction.
  • 24. xvii Introduction What You Need to Use This Book To run Windows PowerShell, you need to have a compatible version of Microsoft Windows installed. Specifically, you need Windows Server 2003 (Service Pack 1 or later), Windows XP (Service Pack 2 or later) or Windows Vista. In addition, before you install and run Windows PowerShell you need to install the .NET Framework version 2.0. Initial experience with version 3.0 of the .NET Framework suggests that Windows PowerShell 1.0 also works well with it. I anticipate that Windows PowerShell will also run on other future versions of Windows, including the server operating system that is currently codenamed Longhorn Server. However, at the time of writing, I have not had the opportunity to text PowerShell 1.0 on Longhorn Server. Conventions To help you get the most from the text and keep track of what’s happening, we’ve used a number of con- ventions throughout the book. Tips, hints, tricks, and asides to the current discussion are offset and placed in italics like this. As for styles in the text: ❑ We highlight new terms and important words when we introduce them. ❑ We show keyboard strokes like this: Ctrl+A. ❑ We show filenames, URLs, and code within the text like this: persistence.properties. ❑ I show you code to type at the command line like this: get-process or, where code is a pipeline which extends over two or more lines, like this: get-process | format-table ❑ We present code in two different ways: In code examples we highlight new and important code with a gray background. The gray highlighting is not used for code that’s less important in the present context, or has been shown before. Boxes like this one hold important, not-to-be forgotten information that is directly relevant to the surrounding text.
  • 25. xviii Introduction Source Code As you work through the examples in this book, you may choose either to type in all the code manually or to use the source code files that accompany the book. All of the source code used in this book is avail- able for download at www.wrox.com. Once at the site, simply locate the book’s title (either by using the Search box or by using one of the title lists), and click the Download Code link on the book’s detail page to obtain all the source code for the book. Because many books have similar titles, you may find it easiest to search by ISBN; this book’s ISBN is 978-0-471-94693-9. Once you download the code, just decompress it with your favorite compression tool. Alternately, you can go to the main Wrox code download page at www.wrox.com/dynamic/books/download.aspx to see the code available for this book and all other Wrox books. Errata We make every effort to ensure that there are no errors in the text or in the code. However, no one is per- fect, and mistakes do occur. If you find an error in one of our books, like a spelling mistake or faulty piece of code, we would be very grateful for your feedback. By sending in errata you may save another reader hours of frustration and at the same time you will be helping us provide even higher quality information. To find the errata page for this book, go to www.wrox.com and locate the title using the Search box or one of the title lists. Then, on the book details page, click the Book Errata link. On this page, you can view all errata that has been submitted for this book and posted by Wrox editors. A complete book list including links to each book’s errata is also available at www.wrox.com/misc-pages/booklist.shtml. If you don’t spot “your” error on the Book Errata page, go to www.wrox.com/contact/ techsupport.shtml and complete the form there to send us the error you have found. We’ll check the information and, if appropriate, post a message to the book’s errata page and fix the problem in subse- quent editions of the book. p2p.wrox.com For author and peer discussion, join the P2P forums at p2p.wrox.com. The forums are a Web-based sys- tem for you to post messages relating to Wrox books and related technologies and interact with other readers and technology users. The forums offer a subscription feature to e-mail you topics of interest of your choosing when new posts are made to the forums. Wrox authors, editors, other industry experts, and your fellow readers are present on these forums. At http://p2p.wrox.com, you will find a number of different forums that will help you not only as you read this book but also as you develop your own applications. To join the forums, just follow these steps:
  • 26. xix Introduction 1. Go to p2p.wrox.com and click the Register link. 2. Read the terms of use and click Agree. 3. Complete the required information to join as well as any optional information you wish to pro- vide and click Submit. 4. You will receive an e-mail with information describing how to verify your account and com- plete the joining process. You can read messages in the forums without joining P2P, but in order to post your own messages, you must join. Once you join, you can post new messages and respond to messages other users post. You can read mes- sages at any time on the Web. If you would like to have new messages from a particular forum e-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum listing. For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers to ques- tions about how the forum software works as well as many common questions specific to P2P and Wrox books. To read the FAQs, click the FAQ link on any P2P page. In addition to the facility at p2p.wrox.com I hope to provide content to complement this book in a blog at www.propowershell.com. I hope to have the site up and running by the time this book is in print.
  • 27. Acknowledgments Any complex task, including the creation and production of a computer book, is a team effort and I would like to thank several individuals who have helped me produce this book. The book has been a long time in gestation in part due to the timescale of the development of Windows PowerShell 1.0 but in part due to pressures on my time around important milestones. I would like to thank everyone for their patience through a long process. First, I would like to thank Chris Webb, Executive Editor at Wrox who invited me to write the book. I would also like to thank Tom Dinse, senior development editor at Wrox, who helped mold my draft text in useful ways, made many helpful suggestions along the way and kept me right about series guidelines. The technical editors had a hard time, since I wrote several different drafts against intermediate develop- ment builds of PowerShell. Over the months, the development team at Microsoft made many changes to help improve the product, but each time they changed cmdlet and parameter names there was a whole series of changes across multiple chapters to be identified by the author and technical editors. I would particularly like to thank Joel Stidley whose comments on later drafts were invariably pertinent and who picked up a good number of changes that I had missed as I went through chapters to reflect changes in the final release of Windows PowerShell 1.0. Thomas Lee did a manful job of working with earlier drafts. Any remaining errors or omissions are my own responsibility.
  • 28. Part I Finding Your Way Around Windows PowerShell Chapter 1: Getting Started with Windows PowerShell Chapter 2: The Need for Windows PowerShell Chapter 3: The Windows PowerShell Approach Chapter 4: Using the Interactive Shell Chapter 5: Using Snapins, Startup Files, and Preferences Chapter 6: Parameters Chapter 7: Filtering and Formatting Output Chapter 8: Using Trusting Operations Chapter 9: Retrieving and Working with Data Chapter 10: Scripting with Windows PowerShell Chapter 11: Additional Windows PowerShell Language Constructs Chapter 12: Processing Text Chapter 13: COM Automation Chapter 14: Working with .NET
  • 30. Getting Started with Windows PowerShell If you are like me, then when you begin to look seriously at an interesting piece of software, you like to get your hands dirty and play with it from the beginning. In this chapter, I show you how to get started using Windows PowerShell, and I’ll show you enough of the PowerShell commands to let you begin to find your way around effectively. In the rest of the book, I help you build on that initial knowledge so that you can use PowerShell for a wide range of useful tasks, depending on your requirements. Windows PowerShell, as you probably already know, is Microsoft’s new command shell and scripting language. It provides a command line environment for interactive exploration and administration of computers, and by storing and running Windows PowerShell commands in a script file, you can run scripts to carry out administrative tasks multiple times. Windows PowerShell differs in detail from existing command line environments on the Windows and Unix platforms, although it has similarities to past environments. In Chapter 3, in particular, I explain more about the PowerShell approach, although differences from existing command shells and scripting languages will emerge in every chapter. Once you have had a brief taste of PowerShell, you will need to understand a little of the assump- tions and approach that lie behind the design decisions that have made PowerShell the useful tool that it is. In Chapter 2, I step back from using the PowerShell command line and look at the strengths and deficiencies of some existing Microsoft approaches to system management and then, in Chapter 3, take a look at the philosophy and practical thought that lies behind the approach taken in Windows PowerShell. Installing Windows PowerShell Windows PowerShell depends on the presence of the .NET Framework 2.0. Before you install PowerShell, you need to be sure that you have the .NET Framework 2.0 installed.
  • 31. Installing .NET Framework 2.0 At the time of writing, the 32-bit version of the .NET Framework 2.0 runtime is available for download- ing from www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd- aab15c5e04f5&displaylang=en. If you are using 64-bit Itanium processors, download the .NET Framework 2.0 runtime from www.microsoft .com/downloads/details.aspx?familyid=53C2548B-BEC7-4AB4-8CBE-33E07CFC83A7&display- lang=en. Windows PowerShell is only available on Windows Server 2003 for Itanium processors. If you are using AMD 64-bit processors, download the runtime from www.microsoft.com/downloads/ info.aspx?na=47&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=F4DD601B-1B88- 47A3-BDC1-79AFA79F6FB0&u=details.aspx%3ffamilyid%3dB44A0000-ACF8-4FA1-AFFB-40E78D 0788B00%26displaylang%3den. If you are unsure whether or not you have .NET Framework 2.0 installed, navigate to C:Windows Microsoft.NETFramework (if necessary substitute another drive letter if your system drive is not drive C:). In that folder you will find folders that contain the versions of the .NET Framework that are installed on your machine. If you see a folder named v2.0.50727, then you have the .NET Framework 2.0 installed. The .NET Framework 2.0 SDK, which you can download separately, is useful as a source of information on .NET 2.0 classes that you can use with PowerShell. Figure 1-1 shows what you would expect to see in the Framework folder on a clean install of Windows 2003 Service Pack 1 which does not have the .NET Framework 2.0 runtime installed. Figure 1-1 If you want to install the 32 bit .NET Framework 2.0 Software Development Kit (SDK), download it from www.microsoft.com/downloads/details.aspx? FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=en. To install the .NET Framework 2.0 SDK, you must first install the 32-bit runtime. There are also 64-bit versions of the .NET Framework 2.0 SDK available for down- loading. The version of the runtime for Itanium is located at www.microsoft.com/ downloads/details.aspx?familyid=F4DD601B-1B88-47A3-BDC1-79AFA79F6 FB0&displaylang=en. The 64-bit version for AMD processors is located at www .microsoft.com/downloads/details.aspx?familyid=1AEF6FCE-6E06-4B66- AFE4-9AAD3C835D3D&displaylang=en. 4 Part I: Finding Your Way Around Windows PowerShell
  • 32. Figure 1-2 shows the appearance of the Framework folder on a clean install of Windows 2003 Service Pack 1 after the .NET Framework 2.0 runtime has been installed. Figure 1-2 You don’t need to delete the v1.0.3705 or v1.1.4322 folders. In fact, you are likely to cause problems for applications that need earlier versions of the .NET Framework if you delete those folders. The .NET Framework 2.0 is designed to run side by side with .NET Framework 1.0 and 1.1. To install the .NET Framework 2.0, follow these steps. 1. Navigate in Windows Explorer to the folder where you downloaded the installer, dotnetfx.exe. 2. Double-click the installer. On the splash screen that opens, click Next. 3. On the EULA screen, accept the license agreement and click Install. 4. The installer then proceeds to install the .NET Framework 2.0, as shown in Figure 1-3. 5. When the installation has completed successfully, you should see a screen similar to Figure 1-4. 6. If you have Internet connectivity, click the Product Support Center link shown in Figure 1-4 to check for any updates. 5 Chapter 1: Getting Started with Windows PowerShell
  • 33. Figure 1-3 Figure 1-4 6 Part I: Finding Your Way Around Windows PowerShell
  • 34. Once you have installed the .NET Framework 2.0, you can then install Windows PowerShell. Installing Windows PowerShell To install Windows PowerShell on a 32-bit system, follow these steps. If you are installing it on a 64-bit system, the installer filename will differ. 1. Double-click the .exe installer file appropriate for the version of Windows PowerShell you want to install. The initial screen of the installation wizard, similar to the one shown in Figure 1-5, is displayed. Figure 1-5 2. Click Next. 3. Accept the license agreement and click Next. 4. If you are installing on drive C: on a 32-bit system, the default install location is C:WindowsSystem32windowspowershellv1.0. 5. When the installation has completed successfully you will see a screen similar to Figure 1-6. 6. Click Finish. 7 Chapter 1: Getting Started with Windows PowerShell
  • 35. Figure 1-6 Starting and Stopping PowerShell Once you have installed Windows PowerShell, you have several options for starting it. Starting PowerShell To start PowerShell without using any profile file to customize its behavior, open a command window (On Windows 2003, select Start ➪ All Programs ➪ Accessories ➪ Command Prompt), then type: %SystemRoot%system32WindowsPowerShellv1.0powershell.exe -NoProfile After a short pause, the Windows PowerShell prompt should appear (see Figure 1-7). Figure 1-7 If you are still using a Release Candidate and attempt to start PowerShell by simply typing PowerShell .exe at the command shell prompt, you may see the error message shown in Figure 1-8. To fix that, update to the final release version. 8 Part I: Finding Your Way Around Windows PowerShell
  • 36. Figure 1-8 Alternatively, you can start PowerShell by selecting Start ➪ All Programs ➪ Windows PowerShell 1.0 ➪ Windows PowerShell (see Figure 1-9). Figure 1-9 Because of security concerns about previous Microsoft scripting technologies, the default setting of Windows PowerShell is that scripting is locked down. Specifically, when Windows PowerShell starts, it does not attempt to run profile files (which are PowerShell scripts) that contain various settings control- ling how PowerShell should run. Whichever way you start PowerShell initially, you will probably later want to enable scripts. To do that, you use the set-executionpolicy cmdlet. Type: set-executionpolicy –ExecutionPolicy “RemoteSigned” and you will be able to run locally created scripts without signing them. I cover execution policy in more detail in Chapter 10. 9 Chapter 1: Getting Started with Windows PowerShell
  • 37. There are several additional options for starting PowerShell, and I will briefly describe all of those — after I show you how to stop PowerShell. Exiting PowerShell To stop PowerShell, simply type the following at the PowerShell command line: Exit and you are returned to the CMD.exe command prompt (assuming that you started PowerShell from the CMD.exe prompt). If you started PowerShell using Start ➪ All Programs ➪ Windows PowerShell 1.0 ➪ Windows PowerShell, the PowerShell window closes. You can’t use “quit” to exit PowerShell. It just causes an error message to be displayed. Startup Options You have several options for how you start PowerShell. These are listed and explained in the following table. On the command line, each parameter name is preceded by a minus sign. Parameter Explanation Command The value of the Command parameter is to be executed as if it were typed at a PowerShell command prompt. Help Displays information about the startup options for PowerShell summarized in this table. InputFormat Specifies the format of any input data. The options are “Text” and “XML.” NoExit Specifies that PowerShell doesn’t exit after the command you enter has been executed. Specify the NoExit parameter before the Command parameter. NoLogo The copyright message usually displayed when PowerShell starts is omitted. Specifying this parameter causes the copyright message not to be displayed. NonInteractive Use this parameter when no user input is needed nor any output to the console. NoProfile The user initialization scripts are not run. OutputFormat Specifies the format for outputting data. The options are “Text” and “XML.” PSConsoleFile Specifies a Windows PowerShell console file to run at startup. To view information about all help options, type: %SystemRoot%system32WindowsPowerShellv1.0powershell.exe -Help or: %SystemRoot%system32WindowsPowerShellv1.0powershell.exe -? 10 Part I: Finding Your Way Around Windows PowerShell
  • 38. or: %SystemRoot%system32WindowsPowerShellv1.0powershell.exe /? at the command line. Each of those commands will cause the information, part of which is shown in Figure 1-10, to be displayed. Figure 1-10 Notice that there are sets of parameters that you can use with PowerShell.exe. You can combine parameters only in the ways shown in Figure 1-10. The preceding commands give you help on how to start Windows PowerShell. Once you start PowerShell, you also need to know where to find help on individual PowerShell commands. As a first step, you need to be able to find out what commands are available to you. Individual PowerShell commands are small and granular. As a result, they are called cmdlets (pronounced “commandlets”). Finding Available Commands In this section, I will show you a few commonly used commands and show you how to explore the PowerShell cmdlets to see what PowerShell commands are available on your system. The get-command cmdlet allows you to explore the commands available to you in Windows PowerShell. The simplest, but not the most useful, way to use the get-command cmdlet is simply to type: get-command at the PowerShell command line. Several screens of command names scroll past when you do this — there are a lot of cmdlets in PowerShell. It’s more useful to view the information one screen at a time. You achieve that by typing: get-command | More 11 Chapter 1: Getting Started with Windows PowerShell
  • 39. at the PowerShell command line. The result is similar to that shown in Figure 1-11. If you run that com- mand and carefully read the available commands, you will get some idea of the scope of functionality that PowerShell allows you to control and manage. Figure 1-11 To view another screen of commands, press the spacebar once. Repeat this to view each additional screen of commands. PowerShell commands are formed of a verb, followed by a hyphen (or minus sign), followed by a noun. The get-command cmdlet illustrates the structure. The verb “get” is followed by a hyphen, which is followed by a noun “command.” PowerShell uses the singular form of the noun, even when, as is often the case, you want to find multiple items that satisfy your requirements. Thus, you might use get-process to get all the processes running on a system, as opposed to get-processes. You can use wildcards to focus your search for the relevant command. For example, to find all com- mands that use the get verb, use the following command: get-command get-* or, the slightly tidier: get-command get-* | More The argument to the get-command cmdlet uses the * wildcard. The argument get-* finds any com- mand whose name begins with get, a hyphen, and zero or more other characters. As you can see in Figure 1-12, there are many cmdlets that use the get verb. 12 Part I: Finding Your Way Around Windows PowerShell
  • 40. Other verbs worth looking for include add, format, new, set, and write. To see a complete list of avail- able verbs, type the following command: get-command | group-object verb Figure 1-13 shows the results. The preceding command uses a pipeline that consists of two steps. The first uses the get-command cmdlet to create objects representing all available commands. The second step uses the group-object cmdlet to group the results by the verb. Figure 1-12 Figure 1-13 13 Chapter 1: Getting Started with Windows PowerShell
  • 41. To find the nouns available in your installation of PowerShell, use the following command: get-command | group-object noun If you want to sort the nouns alphabetically use the following command: get-command | group-object noun | sort-object name You can also use the get-command cmdlet to explore in other ways. For example, suppose that you want to find all cmdlets that you can use to work with processes. The preceding command shows you that process is one of the nouns used in cmdlets. One way to display information about all cmdlets that operate on processes is to use the following command: get-command *-process Figure 1-14 shows you that there are only two cmdlets that you can use to work specifically with pro- cesses. As you construct pipelines with multiple steps, you have many other cmdlets available for use with process-related information. Figure 1-14 You can adapt the preceding command to find cmdlets relevant to other nouns. For example, the command: get-command *-service will find all cmdlets that relate to services. Getting Help When you’re using PowerShell, you need to be able to find out how to use commands that you are already aware of or that you find by using the techniques described in the previous section. You use the get-help cmdlet to get help information about individual cmdlets. You can use the get- help cmdlet with or without parameters. Using the get-help cmdlet with no parameters displays abbreviated help information. 14 Part I: Finding Your Way Around Windows PowerShell
  • 42. For example, to get help on the get-process cmdlet type either: get-help get-process or: get-process -? at the PowerShell command line. The default behavior of the get-help cmdlet when providing help information about a specific com- mand is to dump all the help text to the screen at once, causing anything that won’t fit on one screen to scroll off the screen and out of sight. You may find it more useful to display the help information one screen at a time by using More: get-help get-process | More or: get-process -? | More You are likely to have the help function available to you. It behaves similarly to the get-help cmdlet, except that the help function displays the help information one screen at a time. To display the help information for the get-process cmdlet one screen at a time, you can type: help get-process Since that is a little shorter to type than the get-help syntax, you may find that it’s more convenient. PowerShell displays help information in a way similar to man in Unix. The help for each command or other piece of syntax is structured in the following sections: ❑ Name – The name of the cmdlet ❑ Synopsis – A brief text description of the cmdlet ❑ Syntax – Demonstrates how the cmdlet can be used ❑ Detailed Description – A longer text description of the cmdlet ❑ Parameters – Provides detailed information about how to use each parameter ❑ Input Type – Specifies the type of the input object(s) ❑ Return Type – Specifies the type of the returned object ❑ Examples – Examples of how to use the cmdlet ❑ Related Links – Names of other cmdlets with related functionality ❑ Remarks – Information about using parameters with the cmdlet For some commands, some sections may contain no help information. 15 Chapter 1: Getting Started with Windows PowerShell
  • 43. When you use no parameter with the get-help cmdlet, you see the following sections of information: ❑ Name ❑ Synopsis ❑ Syntax ❑ Detailed Description ❑ Related Links ❑ Remarks If you use the –detailed parameter, for example: get-help get-process –detailed you see the following sections of help information: ❑ Name ❑ Synopsis ❑ Syntax ❑ Detailed Description ❑ Parameters ❑ Examples ❑ Remarks If you use the –full parameter, for example: get-help get-process –full you see the following sections of help information: ❑ Name ❑ Synopsis ❑ Syntax ❑ Detailed Description ❑ Parameters ❑ Input Type ❑ Return Type ❑ Notes ❑ Examples ❑ Related Links 16 Part I: Finding Your Way Around Windows PowerShell
  • 44. In addition to the built-in help about cmdlets, you can also access help about aspects of the PowerShell scripting language using the get-help cmdlet. If you don’t know what help files on the language are available, use the command: get-help about_* | more to display them. Figure 1-15 shows one screen of results. This works, since each of these help files begins with about_. Figure 1-15 An alternative way to explore the available help files for an install on 32-bit hardware is to open Windows Explorer, navigate to the folder C:WindowsSystem32WindowsPowerShellv1.0, and look for text files whose name begins with about. If your system drive is not drive C: modify the path accordingly. Basic Housekeeping On the surface, a lot of PowerShell works in the same way as CMD.exe. In this section, I describe a couple of basic commands that you will likely use frequently. To clear the screen, you can type: clear-host or: clear 17 Chapter 1: Getting Started with Windows PowerShell
  • 45. or: cls at the PowerShell command line. To repeat the last-used PowerShell command, press the F3 key once. To cycle through recently used PowerShell commands, press the up arrow as necessary to move back to the command that you want to reuse or to adapt. You can also use the get-history cmdlet to see the command history. By default, you will be able to see the last 64 commands, but if you or an administra- tor has modified the value of the $MaximumHistoryCount variable, the number of commands available in the history may differ. At the risk of stating the obvious, PowerShell offers you a number of ways to review information that has scrolled out of sight by using the scroll bars in the PowerShell command window. Click in the scroll bar area or drag the slider in the scroll bar area to move up and down through the information in the PowerShell console window. Case Insensitivity In PowerShell, cmdlet names are case-insensitive. In general, cmdlet parameter information is generally also case-insensitive, although there are cases where this is not the case. All PowerShell cmdlet names, in the verb-noun form are case-insensitive. Similarly, all named parameters have parameter names that are case-insensitive. For example, to retrieve information about available commands you can use: get-command or: Get-Command or any other variant of the name using mixed case. The Windows operating system does not consider case significant in filenames. So, any time that you use a filename as an argument to a PowerShell command, case is not significant by default. For example, to redirect the current date and time to a file named Text.txt on drive C:, use the following command, which includes redirection: get-date > C:Test.txt The > character is the redirection operator, which redirects output from the screen (the default) to some specified target — in this case, a file on drive C:. An exception to the general rule of no case-sensitivity is when you use class names from the .NET Framework. PowerShell allows you work directly with classes from the .NET Framework. I discuss this in more detail in Chapter 13. 18 Part I: Finding Your Way Around Windows PowerShell
  • 46. What You Get in PowerShell On the surface, PowerShell simply appears to be a new command shell, but you get a highly flexible scripting language with it, too. The following sections describe aspects of the PowerShell package and provide some simple examples of how you can use it. Interactive Command Shell As I showed you earlier in the chapter, PowerShell comes complete with a range of commands, called cmdlets, that you can use interactively. By combining these commands in pipelines, you can filter, sort, and group objects. Pipelines are a way of combining commands. They have the general form: command1 | command2 where each step of the pipeline may contain a PowerShell cmdlet, often using multiple parameters. The | character is used to separate the steps of a pipeline. A pipeline can be of arbitrary length. In the rest of this book, I demonstrate some of the neat tricks you can use to take advantage of pipelines to manage your system. The following command is a three-step pipeline that retrieves information about running processes, sorts it by process name, and displays selected parts of the results in a table. get-process svchost | sort-object ProcessName | format-table ProcessName, Handlecount As you can see in Figure 1-16, you can type the pipeline on a single line. In this book, I will generally present multistep pipelines on multiple lines, since that makes it easier for you to see what each step of the pipeline is doing. Figure 1-16 If you prefer, you can type each step of multistep pipelines on separate lines on the command line, which I show you in Figure 1-17. Notice that each step of the pipeline except the last ends in the pipe character (|) and that the command prompt changes to >>. After you type the last step of the pipeline, press Return twice and the command will be executed as if you had typed it all on a single line. 19 Chapter 1: Getting Started with Windows PowerShell
  • 47. Figure 1-17 Often, you will use the final step of a pipeline to choose how to display information. However, that’s not essential, since there is default formatting of output. However, you can use formatting commands as the final step in a pipeline to customize the display and produce a desired output format. Cmdlets In a default install of PowerShell version 1, you get more than 100 cmdlets. I look at these individually in more detail in Chapter 4 and later chapters. If you want to count the number of cmdlets in your version of PowerShell, you can type the following at the command line: $a = get-command;$a.count or: $a = get-command $a.count or: $(get-command).count The semicolon is the separator when you enter multiple PowerShell commands on one line. Alternatively, you can simply enter each PowerShell command on a separate line. As you can see in Figure 1-18, in the version I was using when I wrote this chapter, there were 129 cmdlets available to me. The figure you see may vary significantly, depending on whether additional cmdlets have been installed on your system. Figure 1-18 20 Part I: Finding Your Way Around Windows PowerShell
  • 48. The first part of the command is an assignment statement: $a = get-command which assigns all the objects returned by the get-command cmdlet to the variable $a. The second part of the command: $a.count uses the count property of the variable $a to return the number of cmdlets assigned earlier to $a. The default output is to the screen so the value of the count property is displayed on screen. Scripting Language PowerShell provides a new scripting language for the administration of Windows systems. Anything that you type at the command line can be stored as a PowerShell script and reused, as required, at a later date. Often, you will use PowerShell commands in an exploratory way on the command line to define and refine what you want to do. Once you have got things just right, you can store the commands in a PowerShell script and run the script at appropriate times. In this example, you test a combination of commands on the command line with a view to saving them later as a simple script. For example, suppose that you want to store in a text file the number of processes running on a machine together with date and time. You could do this by running the following commands, one at a time, on the command line: 1. First, assign to the variable $a the result of running the get-process cmdlet: $a = get-process 2. Then assign to the variable $b the value returned from the get-date cmdlet: $b = get-date 3. Then concatenate a label with the count of processes with the data and time converted to a string and assign the string to the variable $c: $c = “Process Count: “ + $a.count + “ at “ + $b.ToString() 4. To keep an eye on the current value of $c, write it to the host: write-host $c 5. Then write the value of $c to a text file: set-content C:StoreCountAndDate.txt $c 6. After doing this, use the following command to show the current information in the text file: get-content C:StoreCountAndDate.txt 21 Chapter 1: Getting Started with Windows PowerShell
  • 49. The result of this simple exploration is shown in Figure 1-19. The result displayed depends on how many times you have run the commands and at what times. Figure 1-19 The get-process command returns all active processes on the machine. The get-date cmdlet returns the current date and time. You use the count property of the variable $a to return the number of processes that are active, then use string concatenation and assign that string to $c. The ToString() method of the datetime object con- verts the date and time to a string. The set-content cmdlet adds information to the specified file. The get-content cmdlet retrieves the information contained in the specified text file. The default output is to the screen. Once you have decided that the individual commands give the desired result — in this case, adding a count of active processes together with a date and time stamp to a selected text file — you can create a script to be run at appropriate times. To run the script, you need to enable script execution as described earlier in this chapter. The following script, StoreCountAndDate.ps1, stores a count of active processes on a machine together with the current datetime value. 1. Open Notepad, or your other favorite editor, and type the following code: $a = get-process $b = get-date $c = “Process Count: “ + $a.count + “ at “ + $b.ToString() write-host $c set-content C:StoreCountAndDate.txt $c get-content C:StoreCountAndDate.txt 2. Save the code in the current folder as StoreCountAndDate.ps1. The file extension for PowerShell version 1 scripts is .ps1. If you use Notepad, enclose the filename in quotation marks or Notepad will save the code as StoreCountAndDate.ps1.txt, which you won’t be able to run as a PowerShell script. 3. Run the code by typing: .StoreCountAndDate at the command line. This works even if the folder has not been added to the PATH environment variable. 22 Part I: Finding Your Way Around Windows PowerShell
  • 50. The result should look similar to Figure 1-20. Figure 1-20 To run a PowerShell script in the current directory from the command line, type a period and a back- slash followed by the name of the file (with or without the ps1 suffix). If your script is in the current working folder, just typing the script name does not work. This is because, with PowerShell, the current working folder (i.e., “.”) is not part of the path. To run a script from the cur- rent folder, you have to explicity state the folder name. For example: C:PowerShellScripts StoreCountAndDate.ps1 or .script.ps1. If you have difficulty running the script, it may be that running unsigned PowerShell scripts is not allowed on the computer you are using. If you follow the suggestion earlier in this chapter to set the exe- cution policy to RemoteSigned, the script should run. Alternatively, you will need to sign the script in a way acceptable to your organization. I discuss signing scripts in Chapter 15 Summary Windows PowerShell is a new command shell and scripting language for the Windows platform. This chapter showed you how to install the .NET Framework 2.0 and how to install Windows PowerShell. In this chapter, you also learned how to carry out the following tasks: ❑ Start PowerShell ❑ Exit PowerShell ❑ Find out what PowerShell commands are available on your system ❑ Get help on individual PowerShell commands ❑ Develop and run a simple PowerShell script You can, of course, create much more complex scripts in PowerShell than the example I showed in this chapter. Before going on, in Chapter 4, to begin to look in more detail at how some individual cmdlets can be used, I will step aside in Chapter 2 to look at the broader of issues of what is lacking in existing approaches and in Chapter 3 go on to look at the Windows PowerShell approach to improving on what was previously available. 23 Chapter 1: Getting Started with Windows PowerShell
  • 52. The Need for Windows PowerShell In this chapter, I briefly look at how Windows command line tools developed and some of the reasons why a new command shell and scripting language are needed on the Windows platform. In Chapter 3, I discuss some aspects of the approach that Windows PowerShell takes, with the aim of improving on the current command shell and scripting languages available on the Windows platform. Windows PowerShell wasn’t created in a vacuum. It has been created to fill a business need to allow administrators to work more effectively than the current command line and scripting tools on the Windows platform. Let’s look at why Windows command line tools have been relatively neglected for years and why there was a business need for a better tool. The world of computing is changing fast. In a business context, there is increasing pressure to get more work done faster and to do that work for the same or less cost. Twenty years ago, personal computers were just that — personal. It was good enough, in fact, it was pretty amazing at the time, to be able to process text (for example, in Word), business numbers (for example in Lotus 1-2-3), and data (for example, in dBASE) on a personal computer. The simple fact that one individual could work with information (whatever file format it happened to be stored in) was a huge step forward over the typewriter or adding machine (remember those?) that preceded the personal computer. In those days, only a small number of employees had a computer, and they tended to work alone, or if data was shared at all it was handed round on 5.25” floppy disks. Often information exchange would be on paper. Information from one program would be printed out on paper and read by a colleague. If that colleague needed to use that data in some program that he used, very often the data had to be entered into his program. Rekeying of data was an accepted evil in many busi- nesses, simply because there was no practical way (other than at enormous cost) of moving data around between software packages. Each user of a personal computer had, essentially, his or her own empire. They had autonomy (at least to some extent) about which programs were installed on their computer, how they config- ured the machine and its software to suit their personal way of working, and when, or if, software
  • 53. was updated. Since such users, typically, had no electronic data contact with other users in the same company or in other companies, it wasn’t necessary to impose consistency about the configuration of the computer and its software. So tools, particularly command line tools, on DOS machines often focused on allowing a single user to carry out basic tasks appropriate to a single user using a single unconnected computer. In other words, the command line tools solved the problems that a single user needed to have solved. In the personal computer world at that time, many of the concepts that apply to networked com- puters, which we take for granted today, were unknown to most users. Many users were almost hobbyists in their attitude, and many would dabble in command line tools and writing simple batch files, with each user often essentially being his or her own computer administrator. Nobody in those days had high expectations of usability from a personal computer, although they had improved usability compared to many larger predecessor systems. A personal computer was useful, but you had to fight it at times to get anything done. As time went on and increasing numbers of users wanted only to use a computer to get things done rather than spend time learning arcane (in their per- ception) commands and tweaking settings to get necessary tasks done, the usability limitations of com- mand line tools became more obvious. In the context of situations such as those I described in the preceding paragraphs, a move to a graphical user interface (GUI) had significant benefits for many users, since the interface was relatively simple and consistent to use. Microsoft seized a market opportunity, in part created by the difficulties many users found in mastering command line tools and in part created by the poor support from IBM for early ver- sions of the OS/2 operating system. The sheer ease of use of early versions of Windows (despite its many limitations) created a rapidly expanding market opportunity for Microsoft, in both the operating system and application spaces. Of course, the move to event-driven programming also allowed users to work in a way that suited their circumstances or needs, which was simply impossible with the earlier DOS paradigm. In that context, a graphical user interface made a lot of sense (and it still does) for a sin- gle user. But as the number of computer users increased markedly and the networking of computers became more common, the issue of how to manage large number of machines has taken on increasing importance. In other words, graphical user interfaces had problems in scaling. For example, taking six clicks to carry out a task on one machine was fine. Six thousand clicks to do the task on one thousand machines was, and is, a problem. As is well known, Microsoft made huge amounts of money from Windows and Windows-based applica- tions. It was natural, therefore, that the company focussed on graphical-user-interface-based applica- tions and tools. As a result Microsoft’s command line tools have developed little from the DOS-based command line tools of a decade or two ago. However, the world was moving on. Increasing numbers of personal computers were networked. Companies wanted to take increasing control of how individual computers, no longer so “personal,” were configured. What had been genuinely a personal computer became more of a business machine. At first the advantages of standardized computing were perceived as affordable because software was changed infrequently. A gap of a few years between versions of software (at least those bought by a par- ticular company) worked fairly well. It was expensive, but the economy in many Western countries made such an approach possible. But with changes in the global economy and national economies, there has been increasing pressure to reduce the costs of configuring, maintaining, and monitoring computers. It doesn’t make any economic sense for a paid employee to travel around a work site manually configur- ing computers at frequent intervals. Of course, that sometimes tedious task isn’t always avoidable, but it’s economically a good thing to avoid if it’s technically possible. Issues like these have provided a busi- ness case for Microsoft to improve its existing command line tools. 26 Part I: Finding Your Way Around Windows PowerShell
  • 54. Today, as networked computers become the norm, it is increasingly important that all computers on a net- work can be managed by administrators without those administrators walking around office buildings or travelling between sites to do so. And, where appropriate, the administrators should be able remotely to find out the state and modify the configuration of those machines to conform to some enterprise standard or be updated in a controlled and tested way. With the command lines tools before PowerShell, adminis- trators were very limited in what they could do to manage Windows machines, at least with the tools that were part of the Windows distributions or were free. Until PowerShell, at least in the Windows world, effective command line support for administrators tended to slip between the cracks. Limitations of CMD.exe The traditional Windows command shell hasn’t changed fundamentally since the days of DOS, although as time has passed some new commands have been added to it. CMD.exe allows a user or administrator to carry out simple tasks such as listing the files in a directory using the dir command or format a disk using the format command, but it certainly doesn’t provide anything remotely like a comprehensive tool to administer a single Windows machine. Many tasks that you want to carry out on your machine can only be done using the Windows graphical user interface. In fact, it’s not one graphical user interface that you need to master. You need to use several tools to get a job done. If it’s a task that one user does once or only occasionally, then the GUI tools save the user the time it would take to learn the details of multiple command line commands. However, when it comes to trying to administer dozens, hundreds, or thousands of machines, then CMD.exe simply doesn’t even come close to having what it takes to get the job done. Admittedly, some commands, such as AT, allow you to run a command on a remote computer, so you’re not totally confined to administering a single machine. But the coverage an administrator needs is far from adequate with CMD.exe. The relative poverty of functionality in CMD.exe isn’t too surprising. Microsoft’s focus was elsewhere in developing GUI tools. One problem that Windows was intended to solve was the need for users to remember huge numbers of potentially unfriendly switches and arguments that DOS commands needed. If the aim of Windows and its GUI tools is to avoid users having to learn command line com- mands, then why provide tools that require learning what you’re trying to help users avoid? For users managing a single machine (if they actively manage any machine at all), a graphical user interface’s con- sistency and relative simplicity of interaction is a potentially significant step forward for many users. However, when you need to manage hundreds or thousands of machines, a graphical tool becomes a tedious bore, with click following repetitive click. For businesses with large numbers of computers, such an approach is not only inefficient but expensive. The Windows NT (and later) command line utility, CMD.exe, replaced the DOS and Windows 9X Command.com. Visually and functionally the changes were minor, although over time a significant number of commands were added. In practice, neither utility allowed a user or administrator to carry out anything other than relatively minor tasks. CMD.exe, like its DOS predecessor, was designed largely in the context of a single machine rather than a network of large numbers of interconnected machines. 27 Chapter 2: The Need for Windows PowerShell
  • 55. Other documents randomly have different content
  • 56. uniquement l'avantage de leur propre patrie, sans s'inquiéter de ce qu'il pourrait en coûter à la France. Nul n'a poussé plus loin que La Fayette et n'a goûté davantage le cosmopolitisme. En Amérique comme en Europe, il avait acquis, auprès des patriotes de chaque nation, une sorte de naturalisation universelle. Citoyen de tous les pays et surtout garde national de toutes les cités, il s'amusait, au moment où la Pologne versait à flots son sang, à se proclamer «le premier grenadier de la garde nationale de Varsovie». Combien il était heureux de pouvoir écrire: «On vous aura raconté notre dîner allemand et cosmopolite; j'ai été fort touché d'entendre les vivat à mon égard, répétés en sept langues différentes, dont une hongroise[301].» Plus fier encore, quand il apprenait qu'une révolte avait éclaté en quelque pays, au cri de: Vive La Fayette! Le plus négligé et le plus compromis, dans ce patriotisme universel, était l'intérêt de la France; une telle politique nous eût jetés aussi vite dans les aventures que les agressions plus franches, conseillées par Carrel, par M. Mauguin ou par le général Lamarque; c'était, sinon la guerre sans le dire, ce qui eût été le plus perfide, du moins la guerre sans le vouloir, ce qui était certainement le plus dangereux et le plus sot. Si la politique belliqueuse, avouée ou non avouée, n'avait été que celle d'une opposition en lutte contre un gouvernement nettement pacifique, le conflit déjà n'eût pas été sans péril; il eût été à craindre que l'opinion, troublée, intimidée par le tapage des violents, ne se laissât aller à la dérive, sans que la sagesse du Roi parvînt à la retenir. La situation était plus dangereuse encore: les partisans de la guerre, au lieu d'être en hostilité avec le gouvernement et par suite séparés de lui, se trouvaient en quelque sorte mêlés dans les rangs de l'armée ministérielle. M. Laffitte aimait sans doute à déclarer aux diplomates et aux conservateurs que, «lui aussi, il voulait la paix et la bonne intelligence avec les puissances étrangères»; il condamnait la «propagande» faite pour exciter «des révolutions dans toute l'Europe», et désavouait «ses amis républicains»; mais s'il était pacifique, il ne l'était qu'avec sa légèreté, sa faiblesse et son inconséquence habituelles. Parmi les «patriotes», il avait beaucoup
  • 57. de ses amis, de ses fonctionnaires, de ses familiers, de ceux à la passion desquels il résistait rarement, à la curiosité desquels il se livrait toujours. C'est pour leur plaire qu'il tenait parfois à la Chambre un langage ou même entraînait le cabinet à des démarches peu en harmonie avec la politique que de son côté le Roi tâchait de faire prévaloir. On a vu quelles complications fâcheuses en étaient résultées notamment dans les affaires de Belgique et d'Italie. Plus le danger approchait, moins le président du conseil paraissait en état de le parer. Loin d'oser enfin rompre avec la gauche belliqueuse, il se montrait d'autant plus timide et caressant qu'elle était plus violente, ne semblant avoir qu'une résolution ferme, celle, quoi qu'il arrivât, de ne jamais se l'aliéner. Si cette gauche n'était pas dès lors tout à fait la maîtresse, elle devait évidemment l'être le lendemain, pour peu que l'on continuât dans la voie où l'on s'était engagé. Une telle situation ne contribuait pas peu à entretenir et à aggraver les défiances des chancelleries étrangères. Comment ces chancelleries pouvaient-elles accorder grande foi aux assurances diplomatiques, quand le langage de la tribune semblait parfois si différent? De quel poids pouvaient être à leurs yeux les intentions sincèrement pacifiques du Roi, en face des violences belliqueuses d'hommes qu'ils ne parvenaient pas à distinguer des gouvernants ou auxquels ceux-ci ne paraissaient avoir ni la volonté ni la force de résister? Dès le lendemain des journées de Juillet, les cabinets européens avaient été conduits à supposer qu'en France le pouvoir réel était autre que l'autorité nominale. En août 1830, M. de Humboldt, chargé par la Prusse, et aussi, disait-il, «par quelques autres cabinets prépondérants», de s'informer des intentions du gouvernement français, était allé tout droit trouver La Fayette; et, comme celui-ci faisait mine de le renvoyer au ministre des affaires étrangères, M. de Humboldt avait insisté, et déclaré qu'il avait mission de s'adresser au général; alors, sans se faire prier davantage, celui-ci s'était mis à développer l'interprétation singulièrement compromettante qu'il donnait au principe de non- intervention. À tout instant, les efforts diplomatiques du Roi et des ambassadeurs se heurtaient aux alarmes, aux irritations
  • 58. qu'excitaient, chez les puissances, les agressions guerrières de Carrel, de Mauguin, de Lamarque, ou les incartades cosmopolites de La Fayette. Louis-Philippe, par exemple, devait plus d'une fois rassurer lui-même le gouvernement de Vienne sur les projets italiens de La Fayette, et il se trouvait réduit à indiquer, comme motif de sécurité, que le général était trop occupé de la Pologne pour rien tenter de sérieux au delà des Alpes. M. de Barante, rendant compte de ses conversations avec le ministre sarde et avec les diplomates étrangers, écrivait, le 5 mars 1831: «Les discours de M. de La Fayette, son action, son influence sont le principal thème de toutes les conversations: on ne me dit pas, mais je comprends fort bien que tout ce que notre gouvernement fait de raisonnable, de pacifique, d'amical pour les autres puissances, paraît non pas la suite d'un plan fortement arrêté, mais le résultat d'une oscillation alternative entre une opinion qui se fait craindre et une politique sage et éclairée dont, à regret, l'administration française se voit souvent forcée de s'écarter[302].» Chaque imprudence de nos patriotes et surtout chaque faiblesse du pouvoir avaient aussitôt leur contre-coup dans la conférence de Londres, et risquaient de faire rompre cette délibération, suprême et unique ressource de la paix européenne. Il ne fallait pas moins de tout le sang-froid de Talleyrand, de son autorité personnelle et même de l'indépendance quelque peu impertinente qu'il affichait à l'égard de son gouvernement, pour écarter les difficultés qui renaissaient sans cesse et faisaient douter du succès. Les hideux désordres qui marquèrent la fin de l'administration de M. Laffitte et que nous raconterons tout à l'heure, n'étaient pas faits pour diminuer les défiances des cabinets étrangers. À Londres même, dans un milieu libéral, la duchesse de Dino constatait que «notre Révolution de Juillet était fort dépopularisée par la série des émeutes et des gâchis de Paris[303]». De Turin, M. de Barante, dont nous avons déjà cité le clairvoyant témoignage, écrivait à son ministre, le 25 février: «Je commence à voir plus manifestement l'effet de nos troubles de Paris: il est complet et affligeant. Votre Excellence n'a nul besoin que je le décrive, il est assez facile à deviner. Il donne de la force aux opinions qui nous sont contraires, intimide les hommes sensés qui nous sont
  • 59. favorables, et, ce qui est le plus triste, nuit à notre considération. Je puis déjà entrevoir un changement dans le ton du comte de Latour (le ministre sarde). À ses yeux je ne représente plus qu'un pouvoir variable et incertain. Ce qu'il importe surtout de savoir, c'est qu'on nous craindra d'autant moins qu'on nous supposera livrés à des opinions plus absolues et plus ardentes.» Il ajoutait, le 9 mars: «La tribune, les journaux, les lettres arrivées de Paris apprennent trop bien aux gens les moins clairvoyants tout ce qui est remis en problème. Je dois le dire à Votre Excellence, à aucun moment depuis le premier mois qui s'est écoulé après la révolution de Juillet, le péril de la France n'a été jugé plus grand. La solennité des paroles officielles qui nieraient l'évidence serait de peu d'effet[304].» À ce régime, l'inquiétude allait chaque jour croissant en Europe. Dans toutes les chancelleries, on déclarait la guerre imminente. C'était, dans les premiers jours de mars, le propos courant des diplomates étrangers[305], et nos ambassadeurs en recueillaient partout l'écho. De Turin, M. de Barante écrivait: «Ici l'on est fort convaincu de la guerre.» Et M. Molé lui répondait de Paris: «Plus que jamais, la guerre me paraît inévitable[306].» Ce n'était pas qu'à l'étranger on désirât cette guerre, ni même qu'on soupçonnât seulement les ministres français de la vouloir; c'est qu'on croyait ces ministres de plus en plus débordés par les violents, de moins en moins capables de leur résister. Là était le danger. Pour rendre confiance aux autres puissances, pour dissiper les illusions des agitateurs cosmopolites, pour dégager notre responsabilité comme notre honneur, pour sauver la paix, il eût fallu prouver clairement au monde que les hommes de gauche n'étaient plus les inspirateurs et les confidents du gouvernement, qu'ils n'étaient plus ses maîtres ou du moins ses coadjuteurs avec succession future et prochaine; il eût fallu un ministère qui non-seulement laissât le Roi vouloir la paix, mais qui la voulût fermement lui-même et surtout osât traiter en adversaires ceux qui ne la voulaient pas. C'est en cela que la question étrangère se trouvait étroitement liée à la question intérieure, et qu'une politique de laisser-aller au dedans mettait en péril au dehors la sécurité de la France.
  • 60. CHAPITRE VI. LA CHUTE DE M. LAFFITTE (14 février—13 mars 1831) I. Le sac de Saint-Germain-l'Auxerrois et la destruction de l'archevêché. Inaction honteuse du gouvernement. Ses proclamations. Il ratifie l'œuvre de l'émeute. Suppression des fleurs de lys.—II. Scandale produit dans l'opinion. Débat à la Chambre sur ces désordres. Attitude de M. Laffitte. Il n'y a plus de gouvernement. Malaise et anarchie.—III. Il faut en finir. Les regards se tournent vers Casimir Périer. M. Laffitte abandonné par le Parlement, par ses collègues et par le Roi. Difficulté de lui faire comprendre qu'il doit se retirer. Son irritation. Profondeur de sa chute. I On peut s'étonner que le pays supportât la honte, la misère et le péril du régime auquel le condamnait le ministère de M. Laffitte; mais c'est l'effet d'un gouvernement de laisser-aller, surtout aux époques troublées et lasses, de déterminer dans l'esprit public une sorte d'abandon. Quoique mécontente et mal à l'aise, l'opinion ne songe pas à réagir. On la dirait gagnée, si ce n'est par l'optimisme des hommes au pouvoir, du moins par leur indifférence incertaine, sceptique et inerte. Tant que la descente se continue progressivement et sans soubresaut, cet état peut durer. Parfois cependant le mal, par son développement naturel, aboutit à quelque immense scandale, à quelque désordre grossier, dont la secousse salutaire réveille les esprits et les intérêts de leur torpeur mortelle; alors il semble que le pays entrevoit pour la première fois, comme à la lueur d'un éclair, jusqu'à quel bas-fond il se laissait entraîner, et de toutes parts s'élève,—Dieu veuille que ce ne soit pas trop tard!—le cri de dégoût, d'effroi et d'indignation d'un peuple qui maudit l'anarchie et implore un gouvernement. Tel est le phénomène qui va se produire à la suite des hideuses émeutes du 14 et du 15 février 1831.
  • 61. Le prétexte de ces émeutes fut un service célébré à Saint- Germain-l'Auxerrois, pour l'anniversaire du duc de Berry, et la démonstration légitimiste, peut-être imprudente, mais en tout cas fort inoffensive, qui l'accompagna. Aussitôt la foule envahit l'église et le presbytère, brise les autels, les statues, les vitraux, foule aux pieds les crucifix, profane les ornements sacerdotaux dans de sacriléges mascarades, et ne laisse, au bout de quelques heures, que des murs dénudés et des monceaux de débris jonchant le sol. Le lendemain, elle se précipite sur l'archevêché, qu'elle détruit de fond en comble; ne respectant même pas la bibliothèque, la plus riche collection d'ouvrages ecclésiastiques qui fût en France, elle jette pêle-mêle à la Seine les livres rares et précieux. Les croix sont violemment arrachées de presque toutes les églises de Paris[307]. Tout cela, pendant que des masques promènent à travers la ville les burlesques licences du lundi et du mardi gras. Cette sédition a un aspect particulier; aux fureurs sauvages, se mêle je ne sais quoi de railleur qui semble le ricanement de Voltaire dans cette orgie de destruction et d'impiété; parmi les dévastateurs, à côté des acteurs habituels de tous les désordres, beaucoup de bourgeois[308]; beaucoup aussi parmi les curieux, dont l'indifférence souriante et moqueuse a frappé plus d'un témoin[309]. Le mal s'étend hors de Paris: à Conflans, on pille la maison de campagne de l'archevêque de Paris et le petit séminaire qui y est annexé; à Lille, à Dijon, à Arles, à Nîmes, à Perpignan, à Angoulême, on saccage les séminaires ou les palais épiscopaux. Cette émeute est bien laide, mais il est une chose plus laide encore, c'est la conduite du pouvoir ou plutôt son inaction. «Pendant deux jours, a dit peu après M. Duvergier de Hauranne à la tribune, on a pu croire que la France n'avait pas de gouvernement.» Bien que prévenue du projet des légitimistes et de la contre-manifestation qui se préparait, l'autorité n'a pris aucune précaution. Quand l'émeute envahit Saint-Germain-l'Auxerrois, pas la moindre répression. Le préfet de la Seine et le préfet de police paraissent un moment sur les lieux, prononcent quelques vaines paroles, mais ne font rien. C'est le maire de l'arrondissement, M. Cadet-Gassicourt, qui, pour
  • 62. obéir à la foule, ordonne d'abattre la croix fleurdelysée surmontant l'église, et cette croix, ainsi administrativement condamnée, s'abat avec un horrible fracas sur l'orgue qu'elle écrase en partie. À la fin de la première journée, les émeutiers se sont donné publiquement rendez-vous, pour le lendemain, à l'archevêché; il n'est que temps d'agir, pour prévenir la répétition de ce qui vient de se passer à Saint-Germain-l'Auxerrois. Le gouvernement se décide en effet à lancer des mandats d'amener: sans doute contre les chefs des dévastateurs? non, contre l'archevêque de Paris, le curé de Saint- Germain-l'Auxerrois, et quelques royalistes notables. Aussi, le second jour comme le premier, l'émeute trouve-t-elle le champ libre. Les quelques gardes nationaux placés à l'archevêché sous le commandement de M. Arago ne sont là que pour assister au sac, impuissants ou indifférents; ils finissent même par se servir des livres qui n'ont pas été jetés à la Seine, pour exécuter, au milieu des ruines, une parodie du combat du Lutrin. Pas plus de répression en province. À Conflans, les pillards sont si peu gênés qu'ils prennent leur temps; ils emploient trois jours à faire leur sinistre besogne, sans que le maire puisse obtenir de Paris les secours qu'il réclame. Si inerte qu'il soit pendant les troubles, le gouvernement ne peut garder le silence; mais écoutez-le à la tribune, lisez ses proclamations ou ses journaux officiels; il affecte toujours de ne s'en prendre qu'aux «carlistes», réserve pour eux seuls ses invectives et paraît se vanter des rigueurs qu'il annonce contre eux comme d'un titre à la faveur des passions déchaînées; en même temps, il excuse les démolisseurs et les pillards, qui ont, selon lui, agi sous l'empire d'une «indignation légitime» et «malheureusement trop motivée»; s'il cherche à leur insinuer qu'ils feraient peut-être mieux de ne plus saccager d'églises et de ne plus détruire de palais épiscopaux, c'est bien timidement, avec force ménagements, au moyen de détours hypocrites et lâches; témoin cette proclamation ministérielle qui feint de ne voir là qu'une question d'architecture et n'ose parler que du «respect dû aux monuments publics[310]». Carrel lui-même est dégoûté de ce qu'il appelle ces «bassesses». «Qu'on lise, écrit-il, le 16 février, dans le National, les proclamations publiées... C'est au
  • 63. peuple qu'on rend compte des arrestations carlistes. Pour calmer l'émeute, on s'humilie devant elle; on lui jure qu'on est gouverné par elle, qu'on obéit à ses inspirations.» Quand la sédition, satisfaite de sa victoire, se retire de la place publique, le ministère ne reprend pas courage et ne se relève pas de sa posture abaissée. Réparer les ruines de l'église profanée et la remettre en état de servir au culte, il n'y songe pas: ce serait manquer de déférence envers la volonté populaire; il fait clouer sur la porte fermée de Saint-Germain-l'Auxerrois un écriteau portant ces mots: Mairie du IVe arrondissement, semblant ainsi séculariser le monument et ratifier la désaffectation sacrilége accomplie par l'émeute. Dans la journée du 15, une bande de dévastateurs avait tenté, sans succès, d'arracher de l'arc de triomphe du Carrousel les bas-reliefs représentant les épisodes de la guerre d'Espagne, et, dans le tumulte, le colonel Jaqueminot avait été renversé de cheval et fort maltraité; peu de jours après, l'administration, docile, faisait enlever elle-même ces bas-reliefs. Vainement s'agit-il de l'honneur même du Roi, les ministres ne reculent devant aucune humiliation. L'émeute ayant laissé voir que les fleurs de lys de la Maison de France lui déplaisaient presque autant que les croix des églises, M. Laffitte, dès le 16 février, présente à la signature du Roi une ordonnance supprimant ces fleurs de lys dans l'écusson royal et dans le sceau de l'État; Louis-Philippe se refuse d'abord à mutiler son propre blason; mais, trop porté alors à considérer toute résistance comme impossible, il finit par céder aux instances de son ministre; le jour même, les voitures du Roi sortent du palais avec leurs panneaux grattés. Quel autre homme que M. Laffitte aurait eu assez peu le sens de la dignité pour imposer à la royauté nouvelle un pareil sacrifice, et le lui imposer au lendemain d'une sédition? Carrel n'en eût pas fait autant; il raillait, avec une amertume méprisante, ce gouvernement qui disait à la sédition: «Ne brisez pas vous-même les attributs de l'ancienne royauté et du jésuitisme; c'est nous qui allons briser les croix, effacer les écussons, puisque vous l'exigez»; et il se demandait quelle était «cette étrange monarchie» qui «s'arrangeait de ces déplorables scènes». La Fayette lui-même, fort disposé
  • 64. cependant à approuver toutes les concessions, trouvait cette fois le moment mal choisi et disait au Roi qui se plaignait de l'exigence de M. Laffitte: «Vous savez que j'ai toujours souhaité qu'on effaçât ces signes de Coblentz et de la Restauration; je l'aurais fait tous les jours avant et tous les jours après celui où vous l'avez fait.» Pendant ce temps, la Reine écrivait en italien, sur son journal intime, ces admirables paroles: «En sortant sur la terrasse, j'eus la douleur de voir abattre les fleurs de lys qui décoraient les balcons. Peut-être un premier mouvement d'orgueil m'a-t-il rendue trop sensible à cette destruction du blason de ma famille, mais il m'était pénible de voir qu'on cédât ainsi à toutes les volontés populaires. Quand la croix était abattue, tout autre sentiment aurait dû se taire[311].» La lâcheté des ministres, en face des émeutes du 14 et du 15 février, est tellement étrange, tellement inouïe, que quelques esprits n'ont pu la croire involontaire. On a prétendu que des politiques peu scrupuleux avaient été bien aises de donner une «leçon» et d'inspirer une «peur salutaire» au clergé et aux «carlistes»; on a dit aussi que, s'attendant à une explosion des passions révolutionnaires, ils les avaient laissées s'attaquer aux églises et aux séminaires, pour les détourner des boutiques de la bourgeoisie et du palais du souverain[312]. C'eût été un pauvre calcul et un égoïsme à bien courte vue. L'émeute ne mêlait-elle pas à ses imprécations contre les carlistes et les prêtres les cris de: «À bas la Chambre des députés! Vive la république!» Ne profitait-elle pas de la liberté qu'on lui accordait, pour se porter contre l'hôtel de M. Dupin, toute prête, si cette fois elle n'avait été arrêtée, à le traiter comme le palais de Mgr de Quélen? En réalité, la victoire qu'on lui laissait remporter sans combat était gagnée autant contre la monarchie dont les armes étaient mutilées, que contre la religion dont les croix étaient arrachées. Qu'est-il besoin, d'ailleurs, pour expliquer la conduite du gouvernement, de lui supposer tant de machiavélisme? Cette conduite était tout simplement l'application naturelle, le développement logique, la conclusion prévue de la politique de laisser-aller.
  • 65. II Le scandale fut immense. D'après les témoignages contemporains, «ces affreuses journées jetèrent une terreur dans les esprits, une indignation dans les cœurs, qui ne pouvaient se comparer à rien de ce qu'on avait ressenti jusqu'alors[313]». De ce jour, le ministère fut condamné, et s'il dura encore près d'un mois, ce fut un mois de misérable agonie. Le 17 février, l'un des membres de la Chambre, M. Delessert, dénonça l'incurie, l'inaction du cabinet[314]; puis élargissant la question, aux applaudissements d'une majorité qui commençait à avoir honte de sa tolérance et conscience de son pouvoir: «Pourquoi, dit-il, les souffrances du commerce augmentent-elles journellement? Pourquoi la confiance est-elle anéantie? Cela ne tient-il pas à la faiblesse du gouvernement?» Le ministre de l'intérieur essaya une apologie fort gênée de sa conduite, s'excusa par «les difficultés inévitables au lendemain d'une révolution qui avait laissé tant de problèmes sociaux à résoudre», et n'aboutit qu'à donner une nouvelle preuve de sa faiblesse, par son affectation à rejeter toute la responsabilité sur les royalistes, et à voiler de métaphores complaisantes la hideuse brutalité de l'émeute[315]; on sentait du moins, à l'honneur du jeune ministre, qu'il était mal à l'aise dans le rôle auquel il se croyait condamné et pour lequel il n'était pas fait. La politique de laisser-aller avait des interprètes plus convaincus et moins embarrassés; tels furent, dans ce débat, le préfet de police, M. Baude, et le préfet de la Seine, M. Odilon Barrot. Bien loin de trouver dans ce qui s'était passé un grief contre le parti révolutionnaire, ils n'y voyaient qu'un signe du mécontentement produit par la mauvaise politique du gouvernement et par l'impopularité de la Chambre. L'émeute devenait, à les entendre, une sorte de «pétition» populaire, à laquelle il fallait se hâter de donner satisfaction. «Ce que la dévastation a d'odieux et de barbare, disait le préfet de police, semble atténué par la leçon qu'elle donne au gouvernement.» Pour ne pas aller à l'encontre de cette leçon, il fallait que le ministère inclinât plus à gauche; il fallait surtout
  • 66. dissoudre immédiatement la Chambre, comme on avait déjà brisé les croix ou gratté les écussons. Seul, «ce témoignage de confiance» pouvait «apaiser le peuple». Ainsi d'accusée qu'elle était, l'émeute osait se poser en accusatrice, et de plus, dans cette étrange anarchie, elle accusait le pouvoir par la bouche du préfet de la Seine et du préfet de police. Enfin, pour que la figure de ce gouvernement fût plus piteuse encore, les ministres et leurs fonctionnaires, comme il arrive d'ordinaire aux prévenus, se renvoyaient mutuellement une responsabilité dont ils commençaient à sentir le poids écrasant, et qui, en réalité, leur incombait à tous; le procureur général se plaignait de l'inertie du préfet de la Seine; celui-ci se rejetait sur les ordres ou plutôt sur l'absence d'ordres du ministre de l'intérieur; ce dernier, enfin, était réduit, pour se défendre, à engager avec son subordonné une altercation publique. M. Guizot ne laissa pas échapper l'occasion de tirer la morale de cette discussion: «Le ministère, dit-il, ne réunit pas les conditions nécessaires pour défendre la société dans la crise qu'elle traverse; la France demande à être gouvernée et sent qu'elle ne l'est pas.» Il terminait par cette déclaration qui semblait conseiller et même annoncer une attitude nouvelle de la majorité: «Je ne crois pas qu'il soit possible de rester dans cette position.» Ainsi pressé, M. Laffitte balbutia quelques excuses, parla d'une «situation plus forte que les hommes», demanda naïvement à ses contradicteurs s'ils «connaissaient un moyen d'empêcher une émeute d'éclater»; puis, prenant l'offensive, il sembla se venger de ses humiliations sur la Chambre et lui annoncer une prochaine dissolution: «J'aurai l'honneur, disait-il en terminant, de vous faire connaître demain les ordres du Roi.» Était-ce donc que le ministère fût résolu à se ranger du parti de l'émeute contre la Chambre? Ce serait lui supposer une netteté et une décision qu'il n'avait pas, même pour le mal. Le lendemain, on attendit vainement que M. Laffitte vînt «faire connaître à la Chambre les ordres du Roi». Bien au contraire, comme pour donner des gages d'un autre côté, il annonça, dans le Moniteur, le remplacement de M. Odilon Barrot et de M. Baude par M. de Bondy et M. Vivien, et les nombreux projets de loi qu'il présenta semblaient révéler le désir,
  • 67. non de brusquer, mais de retarder la dissolution. Indécision et incohérence qui n'aboutissaient qu'à augmenter le discrédit du cabinet! D'ailleurs, ne suffisait-il pas alors de regarder le gouvernement et le pays, pour apprécier ce qu'en avaient fait quelques mois de ce régime de laisser-aller? Triste spectacle, en vérité! Partout la désorganisation politique et administrative; un ministère impuissant et méprisé, ne sachant plus dissimuler ses divisions intestines, ni obtenir de ses subordonnés l'obéissance même apparente; les municipalités des grandes villes ne se gênant pas pour signifier au ministre de l'intérieur que «le gouvernement, qui devait tout au peuple, avait renié son origine», et qu'«en s'appuyant sur une Chambre sans pouvoirs et objet de l'animadversion générale, il devait faire rejaillir sur lui la haine et le mépris dont cette Chambre était entourée»; les fonctionnaires s'affiliant à l'«Association nationale», sorte de gouvernement extralégal, par lequel le parti révolutionnaire prétendait surveiller, dominer, suppléer le gouvernement nominal jusque dans la politique étrangère; une presse factieuse contre laquelle on n'osait aucune répression judiciaire; la sédition presque quotidienne à Paris et en province, si bien que M. Duvergier de Hauranne pouvait dire à la tribune[316]: «Les émeutes ont succédé aux émeutes; on dirait qu'elles sont devenues l'état habituel de notre ordre social»; la détresse croissante de l'industrie et du commerce, les faillites multipliées dans des proportions inouïes, et la presse de gauche demandant avec angoisse ce qui pourrait «arrêter, sur le penchant de leur ruine, des milliers de fortunes qui croulent tous les jours[317]»; les classes ouvrières en proie aux souffrances comme aux tentations du chômage, et, certaine nuit de bal à la cour, une bande de prolétaires assaillant le Palais-Royal et venant mêler aux mélodies de l'orchestre ce hurlement sinistre: «Du travail ou du pain!» le crédit public de plus en plus gravement atteint[318], la résistance à l'impôt devenue générale, le déficit mensuel s'élevant à plusieurs millions, le Trésor à la veille de cesser ses payements[319], en un moment où la nécessité de soulager les misères intérieures et de parer aux
  • 68. difficultés extérieures obligeait à des dépenses extraordinaires; le trouble des âmes et des intelligences venant s'ajouter à celui des institutions, des partis et des intérêts; le danger du dehors peut-être plus redoutable encore; les puissances étrangères, sous le coup des événements du 14 et du 15 février, se refusant plus que jamais à faire fond sur la fermeté ou la puissance du gouvernement[320], et se préparant à une guerre qui leur paraissait proche et inévitable; le parti révolutionnaire se plaisant d'ailleurs à bien montrer à l'Europe qu'elle était la première menacée par les désordres intérieurs, témoin cette émeute qui, à la nouvelle d'une défaite des Polonais, jetait des pierres et tirait des coups de feu contre les fenêtres de l'ambassade russe, et, après ce bel exploit diplomatique, «échangeait de patriotiques politesses» avec le général La Fayette[321]; aussi partout, en France et au dehors, un sentiment de malaise, d'angoisse, de dégoût et d'effroi, et comme l'impression, chaque jour plus présente, d'un péril immense et immédiat. Écoutez les aveux et les plaintes des contemporains. Un mot s'impose à eux qui résume exactement ce qu'ils ont sous les yeux, celui d'anarchie; ce mot, M. Duvergier de Hauranne le prononçait alors à la tribune[322]; longtemps après, il revenait sans cesse sous la plume de M. de Montalivet, recueillant les souvenirs de cette époque, et l'ancien collègue de M. Laffitte concluait avec une conviction désolée: «C'était bien l'anarchie, hélas[322]! M. Molé écrivait à M. de Barante, le 7 mars: «L'esprit public a subi une détérioration profonde depuis les hideuses journées de février. Toutes les nuances d'opinion sont à peu près également mécontentes, toutes également inquiètes de ce qui succédera... Je n'ai vu d'analogue que la fin du Directoire, le temps qui précéda le 18 brumaire. Mais le génie et l'épée qui firent le 18 brumaire n'y sont pas[323].» Les jeunes hommes qui avaient nourri les plus orgueilleuses illusions, qui avaient salué dans la révolution de Juillet «le rajeunissement de l'humanité», reconnaissaient que «tout allait bien mal[324].» Symptôme grave entre tous, ce n'était pas seulement le ministère dont on était mécontent, c'était le Roi lui-même dont on doutait: ce doute se trahit dans les correspondances intimes des
  • 69. contemporains, et la duchesse de Broglie ne faisait qu'exprimer le sentiment régnant autour d'elle, quand elle écrivait, le 3 mars, à M. de Barante: «L'idée de la faiblesse du Roi se répand beaucoup, peut- être plus qu'il n'est juste; je crois qu'il cherche trop à ménager et ne prend son parti de renoncer à personne[325].» M. de Salvandy montrait «toute la nation inquiète et malade, comme à la veille des grandes catastrophes qui troublent à la fois la terre, les eaux, le ciel», et il ajoutait que «l'ordre social tremblait sur ses fondements[326]». Le sentiment général semblait être que l'édifice construit en Juillet allait s'écrouler. Les ennemis, républicains, légitimistes ou bonapartistes, s'agitaient pour occuper la place qu'ils s'attendaient, à voir bientôt vacante. Les amis eux-mêmes n'avaient plus confiance: l'un des personnages les plus engagés dans la fondation de la dynastie, M. Thiers, avouait, quelques mois plus tard, le doute poignant qui avait saisi alors les plus optimistes: «C'était une question, écrivait-il, et une question effrayante, de savoir si, au milieu de cette tourmente épouvantable, la monarchie pourrait subsister.» Et après avoir dépeint cette anarchie dans un tableau rapide, il reprenait: «Tout cela étant, il était bien naturel de se demander si la nouvelle monarchie pourrait subsister; les gens honnêtes se désespéraient, ils entrevoyaient de nouveaux bouleversements.» Enfin, M. Thiers ajoutait ce dernier trait, qui n'était pas le moins alarmant: «L'Europe inquiète songeait à se prémunir contre l'incendie[327].» III De toutes parts, s'élevait le cri qu'il fallait en finir avec une telle politique[328]. Le besoin d'ordre, de sécurité, de gouvernement, était tel, qu'on a pu comparer cet état de l'opinion à celui qui avait précédé le 18 brumaire: seulement, point de Bonaparte revenant vainqueur d'Égypte. À défaut d'un général, tous les regards des gens d'ordre se fixaient sur un vétéran des luttes parlementaires, alors président de la Chambre, M. Casimir Périer. Stimulés et soutenus par cette disposition de l'esprit public, les conservateurs de l'Assemblée
  • 70. sortaient peu à peu de leur réserve intimidée et indécise, de leur tolérance attristée; ils envisageaient désormais comme possible la formation d'un ministère de résistance dont le chef leur était désigné par l'opinion, et ils se décidaient à manifester plus nettement leur défiance contre M. Laffitte. L'hostilité du Parlement devint même à ce point visible, que pour obtenir le vote d'un projet financier nécessaire aux besoins de l'État, le président du conseil fut réduit à déclarer, avec une humilité sans précédent, qu'il demandait ce vote non pour lui, mais pour ses successeurs[329]. La gauche, à un point de vue opposé, n'était pas moins impatiente de voir remplacer le cabinet; Carrel déclarait que le «malaise profond de la France» était dû à l'«inconséquence» de ceux qui occupaient le pouvoir, et il demandait à avoir enfin des ministres qui apportassent des «affirmations[330]». Tous les partis approuvaient, au moins tout bas, M. Berryer, quand il s'écriait en parlant des ministres: «Funestes aux étrangers, funestes à nos concitoyens, impuissants pour la paix, impuissants pour la guerre, ces hommes ont aussi mal gouverné nos affaires au dehors qu'au dedans; ils ont également compromis et la fortune, et le repos, et l'honneur de la France[331].» Dans le sein même du cabinet, se produisaient des signes de dissolution; M. Mérilhou avait donné sa démission[332], pour se dégager d'une administration moribonde et dans l'espoir que sa retraite serait un titre à la faveur de la gauche; par contre, un autre ministre, M. de Montalivet, faisait des démarches actives pour amener la formation d'un cabinet conservateur sous la présidence de M. Périer, déclarant au général de Ségur, qui l'aidait dans ces démarches, que s'il ne se retirait pas tout de suite, c'était seulement «pour disputer à M. Laffitte le Roi et la France». Cette conduite de M. de Montalivet avait une importance particulière; étant donné ses relations avec le Roi, il ne pouvait agir ainsi que par son ordre ou en tout cas avec son assentiment. Ce n'était pas sans hésitation que Louis-Philippe en était venu là. La retraite de La Fayette et de M. Dupont de l'Eure, en le débarrassant d'un protecteur humiliant et d'un conseiller gênant et discourtois, lui avait laissé seulement M. Laffitte, pour lequel il avait une sympathie
  • 71. reconnaissante, dont il goûtait, sinon les opinions, du moins le caractère, et qui, par son insouciance même, lui paraissait «un ministre commode»: le mot est de M. de Montalivet. Très-jaloux de gouverner lui-même, le Roi avait profité de la légèreté facile du chef du cabinet pour mettre complétement la main sur les affaires étrangères. Il se flattait d'arriver peu à peu à un résultat pareil pour les affaires intérieures. N'avait-il pas fait un premier pas dans ce sens, le jour[333] où, recevant une députation, il avait tenté de donner la formule de sa politique personnelle, de «son système», comme il dira plus tard, et avait employé, pour la première fois, cette expression de «juste milieu» qui, aussitôt vivement commentée, relevée par l'opposition, devait servir de sobriquet pour désigner le Roi lui-même? M. Casimir Périer lui semblait, non sans raison, devoir être un ministre bien moins «commode», aussi jaloux de faire sentir son autorité à la couronne qui ne le désirait pas, qu'au pays qui en avait besoin. D'ailleurs, par sa disposition à s'exagérer la force de la révolution et la faiblesse de sa monarchie, Louis-Philippe redoutait le moment d'une rupture ouverte avec les partis avancés; il tâchait de le retarder, en usant d'expédients: il eût souhaité au moins attendre le résultat des élections générales, se flattant, pour excuser cette défaillance, que prolonger l'épreuve du laisser-aller serait préparer pour l'avenir une réaction plus forte. Ne semblait-il pas même résigné à prendre un ministère plus à gauche, à «avaler Salverte et Dupont tout crus», comme il le disait dans la familiarité un peu intempérante de ses conversations? Ces hésitations et ces timidités ne purent cependant tenir longtemps devant le mouvement chaque jour plus prononcé de l'opinion, qui indiquait si nettement et la politique à suivre et l'homme de cette politique. Le Roi était trop clairvoyant pour ne pas comprendre où était, en dehors et au-dessus des petites questions d'agrément personnel, le véritable et grand intérêt de la monarchie et du pays. Dans les premiers jours de mars, il prit son parti, non sans regret, ni sans terreur, mais sans hésitation. «Je ne puis plus garder Laffitte, dit-il à M. Dupin; il ménage le parti qui cause tous nos embarras et auquel il est bien temps de résister. D'ailleurs, on me dit que le Trésor est aux abois[334].»
  • 72. Ainsi, après avoir été condamné par l'opinion, aussi bien par celle de gauche que par celle de droite, après avoir été délaissé par ses propres collègues, M. Laffitte était abandonné par le Roi. Bien plus, par une coïncidence du reste fort explicable, la déconfiture de l'homme d'affaires s'ajouta à la déroute du ministre, et il fut réduit à mettre en liquidation sa maison de banque. Pour cet homme, naguère au comble des richesses, de la popularité et du pouvoir, c'était un écroulement complet: réalisation de cette prophétie faite, plus de dix ans auparavant, par le duc de Richelieu: «Ce banquier ambitieux se croit le roi des Halles, et ce n'est qu'un écervelé ne sachant ni ce qu'il veut, ni ce qu'il fait, capable de ruiner la France et de se ruiner lui-même par vanité.» Seul, M. Laffitte semblait ne pas s'apercevoir que son règne était fini. Rien n'atteignait son vaniteux optimisme. Il se cramponnait à ce pouvoir dont pourtant il usait si peu. Dans l'importance que lui avait donné son rôle en Juillet, il s'était imaginé que l'ordre de choses nouveau ne pourrait subsister sans qu'il fût à la tête des affaires. Vainement avait-il raillé parfois la présomption de La Fayette, la chute de ce dernier ne lui avait rien appris. Il ne faisait pas difficulté d'admettre que le ministère pouvait être usé, mais la seule conclusion qu'il en tirait était qu'il aurait à grouper autour de lui d'autres collègues; dans ce dessein, il faisait engager des pourparlers avec les chefs de la gauche, si bien que, jusqu'à la dernière heure, le National crut que le résultat de la crise serait de remplacer des «hommes du milieu» par des personnages d'opinion plus avancée. Les avertissements ne manquèrent cependant pas à M. Laffitte: on en vint à le faire prévenir, par son propre sous- secrétaire d'État, M. Thiers, qu'aux yeux du Roi le ministère du 3 novembre avait accompli sa tâche. M. Laffitte, obstinément fermé aux nouvelles déplaisantes, se montra incrédule et alla trouver Louis- Philippe. Doit-on croire que celui-ci, gêné d'avoir à détruire des illusions si confiantes, s'expliqua peu clairement? Toujours est-il que le ministre le quitta plus rempli que jamais d'espérance, plus sûr d'avoir l'avenir à lui. Il fallut bien enfin que la vérité brutale se fît jour: le 11 mars, après des pourparlers dont on racontera plus tard
  • 73. les dramatiques vicissitudes, M. Casimir Périer reçut et accepta la mission de former un cabinet[335]. Déception d'autant plus amère pour M. Laffitte, qu'il s'y attendait moins. Les démonstrations affectueuses du Roi furent impuissantes à l'adoucir. Le ministre déchu ne vit rien des causes qui, en réalité, l'avaient déjà fait tomber du pouvoir, bien avant que Louis-Philippe se décidât tardivement à le congédier; il se crut et se proclama une victime de l'ingratitude royale. Ainsi finit M. Laffitte. Il finit, de l'aveu des écrivains qui lui étaient le plus favorables, «sans honneur, impuissant et déconsidéré[336]». Au lendemain même de cette chute, que reste-t-il de cet homme qui a occupé tant de place depuis huit mois? Il disparaît, en quelque sorte, sans laisser de vide: disparition si subite, si complète et si définitive, qu'on en chercherait vainement une pareille dans l'histoire des partis. Pendant que de hauts esprits et de grands caractères s'épuisent à réparer le mal qu'il a fait et laissé faire, ruiné financièrement et politiquement, dépouillé de sa popularité comme de son opulence, ayant perdu dans l'aigreur de sa disgrâce jusqu'à l'aménité heureuse de son humeur, désespéré, humilié, oublié de tous, n'étant estimé de personne, M. Laffitte descend de jour en jour plus bas sur la pente démagogique; il maudit son ouvre et ses amis, demande, du haut de la tribune, en juin 1836, «pardon à Dieu et à ses concitoyens» d'avoir fait la monarchie de Juillet, et écrit, le 11 mars 1837, à «son cher» Béranger: «Quelle canaille que la plupart de nos amis de quinze ans[337]!» Toutefois, si la postérité le frappe d'une note particulièrement sévère, ce n'est pas à cause de cette fin qui, dans l'obscurité et le discrédit où il est tombé, n'a guère fait de tort qu'à lui-même; c'est pour avoir été, au jour de la fortune et du pouvoir, la personnification de la politique de laisser-aller, de défaillance, de lâcheté, en face de la révolution. Leçon qu'on ne saurait trop recommander aux réflexions des hommes d'État! Tandis que tant d'autres ministres, proclamés impopulaires de leur vivant, parce qu'ils résistaient, grandissent chaque jour davantage dans l'histoire, aucun n'a laissé une mémoire plus universellement
  • 74. condamnée que celle de M. Laffitte, et ce nom seul appliqué à une politique est devenu un terme de mépris. CHAPITRE VII LA RÉACTION ANTIRELIGIEUSE APRÈS 1830 I. Trouble et excitation des esprits. Violences antireligieuses pendant les journées de Juillet. Ces violences continuent après le combat fini. L'irréligion dans la presse, dans la caricature et au théâtre. L'impiété est plus bourgeoise encore que populaire.—II. Attitude du gouvernement dans la question religieuse. Bonnes intentions et défaillances. Vexations nombreuses contre le clergé. Le pouvoir ne veut pas se compromettre pour le clergé. L'irréligion officielle. On prédit la chute prochaine du catholicisme.—III. Par quoi remplacer le catholicisme? Éclosion de religions nouvelles, provoquée par la révolution. L'Église française de l'abbé Chatel. I On aurait une idée fort incomplète des conséquences de la révolution de 1830, si l'on ne les observait que dans la politique proprement dite. Aussi bien, n'est-ce peut-être pas dans les chartes et les lois, mais dans les idées et les mœurs, que la secousse a été le plus forte et le changement le plus radical. Rarement l'esprit humain a subi un tel ébranlement. Il semble que tous les cerveaux aient alors reçu le coup du soleil de Juillet. De là, à la fois, un trouble et une excitation extraordinaires. Ceux qui, en quelques jours, venaient de renverser une dynastie vieille de plusieurs siècles et d'en improviser une autre, étaient comme étourdis par le vertige de cette ruine et grisés par l'orgueil de cette création. Tout leur paraissait avoir été détruit et remplacé, ou devoir l'être. Aucune nouveauté n'était jugée impossible. On eût dit une immense chaudière où les idées de toute sorte, les chimères, les sophismes, les croyances, les passions, étaient jetés pêle-mêle, bouillonnaient et fermentaient; et
  • 75. chacun se flattait d'en voir sortir, non plus seulement une charte revisée, mais un monde intellectuel et moral, purifié, rajeuni, transformé, dont l'ère daterait des barricades de 1830. Cette prétention de tout détruire et de tout remplacer apparaissait d'abord dans l'ordre religieux. On sait comment, sous la Restauration, par l'imprudence des uns et par la perfidie des autres, le catholicisme avait paru solidaire du parti royaliste; comment l'opposition libérale avait été infectée d'impiété voltairienne, ou tout au moins, sous couleur de gallicanisme, imbue de prévention contre le «parti prêtre[338]». Dans les journées de Juillet, l'Église sembla donc vaincue au même titre que la vieille royauté, l'irréligion victorieuse au même titre que le libéralisme, et victorieuse avec cette excitation troublante, avec cette présomption aveuglée, qui étaient la suite et la marque de la révolution. En même temps que le peuple de Paris s'emparait des Tuileries, il dévastait une première fois l'archevêché, profanait les sacristies de Notre-Dame avec mille grossièretés sacriléges, saccageait la maison des missionnaires dans la rue d'Enfer, celle des Jésuites à Montrouge, détruisait le calvaire du mont Valérien. Il fallait fermer toutes les églises de Paris; à peine osait-on les rouvrir pour les offices du dimanche 1er août. À Reims, Nancy, Châlons, Chartres, Orléans, Bourges, Nevers, Niort, Narbonne, Toulouse, le triomphe de l'insurrection se manifestait par les mêmes accès d'impiété dévastatrice. En beaucoup d'endroits, les croix étaient publiquement, presque officiellement, renversées[339]. La violence n'épargnait pas le clergé lui-même: l'archevêque de Paris, Mgr de Quélen, était obligé de se cacher[340]; à Reims et à Nancy, le cardinal de Latil et Mgr de Forbin-Janson, chassés par l'émeute, se réfugiaient, l'un en Angleterre, l'autre en Amérique. Dans plus d'une petite paroisse, les curés étaient insultés, maltraités, expulsés de leur presbytère. Quand le combat fut fini et le nouveau gouvernement installé, la religion ne trouva pas pour cela paix et sécurité. «À cette époque, écrit le feu duc de Broglie, commençait la chasse aux robes noires et aux chapeaux clabauds, aux Jésuites, aux Capucins, aux Frères de la
  • 76. Doctrine et jusqu'aux pauvres Sœurs de la Charité; les processions étaient poursuivies à coups de pierres, les croix de mission culbutées et traînées dans la boue; il ne faisait pas trop bon à un évêque de sortir de sa cathédrale[341].» Pas un prêtre n'eût osé se montrer dans la rue en soutane; les journaux racontaient, en raillant, que les revendeurs n'avaient pas assez de vieux habits pour satisfaire cette clientèle imprévue d'ecclésiastiques obligés de se travestir. Il suffisait parfois qu'un passant eût une redingote de couleur sombre pour être insulté; s'il se plaignait: «Ah! pardon, lui répondait l'insulteur, je vous prenais pour un prêtre.» L'inconnu contre lequel un gamin jetait le cri terrible: «Au Jésuite!» risquait fort d'être saisi et jeté à l'eau. Les saint-simoniens ne se plaignaient-ils pas qu'à Versailles on eût provoqué contre eux une sorte d'émeute, en les qualifiant de Jésuites[342]? Suspectés dans leurs moindres démarches, à la merci des dénonciations les plus niaises, des perquisitions les plus arbitraires, les curés étaient trop souvent poursuivis, arrêtés sans raison. Ils ne pouvaient visiter un de leurs collègues sans être prévenus de nouer quelque conspiration. Le principal organe de l'Église de France déclarait que le clergé était frappé «d'une sorte de mort civile[343]». Plusieurs séminaires avaient été envahis par l'émeute et demeuraient fermés, au risque d'arrêter entièrement le recrutement du clergé. Des églises étaient de même enlevées au culte. Le plus absurde soupçon suffisait à la foule ou à la garde nationale pour venir troubler violemment les exercices religieux dans l'intérieur même des temples. Que d'édifices, que de maisons, forcés et pillés sous prétexte d'y chercher les armes que les Jésuites y auraient cachées! D'ailleurs, pour voir combien, plusieurs mois après la révolution de Juillet, les passions étaient demeurées vivaces et terribles, il n'est besoin que de rappeler la hideuse émeute du 14 et du 15 février 1831, le sac de Saint-Germain-l'Auxerrois et la destruction de l'archevêché. La situation était telle que, dans plus d'un diocèse, les curés effrayés et découragés songeaient à quitter leurs paroisses, et que leurs évêques devaient les en détourner[344]. Les moyens les plus divers étaient employés pour tenir en éveil les haines irréligieuses. Des brochures pullulaient, dont les titres
  • 77. suffiraient à faire apprécier l'ignominie[345]. Tout était prétexte aux journaux pour ameuter les esprits contre le clergé. Pas un désordre, pas une émeute dont ils ne l'accusassent d'être l'instigateur; peu importe qu'il en eût été la victime; c'était de sa part une dissimulation et une perfidie de plus. On ne reculait devant aucune calomnie, si absurde fût-elle. «Les prêtres, disait-on, trament des complots, donnent de l'argent pour les armées étrangères, s'exercent eux-mêmes aux manœuvres militaires, remplissent leurs presbytères et leurs églises d'armes, de munitions et de soldats[346].» L'Ami du peuple révélait que le clergé avait prémédité une immense Saint-Barthélemy. «Des milliers de poignards empoisonnés, racontait-il gravement, ont été trouvés dans les mains des Frères Ignorantins, dans les séminaires et jusque dans le palais de notre premier prélat. Les prêtres les plus fanatiques de nos campagnes avaient été invités à se rendre à Paris, le 30 août, pour l'exécution de cet infernal projet.» Ce journal ajoutait que les massacreurs en soutane devaient être aidés par des forts de la halle, des charbonniers et «autres congréganistes salariés». Dans les rues de Paris, on criait et l'on affichait un placard ainsi conçu: «Peuple, la commission chargée de réparer les désastres causés dans les journées de Juillet accorde une indemnité de 200,000 francs à M. l'archevêque de Paris. Le pauvre homme! C'est sans doute pour le dédommager de la perte des poignards et des barils de poudre trouvés dans son palais[347].» La caricature était à l'avenant; à cette époque, elle n'avait pas encore dirigé son crayon meurtrier contre Louis-Philippe; elle se bornait, avec sa vaillance et sa chevalerie accoutumées, à traîner dans la boue les vaincus du moment, principalement le clergé. Froidement haineuse, elle cherchait à glisser une calomnie dans chacun de ses éclats de rire: tel ce dessin qui représentait un patriote découvrant, dans l'archevêché, un corset de femme au milieu des ornements sacerdotaux, et s'écriant: «L'archevêque a toujours été un farceur!» Plusieurs de ces caricatures sont tellement ignobles qu'on ne peut les décrire. Et le théâtre! À la Gaîté, on joue le Jésuite; au Vaudeville, le Congréganiste; à l'Ambigu, les Dragons et les Bénédictines, de
  • 78. Pigault-Lebrun; à la Porte-Saint-Martin, les Victimes cloîtrées, exhumées de 1793; ailleurs, le Dominicain, l'Abbesse des Ursulines, la Papesse Jeanne, avec accompagnement de couplets obscènes et impies; Frà Ambrosio, qui dégoûte tellement le public que celui-ci fait baisser la toile. Chaque théâtre a dû ajouter à son magasin de costumes et d'accessoires un assortiment complet de robes de cardinaux, de rochets, de soutanes, de surplis, de frocs, de croix, de bannières d'église. On fait parader, sur les tréteaux d'une scène bouffonne, les saints, les anges, la cour céleste tout entière, traitant à peu près les vérités chrétiennes comme, de notre temps, les auteurs d'opérettes ont parodié les légendes de la mythologie. Une pièce avait été préparée, avant les journées de Juillet, au théâtre des Nouveautés, sous ce titre: la Contre-lettre; il s'agissait d'une affaire d'héritage dans laquelle intervenait un parent fourbe et cupide; la révolution éclate: aussitôt les auteurs revêtent expéditivement ce personnage d'une soutane; ils en font un abbé Serinet, doucereux, mielleux et perfide, sous les traits de Bouffé. D'autres vont chercher au bagne, où il subit sa peine, un misérable prêtre qui, après avoir tenté de violer une femme, l'avait assassinée, puis coupée par morceaux; de ces crimes d'hier, ils font, pour le théâtre du Cirque Olympique, le drame du Curé Mingrat; le rideau se baisse tout juste au moment où le crime va se consommer. L'Incendiaire, ou la Cure et l'Archevêché, joué à la Porte-Saint-Martin, le 24 mars 1831, quelques semaines après le sac du palais épiscopal, prétend donner l'explication des incendies mystérieux qui avaient désolé certaines provinces, à la fin de la Restauration, et où les imaginations troublées avaient cru entrevoir une manœuvre de parti. Dans un département innomé règne un archevêque débauché, ambitieux, auquel sont subordonnées toutes les autorités; en face de lui, un curé libéral, abonné au Constitutionnel. L'archevêque, recevant en pleine scène la confession d'une jeune fille qui s'accuse d'un péché d'amour, met à l'absolution cette condition que la pénitente ira incendier la ferme d'un cultivateur «libéral»; il compte ainsi enlever à ce dernier ses droits électoraux. Après des incidents divers où l'archevêque apparaît de plus en plus odieux, la jeune fille, affolée de remords, finit par se tuer. Et ce drame aussi calomnieux que
  • 79. misérable est joué par des acteurs d'élite: Provost, Bocage, Laferrière, madame Dorval. L'irréligion avait alors ce caractère d'être plus bourgeoise encore que populaire; elle dominait dans les «classes dirigeantes». Au dire des contemporains, rien n'était plus rare qu'un homme du monde s'avouant chrétien. La rencontre d'un jeune homme dans une église, a dit M. de Montalembert, «produisait presque autant de surprise et de curiosité que la visite d'un voyageur chrétien dans une mosquée d'Orient».—«Dans la ville que j'habitais, raconte un autre témoin, il y avait sans doute d'honnêtes gens; il n'y avait pas un homme à ma connaissance, pas un! ni fonctionnaire, ni professeur, ni magistrat, ni vieux, ni jeune, qui remplît ses devoirs religieux[348].» N'a-t-on pas constaté combien il y avait de bourgeois, de «messieurs bien mis», parmi les dévastateurs sacriléges de Saint-Germain-l'Auxerrois, et parmi ceux qui assistaient souriants et satisfaits à cette profanation? Jules Janin, qui n'était cependant pas un révolutionnaire, qui faisait même alors une campagne courageuse contre les scandales du théâtre, ne croyait choquer personne en racontant les scènes hideuses du 14 et du 15 février, du ton dont Boileau avait chanté le combat du Lutrin. D'autres trouvaient tout naturel de proposer la fondation d'une imprimerie officielle, qui eût été une sorte d'atelier national ouvert aux ouvriers sans travail, et où l'on se fût attaché à réimprimer les écrits du dix-huitième siècle, Voltaire, Rousseau, les encyclopédistes. Le gouvernement refusa, par ce motif curieux, «que de pareils livres n'auraient point d'écoulement, puisqu'ils étaient des armes dont les libéraux n'avaient plus besoin après la bataille[349]». Aucun signe qu'on fût dans une société chrétienne; partout une impiété pratique telle, qu'elle étonnait presque le plus hardi sceptique de ce temps, Henri Heine, qui écrivait à un journal allemand: «Ce peuple vraisemblablement ne croit même plus à la mort[350].» II
  • 80. Pour n'être pas plus dévote que la nation, la monarchie nouvelle n'avait cependant aucun parti pris d'agression ni de persécution contre la religion; si, par faiblesse, elle laissait trop souvent le champ libre ou même obéissait aux passions impies, du moins, alors, rien de pareil à ce qu'on verra plus tard sous un autre régime, où le signal de la guerre à Dieu sera donné par le pouvoir. Quelques-uns même, parmi les hommes de 1830, avaient en ces matières des vues hautes et justes. Dans une circulaire aux préfets, M. Guizot se défendait d'avoir prescrit la destruction des croix de mission. «La liberté des cultes, disait-il, doit être entière, et sa première condition, c'est qu'aucun culte ne soit insulté. Il ne faut fournir à nos ennemis aucun prétexte de nous taxer d'indécence et de tyrannie. Je ne souffrirais pas que mon administration donnât lieu à un tel reproche.» Le duc de Broglie, chargé, dans le premier ministère, du portefeuille de l'instruction publique et des cultes, évitait, par sa prudente modération, l'embarras et le péril de plusieurs conflits, où l'impatience de quelques-uns de ses collègues aurait voulu jeter la monarchie naissante. Il détournait le Roi de «s'enferrer dans quelques-unes de ces querelles théologiques, où, disait-il, on ne tarde pas à voir contre soi toutes les bonnes âmes, pour soi tous les vauriens».—«Vous avez bien raison, interrompait Louis-Philippe; il ne faut jamais mettre le doigt dans les affaires de l'Église, car on ne l'en retire pas: il y reste[351].» Mais ces clairvoyants étaient rares, et d'ailleurs, en ce temps troublé, les meilleurs sacrifiaient aux passions du jour. M. Guizot contre-signait l'ordonnance qui enlevait le Panthéon au culte chrétien, faiblesse qu'il devait du reste, plus tard, noblement confesser et regretter. Les Chambres retiraient aux cardinaux l'allocation qui leur avait été jusqu'alors accordée, et diminuaient le traitement des évêques; les préfets supprimaient arbitrairement celui des curés ou desservants suspects d'hostilité politique. Parmi les nouveaux fonctionnaires, plusieurs étaient imbus de préjugés haineux contre le clergé et profitaient de l'anarchie pour les satisfaire: de là plus d'une vexation locale; ceux qui eussent été mieux disposés croyaient devoir cacher leurs sentiments et n'osaient même rendre visite à quelqu'un portant soutane. Les délateurs du clergé étaient à peu près assurés d'être toujours écoutés, et sur plus
  • 81. d'un point les prêtres se voyaient placés comme des criminels sous la surveillance permanente de la gendarmerie. On allait jusqu'à supprimer l'antique messe du Saint-Esprit, à la rentrée des tribunaux, et à arracher les crucifix des salles d'audience, où ils ne devaient être rétablis que huit ans après. Ces défaillances sont-elles faites pour surprendre? Si les gouvernants ne savaient pas résister dans les questions politiques qui leur tenaient à cœur, à plus forte raison ne songeaient-ils pas à le faire dans les questions religieuses qui leur étaient pour le moins indifférentes. S'ils n'osaient se défendre eux-mêmes, comment s'attendre qu'ils se compromissent pour protéger ce clergé, chez lequel ils voyaient un ennemi vaincu? Jusqu'où pouvait conduire cette faiblesse, on s'en rendit compte pendant et après les émeutes du 14 et du 15 février, quand les autorités, non contentes d'avoir laissé saccager l'église et l'archevêché, s'empressèrent, pour ainsi dire, de sanctionner et de ratifier la dévastation. Certains politiques s'imaginaient qu'en dirigeant les passions révolutionnaires contre la religion, ils les écartaient du gouvernement, pareils à ces censeurs qui, jugeant prudent de supprimer dans un drame ces mots: «damné ministre», croyaient faire une habile diversion, en les remplaçant par ceux-ci: «damné cardinal». D'ailleurs, on était alors persuadé que, pour ne pas tomber comme Charles X, il fallait suivre dans les questions religieuses une conduite diamétralement opposée. Si le nouveau gouvernement n'osait même pas assurer au clergé protection et justice contre ses ennemis, c'était pour ne pas être accusé de s'appuyer sur le «parti prêtre». Par réaction contre un souverain qui avait été blâmé de suivre les processions dans la rue, un cierge à la main, le nouveau Roi s'attachait à ne faire aucune manifestation extérieure de christianisme[352]. Dans la solennité du couronnement, contrairement à l'usage universel, aucune part n'avait été faite à la religion. «Cela convient, disait le Globe, à un pouvoir qui n'a plus rien de mystique.» C'est un «couronnement protestant», écrivait M. de Vigny, dans son journal intime: expression peu juste, car, en pays protestant, la religion n'est pas exclue de pareilles cérémonies. Les contemporains notaient, dans les
  • 82. allocutions officielles, une affectation de ne plus prononcer comme autrefois les mots de «Providence», de «religion[353]», et l'on se félicitait publiquement d'avoir enfin «un gouvernement qui ne faisait pas le signe de la croix[354]». Comme l'écrivait M. de Salvandy, «il y a quelques mois, on mettait partout le prêtre; aujourd'hui, on ne met Dieu nulle part». Et M. de Montalembert ajoutait que «jamais on n'avait vu une nation aussi officiellement irréligieuse». Aussi chacun disait alors que la révolution de Juillet marquait la fin de la vieille religion: les témoins les plus divers venaient déposer de cette universelle conviction. M. Dubois, visitant, comme inspecteur général de l'Université, le collége de Rennes, rendait au catholicisme un hommage plein d'une bienveillance hautaine et dédaigneuse, puis il ajoutait: «Messieurs, nous marchons vers une grande époque, et peut-être assisterons-nous aux funérailles d'un grand culte[355].» M. Jules Janin, sans passion personnelle, simple écho du monde littéraire, déclarait qu'on était à «un instant misérable de décomposition religieuse, morne, éteint, flasque, sans poésie, sans style, sans couleur, sans énergie»; le catholicisme est à son avis une «religion qui ne va plus»; et il ajoutait: «Depuis la grande secousse de 89, cette religion était bien malade; la révolution de Juillet l'a tuée tout à fait[356].» Rappelant ses souvenirs de cette époque, M. Louis Veuillot a dit plus tard: «Je lisais et je croyais très-volontiers que le christianisme était mort; rien autour de moi ne me disait qu'il vécût[357].» Et Henri Heine, rendant compte, peu après 1830, de l'état psychologique de la France, écrivait à une gazette d'outre- Rhin: «La vieille religion est radicalement morte, elle est déjà tombée en dissolution; la «majorité des Français» ne veut plus entendre parler de ce cadavre, et se tient le mouchoir devant le nez, quand il est question de l'Église[358].» III Après avoir constaté la défaite, le délaissement, la mort du catholicisme, les hommes de 1830 se trouvaient en face de cette
  • 83. question redoutable: Par quoi le remplacer? C'est l'interrogation désolée du poète, dans Rolla: Qui de nous, qui de nous va devenir un Dieu? «Était-il possible, disait un écrivain révolutionnaire[359], que le gouvernement de l'esprit restât vacant, sans que la marche de l'humanité fût suspendue? Un vide immense venait de se faire dans le monde: ce vide, il le fallait remplir. Mais comment? Par qui et sur quelles bases reconstituer le pouvoir spirituel?» Coïncidence curieuse! en même temps que l'intelligence humaine paraît arrivée au paroxysme de l'impiété rebelle et destructive, elle a tellement besoin de religion, que, pour se satisfaire, elle ne recule pas devant la fondation de cultes nouveaux. «Le sentiment religieux, écrivait vers ce temps M. Saint-Marc Girardin, semble aujourd'hui errer dans la société comme un exilé qui va frapper à toutes les portes. La philosophie du dix-huitième siècle l'avait chassé des églises; mais elle n'a pu l'anéantir, et nous le voyons qui cherche maintenant où se prendre, où s'abriter, où se repaître, demandant partout un asile.» Un autre observateur, non moins clairvoyant, M. Sainte-Beuve, disait alors: «L'humanité attend, elle se sent mal»; puis il signalait comme «un des traits les plus caractéristiques de l'état social en France», ces essais de religion nouvelle, cette «quantité de systèmes généraux et de plans de réforme universelle qui apparaissent de toutes parts et qui promettent chacun leur remède aux souffrances de la société». De tout temps, sans doute, il y a eu des utopies et des chimères de ce genre. On avait vu, par exemple, à la fin du dix-huitième siècle, les théophilanthropes ou les illuminés. Mais, en 1830, les tentatives sont autrement nombreuses et éclatantes; elles se produisent avec un succès relatif, une hardiesse, une publicité et surtout avec une absence de respect humain qui révèlent un état d'esprit tout particulier. Ce ne sont plus des initiations de sociétés secrètes, des prédications dans le huis clos d'une petite école. Ne dirait-on pas que les apôtres sont redescendus sur la place publique,
  • 84. comme aux jours de saint Paul? L'explication d'un phénomène si étrange, où la chercher, si ce n'est dans la révolution de Juillet? C'est la révolution qui, par sa secousse même, par la rapidité, l'étendue et, pour ainsi parler, par la matérialité des ruines qu'elle a faites, donne à l'esprit humain, avec le sentiment effrayé et douloureux du vide produit, le désir inquiet de le remplir par une doctrine, un culte, une foi quelconque. C'est la révolution qui porte le trouble, la témérité, et surtout l'orgueil de certaines intelligences au degré nécessaire pour leur faire oser la fondation d'une religion nouvelle[360]. C'est la révolution qui a préparé à ces prédicateurs de chimères un public approprié, enfiévré, affolé, altéré de nouveau et d'extraordinaire, ayant pris l'habitude de la révolte même contre le bon sens et le bon goût, disposé par suite à écouter, à accompagner et à croire ceux devant lesquels, en d'autres temps, il eût passé en levant les épaules. On nous dispensera de mentionner les divers messies qui surgirent alors, les dieux en chambre qui relèvent plutôt de la chronique que de l'histoire. L'«Église française» de l'abbé Chatel ne mérite guère davantage de nous arrêter, bien qu'elle ait fait un moment quelque bruit. Dans une époque moins étrangement troublée, on n'eût pas pris un seul moment au sérieux ce prêtre obscur, de petite valeur morale, d'intelligence médiocre, et son schisme sans raison, sans doctrine, dont le principal attrait était de supprimer la confession pour les laïques et le célibat pour les clercs; on n'eût pas trouvé des fidèles pour remplir ces hangars ou ces salles de bal transformés en temples, où étaient inscrits dans un cartouche, comme les noms des trois plus grands hommes de l'humanité: Confucius, Parmentier, Laffitte; le fondateur du nouveau culte n'eût pas eu assez de succès pour établir plusieurs succursales dans la ville ou la banlieue, et n'eût pu recruter, pour les desservir, des déclassés du sacerdoce; il n'eût pas obtenu de Casimir Delavigne qu'il composât exprès un cantique pour ces cérémonies sacriléges et ridicules, et de Nourrit qu'il vînt le chanter; personne n'eût consenti à écouter jusqu'au bout ces prétendus sermons, où, quand on ne dénonçait pas les crimes des papes et les vices du clergé, on dissertait sur l'histoire profane et
  • 85. même sur la politique du jour. Daumier pensait évidemment à l'abbé Chatel, lorsqu'il montrait, dans une de ses caricatures, Robert Macaire disant un matin à Bertrand: «Le temps de la commandite est passé, occupons-nous de ce qui est éternel. Si nous faisions une religion?—Une religion, ce n'est pas facile, répond Bertrand.—On se fait pape, on loue une boutique, on emprunte des chaises, on fait des sermons sur Napoléon, sur Voltaire, sur la découverte de l'Amérique, sur n'importe quoi. Voilà une religion, ce n'est pas plus difficile que cela.» Le parti républicain et révolutionnaire semblait avoir pour l'«Église française» une bienveillance qu'il refusait au catholicisme; il faisait au culte nouveau l'honneur peu enviable de se servir de lui pour ses manifestations. Il commandait des messes dans les temples de l'abbé Chatel, tantôt pour la Pologne, tantôt à l'occasion du décès du duc de Reichstadt ou pour l'anniversaire de la mort de Napoléon, tantôt aux dates illustrées par quelque récente émeute. Quelques années plus tard, les deux complices de Fieschi, Morey et Pépin, assistaient, la veille de leur attentat, à un service de l'«Église française» en l'honneur des «martyrs des trois journées». On voulut célébrer, dans la même église, l'anniversaire de l'exécution de ces deux criminels; les lettres de convocation étaient ainsi rédigées: «Vous êtes invité à assister au service des citoyens Pépin et Morey, décapités par les thermidoriens, l'an XLIV de la république.» À cette époque,—cinq ou six ans après la révolution de Juillet,—le schisme était déjà aux abois. Il succomba bientôt, de la façon la plus piteuse, sous les poursuites des créanciers. L'abbé Chatel disparut, jusqu'à ce que le trouble de 1848 le fît, un moment seulement, remonter à la surface. Rien ne resta de cette tentative qui avait été pourtant un signe du temps. Inutile donc de s'y arrêter davantage: aussi bien, peut-on observer alors un essai de religion plus curieux, plus significatif, et dont le retentissement comme les conséquences furent autrement considérables: nous voulons parler du saint- simonisme[361].
  • 86. CHAPITRE VIII LE SAINT-SIMONISME I. Saint-Simon. Les saint-simoniens avant 1830. Effet produit sur eux par la révolution. Ils s'organisent. Bazard et Enfantin. Leurs moyens de propagande. Ils sont en contradiction avec les idées dominantes. Leur succès. Raisons de ce succès.—II. La «réhabilitation de la chair». Scandale et déchirement dans la nouvelle Église. La religion du plaisir. Défections et décadence. La retraite à Ménilmontant.—III. Procès des saint-simoniens. Leur dispersion. Enfantin en Égypte. Il finit par se séculariser à son tour. Que reste-t-il de ce mouvement? Part du saint-simonisme dans nos maladies sociales. I Quand éclata la révolution de 1830, il y avait cinq ans qu'était mort ce personnage étrange dont les disciples ont osé écrire: «Le monde attendait un sauveur... Saint-Simon a paru; il a résumé Moïse et Jésus-Christ.» Descendant de cette race qui avait donné à la France un écrivain de génie, et fils d'une mère folle, le comte de Saint-Simon avait l'esprit actif, hardi, brillant, mais si mal équilibré, qu'on avait souvent lieu de douter de sa raison. Fou surtout d'orgueil et de présomption[362], il se croyait appelé à jouer les premiers rôles, et avait ordonné à son valet de le réveiller chaque matin par ces mots: «Levez-vous, monsieur le comte, vous avez de grandes choses à faire.» Ces «grandes choses», il ne les avait pas cherchées, du premier coup, dans l'organisation d'une société et d'une religion nouvelles. Sa vie avait été d'abord celle d'un aventurier en quête d'argent et de gloire, rêvant en Amérique le percement de l'isthme de Panama, se livrant en France à des agiotages suspects sur les biens nationaux, menant de front les plaisirs et les affaires. Sous prétexte même de tout connaître et «d'arriver à la plus haute vertu par le chemin du vice», chemin au moins très-détourné, il s'était jeté
  • 87. dans les débauches et les orgies les plus extravagantes; il en était sorti ruiné de toutes façons, réduit à une telle misère morale et matérielle, que, dans une heure de désespoir, il se tira un coup de pistolet dans la tête. La mort n'ayant pas voulu de lui, il eut alors, pour la première fois, l'idée de faire des livres, de recruter des disciples et de se poser en fondateur de système. Écrivain médiocre, d'une instruction superficielle et incomplète, il avait cependant, de temps à autre, comme des regards de voyant, et il était doué d'une réelle puissance d'impulsion et de prosélytisme. Ses idées, pratiques ou chimériques, il les jetait pêle-mêle, les modifiait souvent, si bien qu'elles sont assez malaisées à définir. Saint-Simon partait de ce point, que la vieille société «chrétienne et féodale» était définitivement détruite, et qu'il fallait en reconstruire une autre: après l'époque critique, l'époque organique. Dans la société nouvelle, le pouvoir temporel devait appartenir aux industriels; le spirituel, aux savants. Du reste, chez le réformateur, aucun indice de révolte contre la royauté ou le capital; il demandait au roi Louis XVIII et aux riches banquiers de se mettre à la tête de cette reconstruction sociale, aimant mieux, disait-il, la voir accomplir par la dictature que par la révolution. Ses idées n'étaient guère au début qu'une spéculation économique, une rêverie de théoricien; avec le temps, il affecta de leur donner un caractère de propagande philanthropique et d'apostolat populaire. Bientôt même, dans ses derniers écrits, notamment dans son Nouveau Christianisme, sans vouloir formuler un dogme et encore moins organiser un culte et un sacerdoce, il laissa entrevoir la prétention de faire de sa doctrine toute une religion. Après une vie agitée et stérile, où l'on ne sait pas trop comment faire la part du charlatanisme et de l'illuminisme, de la rouerie et de la générosité, de la droiture et de la corruption, il mourut en 1825; sa disparition ne laissa pas de vide et ne fit pas grand bruit; mais, jouant son rôle jusqu'au bout, il avait dit aux disciples réunis autour de son lit: «La poire est mûre, vous pouvez la cueillir.» Il se trompait, l'heure de la récolte n'était pas encore venue, et dans les années qui suivirent la mort du maître, le saint-simonisme
  • 88. ne sortit pas de sa demi-obscurité. Son organe, le Producteur, succombait dès décembre 1826, et plusieurs de ceux qui avaient paru mordre à la nouvelle doctrine, en collaborant à cette feuille, se dispersaient dans des directions différentes: tels Auguste Comte, Augustin Thierry, Charles Comte, Dunoyer, Adolphe Garnier, Armand Carrel. L'influence croissante que prirent alors, dans la nouvelle école, Bazard et surtout Enfantin, leur prétention, chaque jour plus visible, de transformer en une sorte de secte le groupe, jusqu'alors peu délimité, des amis de Saint-Simon, étaient faites d'ailleurs pour éloigner les esprits indépendants. L'Organisateur vint bientôt remplir le vide laissé par le Producteur, et, en 1828, dans une salle de la rue Taranne où se réunissaient aussi d'autres sociétés, Enfantin et Bazard commencèrent un enseignement oral de la «doctrine». Celle- ci s'était peu à peu précisée. À côté de vues nouvelles, bien que déjà téméraires, sur le rôle de l'industrie et de la science dans la société moderne, ou sur le jeu des emprunts d'État, apparaissaient des idées qui devaient se retrouver dans toutes les écoles socialistes. La concurrence était dénoncée comme la cause de tout le désordre économique. Jusqu'alors, disait-on, la loi de l'humanité avait été l'«exploitation de l'homme par l'homme», exploitation qui avait eu trois phases: l'esclavage, le servage, et enfin le prolétariat, servage déguisé où l'ouvrier était exploité par le bourgeois propriétaire ou capitaliste; il fallait désormais y substituer l'«exploitation de la nature par l'homme associé à l'homme». Pour atteindre ce but, on n'hésitait pas à s'attaquer au capital et à la propriété: on refusait à l'oisif tout droit au revenu de son bien; l'héritage, moyen d'acquérir sans labeur, était condamné; à la mort du propriétaire, les fonds de terre et les capitaux devaient revenir à l'État, qui, n'y voyant que des instruments de travail, les répartirait comme il fait des fonctions publiques: donc, dans la société transformée, plus de propriétaires, mais une immense hiérarchie de fonctionnaires, tous ouvriers ou employés au service de l'État, seul industriel et commerçant. En attendant l'heure où ces principes seraient pleinement appliqués, on proposait, comme moyens transitoires, la limitation des successions collatérales, l'augmentation des droits de mutation, la mobilisation de la propriété foncière. Une autre face de la doctrine saint-
  • 89. Welcome to our website – the perfect destination for book lovers and knowledge seekers. We believe that every book holds a new world, offering opportunities for learning, discovery, and personal growth. That’s why we are dedicated to bringing you a diverse collection of books, ranging from classic literature and specialized publications to self-development guides and children's books. More than just a book-buying platform, we strive to be a bridge connecting you with timeless cultural and intellectual values. With an elegant, user-friendly interface and a smart search system, you can quickly find the books that best suit your interests. Additionally, our special promotions and home delivery services help you save time and fully enjoy the joy of reading. Join us on a journey of knowledge exploration, passion nurturing, and personal growth every day! ebookbell.com