Introduction |
|
xxv | |
|
Part 1 Getting Started With Windows Powershell Basics |
|
|
1 | (106) |
|
Chapter 1 Windows PowerShell 101 |
|
|
3 | (36) |
|
|
4 | (4) |
|
Automate SharePoint: A Historical Perspective |
|
|
5 | (2) |
|
From STSADM to Windows PowerShell |
|
|
7 | (1) |
|
Understand the Components |
|
|
8 | (13) |
|
The SharePoint 2010 Management Shell |
|
|
8 | (3) |
|
Understand Required Permissions |
|
|
11 | (1) |
|
Windows PowerShell: An Object-Based Scripting Language |
|
|
12 | (2) |
|
Discover Cmdlets and Objects |
|
|
14 | (7) |
|
Understand Variables and Types |
|
|
21 | (10) |
|
Declare and Use Variables |
|
|
21 | (1) |
|
|
22 | (6) |
|
Declare and Use Arrays and Hash Tables |
|
|
28 | (3) |
|
|
31 | (8) |
|
Understand the Object Pipeline and PipeBind Objects |
|
|
31 | (4) |
|
|
35 | (4) |
|
Chapter 2 Filtering and Iterating Your Data |
|
|
39 | (26) |
|
|
40 | (9) |
|
Use Comparison and Logic Operators |
|
|
40 | (5) |
|
Use the If/Elself/Else Statements |
|
|
45 | (2) |
|
|
47 | (2) |
|
|
49 | (8) |
|
Use the Where-Object Cmdlet |
|
|
49 | (2) |
|
Use the Sort-Object Cmdlet |
|
|
51 | (2) |
|
Use the Select-Object Cmdlet |
|
|
53 | (4) |
|
Iterate Through Your Data |
|
|
57 | (8) |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
59 | (1) |
|
|
59 | (2) |
|
|
61 | (1) |
|
Use the ForEach-Object Cmdlet |
|
|
61 | (4) |
|
Chapter 3 Making Your PowerShell Reusable |
|
|
65 | (42) |
|
|
66 | (9) |
|
Create and Execute Scripts |
|
|
66 | (4) |
|
|
70 | (1) |
|
|
71 | (3) |
|
|
74 | (1) |
|
Understand the Use of Functions |
|
|
75 | (10) |
|
|
76 | (3) |
|
Define Function Parameters |
|
|
79 | (2) |
|
|
81 | (1) |
|
|
82 | (3) |
|
Compartmentalize with Modules |
|
|
85 | (7) |
|
Create and Load Script Modules |
|
|
86 | (2) |
|
|
88 | (4) |
|
Add Error Handling to Scripts |
|
|
92 | (15) |
|
|
92 | (1) |
|
|
93 | (4) |
|
Use Try/Catch/Finally Blocks |
|
|
97 | (3) |
|
Understand Object Disposal Issues |
|
|
100 | (7) |
|
Part 2 Installing and Configuring a SharePoint 2010 Environment |
|
|
107 | (100) |
|
Chapter 4 Deploying New Installations and Upgrades |
|
|
109 | (36) |
|
|
110 | (13) |
|
|
110 | (3) |
|
|
113 | (1) |
|
Run the SharePoint 2010 Server Installation Files |
|
|
114 | (8) |
|
|
122 | (1) |
|
Build a SharePoint 2010 Farm |
|
|
123 | (14) |
|
Create and Configure Required Accounts |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
126 | (1) |
|
Review the Farm Build Cmdlets |
|
|
127 | (5) |
|
Review the Central Administration Site Cmdlets |
|
|
132 | (4) |
|
|
136 | (1) |
|
Upgrade to SharePoint 2010 |
|
|
137 | (8) |
|
SharePoint Upgrade Approaches |
|
|
137 | (2) |
|
|
139 | (2) |
|
|
141 | (2) |
|
Upgrade the SharePoint Look and Feel |
|
|
143 | (2) |
|
Chapter 5 Configuring Server Communications |
|
|
145 | (26) |
|
Configure Intra-Farm Communications |
|
|
147 | (17) |
|
|
147 | (4) |
|
|
151 | (5) |
|
SQL Server and the Databases |
|
|
156 | (5) |
|
|
161 | (3) |
|
Configure Inter-Server Communications |
|
|
164 | (7) |
|
|
164 | (7) |
|
Chapter 6 Configuring Farm Application Settings |
|
|
171 | (36) |
|
|
172 | (16) |
|
Configure InfoPath Forms Services Options |
|
|
174 | (7) |
|
Configure Administrator-Approved Form Templates |
|
|
181 | (3) |
|
|
184 | (2) |
|
Manage Data Connection Files |
|
|
186 | (1) |
|
Configure Web Service Proxies |
|
|
187 | (1) |
|
Configure Content Deployment |
|
|
188 | (11) |
|
|
189 | (4) |
|
Manage Content Deployment Jobs |
|
|
193 | (6) |
|
Configure Incoming and Outgoing Email |
|
|
199 | (8) |
|
|
200 | (1) |
|
|
201 | (6) |
|
Part 3 Deploying and Managing Applications |
|
|
207 | (160) |
|
Chapter 7 Managing Web Applications |
|
|
209 | (48) |
|
Configure Application Pools |
|
|
210 | (10) |
|
Distinguish Types of Application Pools |
|
|
210 | (3) |
|
List and Control Application Pool State |
|
|
213 | (4) |
|
|
217 | (3) |
|
Create and Extend Web Applications |
|
|
220 | (6) |
|
Create a New Web Application |
|
|
221 | (2) |
|
|
223 | (1) |
|
Use XML Files for Scripting Web Applications |
|
|
224 | (2) |
|
Understand Alternate Access Mapping |
|
|
226 | (8) |
|
|
229 | (1) |
|
Add a New Alternate Access Mapping |
|
|
229 | (1) |
|
|
230 | (1) |
|
Edit Alternate Access Mappings |
|
|
231 | (1) |
|
Remove a Binding from IIS |
|
|
232 | (1) |
|
Remove an Alternate Access Mapping |
|
|
233 | (1) |
|
Configure Web Applications |
|
|
234 | (12) |
|
Modify the General Settings of a Web Application |
|
|
234 | (9) |
|
|
243 | (3) |
|
|
246 | (7) |
|
Manage Blocked File Types |
|
|
246 | (1) |
|
|
247 | (3) |
|
Manage Web Application Policies |
|
|
250 | (3) |
|
Access Web Applications from the Server |
|
|
253 | (4) |
|
Configure the DisableLoopbackCheck Setting |
|
|
254 | (1) |
|
Configure the BackConnectionHostNames Setting |
|
|
254 | (3) |
|
Chapter 8 Managing Site Collections and Sites |
|
|
257 | (46) |
|
Understand Site Collections and Sites |
|
|
258 | (2) |
|
|
260 | (11) |
|
|
261 | (4) |
|
Retrieve a Site Collection |
|
|
265 | (2) |
|
|
267 | (2) |
|
|
269 | (1) |
|
|
269 | (1) |
|
Manage Site Collections as a Farm Administrator |
|
|
270 | (1) |
|
|
271 | (7) |
|
|
272 | (1) |
|
|
273 | (2) |
|
|
275 | (3) |
|
|
278 | (1) |
|
|
278 | (4) |
|
Configure Audit Log Trimming |
|
|
279 | (1) |
|
Configure Audit Settings for Documents and Items |
|
|
280 | (1) |
|
Configure Audit Settings for Lists, Libraries, and Sites |
|
|
281 | (1) |
|
|
282 | (5) |
|
Create a New Quota Template |
|
|
283 | (1) |
|
|
283 | (1) |
|
Apply a Quota Template to a Site Collection |
|
|
284 | (1) |
|
|
285 | (2) |
|
|
287 | (16) |
|
|
290 | (4) |
|
|
294 | (7) |
|
|
301 | (2) |
|
Chapter 9 Understanding Authentication |
|
|
303 | (26) |
|
Understand the Various Forms of Authentication |
|
|
304 | (6) |
|
Configure Classic Mode Authentication |
|
|
310 | (5) |
|
Configure Classic Mode Web Applications |
|
|
310 | (1) |
|
Configure Secure Sockets Layer |
|
|
311 | (1) |
|
|
312 | (3) |
|
Configure Claims Mode Authentication |
|
|
315 | (14) |
|
Create a Web Application Using Claims Mode Authentication |
|
|
315 | (2) |
|
Configure Forms-Based Authentication |
|
|
317 | (3) |
|
Retrieve an Authentication Provider |
|
|
320 | (1) |
|
Configure SharePoint to Use a Claim |
|
|
321 | (8) |
|
Chapter 10 Managing Features and Solutions |
|
|
329 | (38) |
|
Deploy and Manage Features |
|
|
330 | (15) |
|
Understand the Components of a Feature |
|
|
331 | (4) |
|
|
335 | (4) |
|
|
339 | (2) |
|
|
341 | (1) |
|
|
342 | (1) |
|
|
343 | (2) |
|
Deploy and Manage Farm Solutions |
|
|
345 | (11) |
|
|
346 | (1) |
|
|
347 | (2) |
|
|
349 | (1) |
|
|
350 | (2) |
|
|
352 | (1) |
|
|
352 | (2) |
|
Start Administration Jobs |
|
|
354 | (1) |
|
Remove a Farm Solution Deployment Lock |
|
|
355 | (1) |
|
Deploy and Manage Sandboxed Solutions |
|
|
356 | (11) |
|
|
357 | (1) |
|
|
358 | (1) |
|
Deploy a Sandboxed Solution |
|
|
359 | (1) |
|
Retrieve Sandboxed Solutions |
|
|
360 | (2) |
|
Retract a Sandboxed Solution |
|
|
362 | (1) |
|
Remove a Sandboxed Solution |
|
|
362 | (1) |
|
Update a Sandboxed Solution |
|
|
363 | (4) |
|
Part 4 Services and Service Applications |
|
|
367 | (190) |
|
Chapter 11 Managing Service Applications |
|
|
369 | (34) |
|
|
371 | (5) |
|
Retrieve Service Instances |
|
|
371 | (2) |
|
|
373 | (2) |
|
|
375 | (1) |
|
Manage Service Applications |
|
|
376 | (6) |
|
Retrieve Service Applications |
|
|
377 | (1) |
|
Create Service Application Pools |
|
|
378 | (3) |
|
Create Service Applications |
|
|
381 | (1) |
|
Manage Service Application Proxies |
|
|
382 | (6) |
|
Retrieve Service Application Proxies |
|
|
382 | (1) |
|
Create Service Application Proxies |
|
|
383 | (1) |
|
|
384 | (4) |
|
Secure Service Applications |
|
|
388 | (6) |
|
Retrieve Service Application Administrators and Permissions |
|
|
389 | (2) |
|
Set Service Application Administrators and Permissions |
|
|
391 | (3) |
|
Publish and Consume Service Applications Across Farms |
|
|
394 | (9) |
|
|
396 | (1) |
|
Establish the Trust Relationship |
|
|
396 | (1) |
|
|
397 | (3) |
|
Publish a Service Application |
|
|
400 | (1) |
|
Connect to a Service Application |
|
|
401 | (2) |
|
Chapter 12 Provisioning Support Services |
|
|
403 | (34) |
|
Provision Web Analytics Services |
|
|
404 | (8) |
|
Provision the Web Analytics Services Service Application |
|
|
405 | (7) |
|
Test the Service Application |
|
|
412 | (1) |
|
|
412 | (5) |
|
Provision the State Services Service Application |
|
|
413 | (4) |
|
Test the State Services Service Application |
|
|
417 | (1) |
|
Provision Secure Store Services |
|
|
417 | (6) |
|
Provision the Secure Store Services Service Application |
|
|
418 | (4) |
|
|
422 | (1) |
|
Test the Secure Store Services Service Application |
|
|
423 | (1) |
|
Provision User Code Services |
|
|
423 | (3) |
|
Start the User Code Service |
|
|
423 | (1) |
|
Set the User Code Service Identity |
|
|
424 | (2) |
|
Test the User Code Service |
|
|
426 | (1) |
|
Provision Claims to Windows Token Services |
|
|
426 | (4) |
|
Start the c2wts Service Instance |
|
|
427 | (1) |
|
|
428 | (1) |
|
|
428 | (1) |
|
Test the Claims to Windows Token Service |
|
|
429 | (1) |
|
Provision Usage and Health Data Collection Services |
|
|
430 | (7) |
|
Provision the Service Application |
|
|
430 | (1) |
|
Provision the Service Application Proxy |
|
|
431 | (1) |
|
Configure the Service Instance |
|
|
432 | (2) |
|
Configure Usage Definitions |
|
|
434 | (3) |
|
Chapter 13 Provisioning Business Intelligence, Business Connectivity, and Word Automation Services |
|
|
437 | (44) |
|
|
438 | (10) |
|
Provision the Excel Services Service Application |
|
|
439 | (3) |
|
Create the Secure Store Target Application |
|
|
442 | (4) |
|
Test the Service Application |
|
|
446 | (2) |
|
Provision Access Services |
|
|
448 | (8) |
|
Enable the Session State Service |
|
|
449 | (2) |
|
Provision the Access Services Service Application |
|
|
451 | (3) |
|
Test the Service Application |
|
|
454 | (2) |
|
Provision Visio Graphics Services |
|
|
456 | (6) |
|
Provision the Visio Services Service Application |
|
|
457 | (3) |
|
Create the Secure Store Target Application |
|
|
460 | (1) |
|
Test the Service Application |
|
|
461 | (1) |
|
Provision PerformancePoint Services |
|
|
462 | (8) |
|
Provision the PerformancePoint Service Application |
|
|
464 | (3) |
|
Set the Unattended Service Account |
|
|
467 | (1) |
|
Test the Service Application |
|
|
468 | (2) |
|
Provision Business Connectivity Services |
|
|
470 | (6) |
|
Provision the BCS Service Application |
|
|
471 | (3) |
|
Test the Service Application |
|
|
474 | (2) |
|
Provision Word Automation Services |
|
|
476 | (5) |
|
Provision the Word Automation Services Service Application |
|
|
476 | (3) |
|
Test the Service Application |
|
|
479 | (2) |
|
Chapter 14 Provisioning Search Services |
|
|
481 | (46) |
|
Understand Enterprise Search Concepts |
|
|
482 | (9) |
|
Understand Administration Topology Components |
|
|
482 | (1) |
|
Understand Query Topology Components |
|
|
483 | (2) |
|
Understand Crawl Topology Components |
|
|
485 | (1) |
|
Understand Query Processor Components |
|
|
486 | (1) |
|
Understand Service Placement |
|
|
487 | (1) |
|
Understand the Crawling Process |
|
|
488 | (3) |
|
Retrieve Enterprise Search Services |
|
|
491 | (5) |
|
Retrieve the Service Application |
|
|
492 | (1) |
|
Retrieve the Crawl Components |
|
|
492 | (1) |
|
Retrieve the Query Components |
|
|
493 | (1) |
|
Retrieve the Crawl Database |
|
|
494 | (1) |
|
Retrieve the Property Database |
|
|
495 | (1) |
|
Provision Enterprise Search Services |
|
|
496 | (23) |
|
|
496 | (1) |
|
Start the Service instance |
|
|
497 | (2) |
|
Configure the Search Service |
|
|
499 | (2) |
|
Create the Service Application |
|
|
501 | (3) |
|
Configure the Administration Component |
|
|
504 | (2) |
|
Create the Crawl and Query Components |
|
|
506 | (12) |
|
Create the Service Application Proxy |
|
|
518 | (1) |
|
Perform a Full or Incremental Crawl |
|
|
519 | (8) |
|
Provision Foundation Search Services |
|
|
520 | (1) |
|
Start the Foundation Search Service |
|
|
521 | (5) |
|
Examine Foundation Search Services Settings |
|
|
526 | (1) |
|
Start and Stop Full Crawls |
|
|
526 | (1) |
|
Chapter 15 Provisioning Metadata and User Profile Services |
|
|
527 | (30) |
|
Provision Managed Metadata Services |
|
|
528 | (8) |
|
Provision the Managed Metadata Services Service Application |
|
|
528 | (7) |
|
Test the Service Application |
|
|
535 | (1) |
|
Provision User Profile Services |
|
|
536 | (21) |
|
Provision the User Profile Services Service Application |
|
|
537 | (8) |
|
Test the Service Application |
|
|
545 | (1) |
|
Provision the User Profile Synchronization Service |
|
|
545 | (3) |
|
Test the Synchronization Service |
|
|
548 | (3) |
|
|
551 | (6) |
|
Part 5 Managing and Maintaining a SharePoint Environment |
|
|
557 | (86) |
|
Chapter 16 Managing Operational Settings |
|
|
559 | (32) |
|
|
560 | (17) |
|
Review Diagnostic Configuration Settings |
|
|
562 | (1) |
|
Modify Diagnostic Configuration Settings |
|
|
563 | (2) |
|
|
565 | (2) |
|
|
567 | (1) |
|
|
568 | (1) |
|
|
569 | (1) |
|
|
569 | (2) |
|
|
571 | (2) |
|
|
573 | (4) |
|
Examine the Health Analyzer |
|
|
577 | (4) |
|
Review and Modify Rule Definitions |
|
|
578 | (1) |
|
|
579 | (2) |
|
|
581 | (4) |
|
|
581 | (2) |
|
|
583 | (1) |
|
|
584 | (1) |
|
Understand the Developer Dashboard |
|
|
585 | (6) |
|
Overview of the Developer Dashboard |
|
|
585 | (2) |
|
Configure the Developer Dashboard |
|
|
587 | (4) |
|
Chapter 17 Back Up and Restore a SharePoint Environment |
|
|
591 | (26) |
|
Back Up and Restore a Farm |
|
|
592 | (13) |
|
|
593 | (4) |
|
Back Up an Inactive Farm Configuration |
|
|
597 | (3) |
|
|
600 | (3) |
|
|
603 | (2) |
|
Back Up and Restore a Site Collection |
|
|
605 | (4) |
|
Back Up a Site Collection |
|
|
605 | (2) |
|
Restore a Site Collection |
|
|
607 | (2) |
|
Export and Import Sites and Lists |
|
|
609 | (8) |
|
|
610 | (3) |
|
|
613 | (4) |
|
Chapter 18 Optimizing the Performance of a SharePoint Environment |
|
|
617 | (26) |
|
Configure Resource Throttling |
|
|
618 | (11) |
|
Configure Performance Counter Monitoring |
|
|
620 | (5) |
|
|
625 | (4) |
|
Configure Caching Options |
|
|
629 | (7) |
|
Configure Page Output Caching |
|
|
629 | (2) |
|
|
631 | (3) |
|
|
634 | (2) |
|
Configure Remote BLOB Storage |
|
|
636 | (7) |
|
Configure RBS in SQL Server |
|
|
638 | (3) |
|
Migrate Content to Another Provider |
|
|
641 | (1) |
|
|
642 | (1) |
|
Part 6 Advanced Administration |
|
|
643 | (64) |
|
Chapter 19 Remote Administration |
|
|
645 | (34) |
|
|
646 | (3) |
|
Configure Windows PowerShell Remoting |
|
|
649 | (6) |
|
|
650 | (2) |
|
|
652 | (2) |
|
Increase Memory for Remote Sessions |
|
|
654 | (1) |
|
|
655 | (17) |
|
|
656 | (5) |
|
|
661 | (2) |
|
|
663 | (5) |
|
|
668 | (4) |
|
|
672 | (7) |
|
Create Session Configurations |
|
|
672 | (4) |
|
Secure Session Configurations |
|
|
676 | (3) |
|
|
679 | (28) |
|
Create a Tenant Hosting Web Application |
|
|
681 | (4) |
|
Create the Web Application |
|
|
683 | (1) |
|
|
684 | (1) |
|
Configure Service Applications |
|
|
685 | (10) |
|
Provision the Subscription Settings Service |
|
|
685 | (3) |
|
Configure Tenant Services |
|
|
688 | (7) |
|
Manage Feature Packs and Site Subscriptions |
|
|
695 | (6) |
|
|
696 | (3) |
|
Manage Site Subscriptions |
|
|
699 | (2) |
|
|
701 | (6) |
|
|
701 | (1) |
|
Create the Tenant Administration Site |
|
|
702 | (1) |
|
Configure User Profile and Managed Metadata Service Applications |
|
|
703 | (2) |
|
|
705 | (2) |
Index |
|
707 | |