| Acknowledgments |
|
xiii | |
| Foreword |
|
xv | |
| Introduction |
|
xvii | |
| Who Is This Book For? |
|
xvii | |
| How This Book is Organized |
|
xviii | |
| Conventions Used in This Book |
|
xviii | |
| Other Server Core Resources |
|
xix | |
| Contact the Author |
|
xix | |
| Support |
|
xx | |
|
|
|
1 | (16) |
|
|
|
1 | (13) |
|
|
|
3 | (1) |
|
|
|
3 | (3) |
|
|
|
6 | (1) |
|
Supported Optional Features |
|
|
7 | (2) |
|
|
|
9 | (1) |
|
|
|
10 | (1) |
|
|
|
11 | (3) |
|
Why is Server Core Useful? |
|
|
14 | (3) |
|
|
|
14 | (1) |
|
|
|
15 | (1) |
|
|
|
16 | (1) |
|
|
|
17 | (30) |
|
Planning for Installation |
|
|
17 | (1) |
|
|
|
17 | (1) |
|
|
|
18 | (1) |
|
Manually Installing Server Core |
|
|
18 | (3) |
|
Performing a Manual Install from DVD |
|
|
18 | (2) |
|
Performing a Manual Install over the Network |
|
|
20 | (1) |
|
Deploying Server Core using the Windows AIK |
|
|
21 | (19) |
|
Types of Unattended Installs |
|
|
21 | (1) |
|
Installing the Windows AIK |
|
|
22 | (1) |
|
Creating a Basic Answer File for Unattended Installs |
|
|
23 | (8) |
|
Performing an Unattended Install from a DVD |
|
|
31 | (1) |
|
Performing an Install from a Configuration Set |
|
|
32 | (5) |
|
Performing an Install from Image |
|
|
37 | (3) |
|
Deploying Server Core Using Windows Deployment Services |
|
|
40 | (4) |
|
Deploying Server Core Using Microsoft Deployment |
|
|
44 | (3) |
|
|
|
47 | (30) |
|
Methods for Performing Initial Configuration |
|
|
47 | (30) |
|
Setting the Local Administrator Password |
|
|
47 | (2) |
|
Managing Local Users and Groups |
|
|
49 | (2) |
|
Changing the Computer Name |
|
|
51 | (2) |
|
Configuring TCP/IP Networking Settings |
|
|
53 | (5) |
|
Configuring Date and Time Settings |
|
|
58 | (1) |
|
Configuring Regional and Language Settings |
|
|
59 | (1) |
|
Configuring Automatic Updates |
|
|
60 | (2) |
|
Configuring windows Error Reporting |
|
|
62 | (2) |
|
Participating in the Customer Experiences Improvement Program |
|
|
64 | (1) |
|
|
|
65 | (2) |
|
|
|
67 | (2) |
|
Enabling Remote Administration of Windows Firewall |
|
|
69 | (2) |
|
|
|
71 | (1) |
|
Other Initial Configuration Tasks |
|
|
72 | (5) |
|
Installing Roles and Features |
|
|
77 | (18) |
|
Understanding Roles and Features |
|
|
77 | (1) |
|
Tools for Installing Roles and Features |
|
|
78 | (1) |
|
|
|
79 | (4) |
|
Understanding Package Names |
|
|
80 | (2) |
|
Understanding Package Dependencies |
|
|
82 | (1) |
|
Enumerating Installed Roles and Features |
|
|
83 | (3) |
|
Enumerating installed Roles and Features using Oclist |
|
|
84 | (1) |
|
Using Find to Simplify the Output of Oclist |
|
|
84 | (1) |
|
Enumerating Installed Roles and Features Using WMI |
|
|
85 | (1) |
|
Installing and Uninstalling Roles and features Using Ocsetup |
|
|
86 | (3) |
|
Installing a role or Feature Using Ocsetup |
|
|
86 | (1) |
|
Installing the DHCP Server Role |
|
|
86 | (1) |
|
Verifying Installation of the Role |
|
|
86 | (1) |
|
Uninstalling the DHCP Server Role |
|
|
86 | (1) |
|
Installing the Web Server (IIS) Role |
|
|
87 | (1) |
|
Adding HTTP Logging to the Web Server (IIS) Role |
|
|
87 | (1) |
|
Installing Roles and Features That Have Dependencies |
|
|
87 | (1) |
|
Removing Roles and Features That Have Dependencies |
|
|
88 | (1) |
|
Installing Multiple Roles and Features Using Ocsetup with an Answer File |
|
|
88 | (1) |
|
Unattended Installation of Roles and Features |
|
|
89 | (3) |
|
Sysprep Support for Server Roles |
|
|
92 | (1) |
|
Permanently Removing Unneeded Roles and Features |
|
|
93 | (2) |
|
|
|
95 | (22) |
|
|
|
95 | (15) |
|
Starting the Command Prompt |
|
|
95 | (5) |
|
Customizing the Command Prompt |
|
|
100 | (3) |
|
Running Multiple Commands |
|
|
103 | (1) |
|
|
|
103 | (1) |
|
Working with Environment Variables |
|
|
104 | (3) |
|
Commands for Common Tasks |
|
|
107 | (3) |
|
|
|
110 | (7) |
|
WMI Support in Server Core |
|
|
111 | (5) |
|
|
|
116 | (1) |
|
|
|
117 | (26) |
|
|
|
117 | (8) |
|
Enabling Remote Desktop Using Scregedit.wsf |
|
|
117 | (1) |
|
Enabling Remote Desktop Using an Answer File |
|
|
118 | (1) |
|
Using Scregedit.wsf to Require Network Level Authentication for Remote Desktop |
|
|
119 | (1) |
|
Using an Answer File to Require Network Level Authentication for Remote Desktop |
|
|
119 | (1) |
|
Using Remote Desktop to Administer Server Core |
|
|
120 | (2) |
|
Using TS Remote App for Publishing Cmd to Administer Server Core |
|
|
122 | (2) |
|
Managing Terminal Services on Server Core |
|
|
124 | (1) |
|
|
|
125 | (3) |
|
Configuring WinRM on Server Core |
|
|
125 | (1) |
|
Using WinRS to Administer Server Core in a Domain |
|
|
126 | (1) |
|
Using WinRS to Administer Server Core in a Workgroup |
|
|
126 | (1) |
|
Requirements for Using WinRS |
|
|
127 | (1) |
|
Configuring WinRM and WinRS Using Group Policy |
|
|
128 | (1) |
|
Using MMC Snap-ins and RSAT |
|
|
128 | (8) |
|
Using MMC Consoles to Administer Server Core in a Domain |
|
|
128 | (4) |
|
Using MMC Snap-ins to Administer Server Core in a Workgroup |
|
|
132 | (1) |
|
Using RSAT to Administers Server Core in a Domain |
|
|
133 | (1) |
|
Installing RSAT on a Full Installation of Windows Server 2008 |
|
|
134 | (1) |
|
Using RSAT to Administer Server Core Remotely in a Domain |
|
|
135 | (1) |
|
Using RSAT to Administer Server Core Remotely in a Workgroup |
|
|
136 | (1) |
|
|
|
136 | (2) |
|
Using Windows Explorer Remotely |
|
|
137 | (1) |
|
Using Task Scheduler Remotely |
|
|
137 | (1) |
|
Using Registry Editor Remotely |
|
|
138 | (1) |
|
|
|
138 | (3) |
|
Group Policy Tools on Server Core |
|
|
138 | (1) |
|
Using WMI Filters to Administer Server Core with Group Policy |
|
|
138 | (2) |
|
Managing Local Group Policy on Server Core |
|
|
140 | (1) |
|
|
|
141 | (2) |
|
Active Directory Domain Services Role |
|
|
143 | (46) |
|
Installing AD DS on Server Core |
|
|
143 | (29) |
|
Creating a New Forest Using Unattended Dcpromo |
|
|
144 | (14) |
|
Creating a New Domain Tree Using Unattended Dcpromo |
|
|
158 | (1) |
|
Creating a New Child Domain Using Unattended Dcpromo |
|
|
159 | (1) |
|
Installing a Replica Domain Controller into an Existing Domain using Unattended Dcpromo |
|
|
160 | (5) |
|
Removing a Domain Controller Using Unattended Dcpromo |
|
|
165 | (4) |
|
Preparing an Existing Active Directory Environment for Windows Server 2008 Domain Controllers |
|
|
169 | (3) |
|
Managing Server Core Domain Controllers |
|
|
172 | (10) |
|
Managing Server Core Domain Controllers Using MMC Consoles |
|
|
172 | (2) |
|
Managing Server Core Domain Controllers Using Command-Line Utilities |
|
|
174 | (1) |
|
Performing Common Active Directory Management Tasks |
|
|
175 | (7) |
|
Working with Server Core Read-Only Domain Controllers |
|
|
182 | (7) |
|
Additional Limitations of RODCs |
|
|
183 | (1) |
|
Preparing a Forest for RODCs |
|
|
184 | (1) |
|
Installing an RODC on Server Core |
|
|
185 | (1) |
|
Configuring the Password Replication Policy for an RODC |
|
|
186 | (3) |
|
|
|
189 | (24) |
|
Installing the DHCP Server Role on Server Core |
|
|
189 | (3) |
|
Installing the DHCP Server Role from the Command Prompt |
|
|
189 | (1) |
|
Installing the DHCP Server Role Using an Answer File |
|
|
189 | (1) |
|
Starting the DHCP Server Service |
|
|
190 | (1) |
|
Removing the DHCP Server Role |
|
|
191 | (1) |
|
Managing a Server Core DHCP Server |
|
|
192 | (21) |
|
|
|
192 | (5) |
|
Viewing and Modifying DHCP Server Configuration |
|
|
197 | (2) |
|
Creating and Managing Scopes |
|
|
199 | (8) |
|
|
|
207 | (6) |
|
|
|
213 | (32) |
|
Installing the DNS Server Role on Server Core |
|
|
213 | (5) |
|
Installing the DNS Server Role on a Domain Controller |
|
|
213 | (3) |
|
Installing the DNS Server Role from the Command Prompt |
|
|
216 | (1) |
|
Installing the DNS Server Role Using an Answer File |
|
|
217 | (1) |
|
Removing the DNS Server Role |
|
|
218 | (1) |
|
Managing a Server Core DNS Server |
|
|
218 | (27) |
|
|
|
218 | (2) |
|
|
|
220 | (2) |
|
Creating and Managing Zones |
|
|
222 | (5) |
|
Creating and Managing Resource Records |
|
|
227 | (7) |
|
Performing Other DNS Management Tasks |
|
|
234 | (6) |
|
|
|
240 | (5) |
|
File and Print Services Roles |
|
|
245 | (50) |
|
Installing and Managing the File Services Role on Server Core |
|
|
245 | (37) |
|
Installing File Services Role Services from the Command Line |
|
|
245 | (1) |
|
Installing File Services Role Services Using an Answer File |
|
|
246 | (1) |
|
Managing Disks and File Systems |
|
|
247 | (19) |
|
|
|
266 | (6) |
|
|
|
272 | (10) |
|
Installing and Managing the Print Services Role on Server Core |
|
|
282 | (13) |
|
Managing Server Core Print Servers Using Print Management |
|
|
282 | (2) |
|
Managing Server Core Print Servers From the Command Line |
|
|
284 | (11) |
|
|
|
295 | (26) |
|
Understanding the Web Server Role |
|
|
295 | (8) |
|
Understanding IIS 7.0 Components and Their Dependencies |
|
|
295 | (8) |
|
Understanding the Limitations of IIS 7.0 on Server Core |
|
|
303 | (1) |
|
Installing the Web Server Role |
|
|
303 | (5) |
|
Installing a Default Web Server |
|
|
304 | (1) |
|
Installing a Classic ASP Web Server |
|
|
305 | (1) |
|
Installing All IIS 7.0 Components |
|
|
306 | (1) |
|
Installing PHP on Server Core |
|
|
306 | (1) |
|
Installing the Web Server Role Using an Answer File |
|
|
307 | (1) |
|
Managing the Web Server Role |
|
|
308 | (13) |
|
|
|
308 | (2) |
|
|
|
310 | (11) |
|
|
|
321 | (36) |
|
Installing and Managing the Hyper-V Role on Server Core |
|
|
321 | (27) |
|
|
|
321 | (3) |
|
Installing the Hyper-V Role |
|
|
324 | (3) |
|
Managing the Hyper-V Role |
|
|
327 | (21) |
|
Installing and Managing the AD LDS Role on Server Core |
|
|
348 | (5) |
|
Installing the AD LDS Role |
|
|
349 | (1) |
|
|
|
349 | (4) |
|
Installing and Managing the Streaming Media Services Role on Server Core |
|
|
353 | (4) |
|
Installing the Streaming Media Services Role |
|
|
353 | (1) |
|
Managing the Streaming Media Services Role |
|
|
354 | (3) |
|
|
|
357 | (68) |
|
|
|
357 | (7) |
|
Managing Services from the Command Line |
|
|
357 | (6) |
|
Managing Services Using the Services Snap-in |
|
|
363 | (1) |
|
Managing Devices and Device Drivers |
|
|
364 | (7) |
|
Managing Devices from the Command Line |
|
|
364 | (5) |
|
Managing Devices Using the Device Manager Snap-in |
|
|
369 | (2) |
|
|
|
371 | (5) |
|
Displaying Processes and Process Details |
|
|
372 | (2) |
|
|
|
374 | (2) |
|
|
|
376 | (1) |
|
|
|
376 | (6) |
|
Managing Scheduled Tasks from the Command Line |
|
|
376 | (4) |
|
Managing Scheduled Tasks Using the Task Scheduler Snap-in |
|
|
380 | (2) |
|
|
|
382 | (15) |
|
Viewing Events from the Command Line |
|
|
383 | (7) |
|
Viewing Events Using Event Viewer |
|
|
390 | (1) |
|
Configuring Event Subscriptions |
|
|
391 | (6) |
|
|
|
397 | (6) |
|
Collecting and Analyzing Performance Data Using the Reliability and Performance Monitor |
|
|
397 | (1) |
|
Collecting and Analyzing Performance Data from the Command Line |
|
|
398 | (5) |
|
|
|
403 | (13) |
|
Installing the Windows Server Backup Feature |
|
|
404 | (1) |
|
Performing Backup and Recovery Using the Windows Server Backup Snap-in |
|
|
405 | (5) |
|
Performing Backup and Recovery from the Command Line |
|
|
410 | (6) |
|
Installing Software Updates |
|
|
416 | (5) |
|
Installing Updates Manualy |
|
|
417 | (1) |
|
Viewing Installed Updates |
|
|
418 | (1) |
|
|
|
419 | (2) |
|
|
|
421 | (4) |
|
Supported Types of Applications |
|
|
421 | (1) |
|
Installing and Uninstalling Applications |
|
|
422 | (3) |
| Index |
|
425 | |