Showing posts with label Windows Server 2003. Show all posts
Showing posts with label Windows Server 2003. Show all posts

Logon Behaviors - Restartable AD DS and DSRM

Ever since Windows 2000's implementation of Active Directory (AD) we have had a method to restore AD objects that were removed. Although it hasn’t been as easy as hitting CTRL-Z to undo a mistakenly deleted object or to try to restore from the Recycle Bin, we have had a method to restore objects. That method is to restart the Domain Controller (DC) in Directory Services Restore Mode (DSRM) and logon with the DSRM account and password that is generated using DCPROMO.

Having to restart a DC to restore objects has always been a sore subject with me. Thankfully in Windows Server 2008, Active Directory Domain Services (AD DS) now functions as a service. This service may look the same from the outside but if you dig a little deeper you will see that it is a bit different. For example, you cannot pause this service and the startup is hard coded to Automatic...thus the only way you can start a DC with AD off is via DSRM, but you can Stop it while the server is up in a norm state.

The advantage of this is that you no longer have to bring down a DC to do an offline defrag of your ntds.dit. One thing you can't do by default is stop AD DS and then perform an authoritative restore. I say by default because this can change in Server 2008. This all changes with Server 2008 and you now have the ability to change the DSRM logon behavior. By modifying the following registry key you can select when you want to allow the DRSM administrator to log on:


HKLM\System\CurrentControlSet\Control\Lsa\DSRMAdminLogonBehavior

There are three values that can be selected:

Value Description
0 (default) DSRM Administrator can log on using DRSM boot option
1 DSRM Administrator can log on while AD DS is stopped
2 DSRM Administrator can log on at all times

1. Value 0 has to big of an impact for restores and maintenance and Value 2 is a little too liberal for my likings.

Finally some commands that can be used for those Server Core Admins:

  • net start ntds (starts AD DS service)
  • net stop ntds (stops AD DS service)
  • sc \\ <DC Name> query ntds (queries AD DS service)

Important Notes:
When you stop AD DS you are also stopping the following services on that DC:

  • File Replication
  • Kerberos Key Distribution Center
  • Intersite Messaging
  • DNS Server (hopefully your clients have multiple DNS sever entries)
  • DFS Replication

Be aware that when you change the value of DSRMAdminLogonBehavior the DRSM Administrator account is not checked by any password policy.

Microsoft Windows Server Update Services

Microsoft Windows Server Update Services (WSUS) enables information technology administrators to deploy the latest Microsoft product updates to computers running the Windows operating system. By using WSUS, administrators can fully manage the distribution of updates that are released through Microsoft Update to computers in their network.



Featured Resources

Read the WSUS White Papers

Authored by MVPs Jeff Centimano and Lawrence Garvin, these white papers provide an overview of new ease of administration features and distributed network enhancements in Windows Server Update Services (WSUS) 3.0.

* WSUS 3.0 Distributed Network Improvements

Learn about the new and improved features in WSUS 3.0 that address update management for distributed networks. Distributed networks include businesses with multiple locations, or with a mobile workforce.

* WSUS 3.0 Usability Improvements

Learn more about initial configuration options, the new MMC-based user interface and remote console, nested target group and inherited approval support, custom update views, and the new reporting capabilities, complete with read-only access.

Windows Update Explained

For individual PC users, this paper will help you understand how to use Windows Update to keep your PC up to date, not only to help protect it from malicious software, but to keep it functioning at its best. If you’re responsible for networked computers, this paper will help you understand how Windows Update and Windows Server Update Services (WSUS) can help protect groups of computers.

What do I need to do to prepare my Windows 2000 forest for the installation of the first Windows Server 2003 DC?

Before you can introduce Windows Server 2003 domain controllers, you must prepare the forest and domains with the ADPrep utility.

  • ADPrep /forestprep on the schema master in your Windows 2000 forest.
  • ADPrep /domainprep on the Infrastructure Master in each AD domain.

ADPrep is located in the i386 directory of the Windows Server 2003 install media.

Exchange 2000 note: Please make sure you read Windows 2003 ADPrep Fix for Exchange 2000 before installing the first Windows Server 2003 DC in your existing organization.

Microsoft recommends that you have at least Service Pack (SP) 2 installed on your domain controllers before running ADPrep. SP2 fixed a critical internal AD bug, which can manifest itself when extending the schema. There were also some fixes to improve the replication delay that can be seen when indexing attributes.

Similar to the Exchange setup.exe /forestprep and /domainprep switches.

  • The Exchange /forestprep command extends the schema and adds some objects in the Configuration Naming Context.

  • The Exchange / domainprep command adds objects within the Domain Naming Context of the domain it is being run on and sets some ACLs.

The ADPrep command follows the same logic and performs similar tasks to prepare for the upgrade to Windows Server 2003.

The ADPrep /forestprep command extends the schema with quite a few new classes and attributes. These new schema objects are necessary for the new features supported by Windows Server 2003.

You can view the schema extensions by looking at the .ldf files in the \i386 directory on the Windows Server 2003 CD. These files contain LDIF entries for adding and modifying new and existing classes and attributes.

Since the schema is extended and objects are added in several places in the Configuration NC, the user running /forestprep must be a member of both the Schema Admins and Enterprise Admins groups.

The ADPrep /domainprep creates new containers and objects, modifies ACLs on some objects, and changes the meaning of the Everyone security principal.

Before you can run ADPrep /domainprep, you must be sure that the updates from /forestprep have replicated to all domain controllers in the forest.

/domainprep must be run on the Infrastructure Master of a domain and under the credentials of someone in the Domain Admins group.

You can view detailed output of the ADPrep command by looking at the log files in the %Systemroot%\system32\debug\adprep\logs directory.

Each time ADPrep is executed, a new log file is generated that contains the actions taken during that particular invocation.
The log files are named based on the time and date ADPrep was run.

Once you’ve run both /forestprep and /domainprep and allowed time for the changes to replicate to all domain controllers, you can then start upgrading your domain controllers to Windows Server 2003 or installing new Windows Server 2003 domain controllers.

More Snapshots and Information : http://www.petri.co.il/

Install IIS 6.0 on Windows Server 2003

1- Go to Add or Remove Programs

Start / Control Panel / Add or Remove Programs



2- Go to the Add/Remove Windows Components

In the Add or Remove Programs window click on Add/Remove Windows Components
3- Select Internet Information Services to install

Double click on Application Server

Double click on Internet Information Services (IIS)

Select File Transfer Protocol (FTP)Service and Internet information Services Manager in the Internet Information Services (IIS) window and then click OK

OK / Next

To Open IIS do in a Dos Command inetmgr.exe

it’s Done!

What's the difference between Basic and Dynamic Disks in Windows XP/2000/2003?

Microsoft Windows XP, Windows 2000 and Windows Server 2003 offer two types of disk storage: basic and dynamic

Basic Disk Storage

Basic storage uses normal partition tables supported by MS-DOS, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows Millennium Edition (Me), Microsoft Windows NT, Microsoft Windows 2000, Windows Server 2003 and Windows XP. A disk initialized for basic storage is called a basic disk. A basic disk contains basic volumes, such as primary partitions, extended partitions, and logical drives. Additionally, basic volumes include multidisk volumes that are created by using Windows NT 4.0 or earlier, such as volume sets, stripe sets, mirror sets, and stripe sets with parity. Windows XP does not support these multidisk basic volumes. Any volume sets, stripe sets, mirror sets, or stripe sets with parity must be backed up and deleted or converted to dynamic disks before you install Windows XP Professional.

Dynamic Disk Storage

Dynamic storage is supported in Windows XP Professional, Windows 2000 and Windows Server 2003. A disk initialized for dynamic storage is called a dynamic disk. A dynamic disk contains dynamic volumes, such as simple volumes, spanned volumes, striped volumes, mirrored volumes, and RAID-5 volumes. With dynamic storage, you can perform disk and volume management without the need to restart Windows.

Note: Dynamic disks are not supported on portable computers or on Windows XP Home Edition-based computers.

You cannot create mirrored volumes or RAID-5 volumes on Windows XP Home Edition, Windows XP Professional, or Windows XP 64-Bit Edition-based computers. However, you can use a Windows XP Professional-based computer to create a mirrored or RAID-5 volume on remote computers that are running Windows 2000 Server, Windows 2000 Advanced Server, or Windows 2000 Datacenter Server, or the Standard, Enterprise and Data Center versions of Windows Server 2003.

Storage types are separate from the file system type. A basic or dynamic disk can contain any combination of FAT16, FAT32, or NTFS partitions or volumes.

A disk system can contain any combination of storage types. However, all volumes on the same disk must use the same storage type.

To convert a Basic Disk to a Dynamic Disk:

Use the Disk Management snap-in in Windows XP/2000/2003 to convert a basic disk to a dynamic disk. To do this, follow these steps:

1. Log on as Administrator or as a member of the Administrators group.
2. Click Start, and then click Control Panel.
3. Click Performance and Maintenance, click Administrative Tools, and then double-click Computer Management. You can also right-click My Computer and choose Manage if you have My Computer displayed on your desktop.
4. In the left pane, click Disk Management.
5. In the lower-right pane, right-click the basic disk that you want to convert, and then click Convert to Dynamic Disk. You must right-click the gray area that contains the disk title on the left side of the Details pane.



6. Select the check box that is next to the disk that you want to convert (if it is not already selected), and then click OK.



7. Click Details if you want to view the list of volumes in the disk. Click Convert.



8. Click Yes when you are prompted to convert the disk, and then click OK.
Warning: After you convert a basic disk to a dynamic disk, local access to the dynamic disk is limited to Windows XP Professional, Windows 2000 and Windows Server 2003. Additionally, after you convert a basic disk to a dynamic disk, the dynamic volumes cannot be changed back to partitions. You must first delete all dynamic volumes on the disk and then convert the dynamic disk back to a basic disk. If you want to keep your data, you must first back up the data or move it to another volume.

Dynamic Storage Terms

A volume is a storage unit made from free space on one or more disks. It can be formatted with a file system and assigned a drive letter. Volumes on dynamic disks can have any of the following layouts: simple, spanned, mirrored, striped, or RAID-5.


A simple volume
uses free space from a single disk. It can be a single region on a disk or consist of multiple, concatenated regions. A simple volume can be extended within the same disk or onto additional disks. If a simple volume is extended across multiple disks, it becomes a spanned volume.

A spanned volume is created from free disk space that is linked together from multiple disks. You can extend a spanned volume onto a maximum of 32 disks. A spanned volume cannot be mirrored and is not fault-tolerant.

A striped volume is a volume whose data is interleaved across two or more physical disks. The data on this type of volume is allocated alternately and evenly to each of the physical disks. A striped volume cannot be mirrored or extended and is not fault-tolerant. Striping is also known as RAID-0.

A mirrored volume is a fault-tolerant volume whose data is duplicated on two physical disks. All of the data on one volume is copied to another disk to provide data redundancy. If one of the disks fails, the data can still be accessed from the remaining disk. A mirrored volume cannot be extended. Mirroring is also known as RAID-1.

A RAID-5 volume is a fault-tolerant volume whose data is striped across an array of three or more disks. Parity (a calculated value that can be used to reconstruct data after a failure) is also striped across the disk array. If a physical disk fails, the portion of the RAID-5 volume that was on that failed disk can be re-created from the remaining data and the parity. A RAID-5 volume cannot be mirrored or extended.

The system volume contains the hardware-specific files that are needed to load Windows (for example, Ntldr, Boot.ini, and Ntdetect.com). The system volume can be, but does not have to be, the same as the boot volume.

The boot volume contains the Windows operating system files that are located in the %Systemroot% and %Systemroot%\System32 folders. The boot volume can be, but does not have to be, the same as the system volume.

To act as a NAT router - Configuring Windows Server 2003

More years ago than I care to think about, IP addresses were handed out to companies on an indiscriminant basis. As the popularity of the Internet increased, IP addresses soon grew to be a scarce commodity. Internet service providers began to strictly limit the number of IP addresses that they would lease to companies. This presented an interesting challenge. A PC has to have an IP address in order to communicate with the Internet, but there weren’t enough IP addresses left for every PC to be given one. The solution to this problem was a technology called Network Address Translation (NAT). Today, NAT is alive and well, and more popular than ever. In this article, I will explain what NAT is and how you can configure Windows Server 2003 to act as a NAT router.

What is NAT?

So what is NAT? Network Address Translation, or NAT, is a technology that uses a router to share an Internet connectionamong the PCs on your private network, even though those PCs do not have a valid public IP address. There are both hardware and software NAT routers. In this particular situation, we will be configuring a Windows Server 2003 machine to act as a software based NAT router.

As you probably know, a router’s primary purpose is to regulate traffic flow between two networks, and a NAT router is no exception. The server that you will use as a NAT router must have two network interface cards (NICs) installed. One of these NICs will connect to the Internet and the other will connect to the private network. PCs on the private network will then send HTTP requests to the NAT server via the server’s private network connection. The server will then retransmit the request over the Internet on behalf of the client. When the requested Web site responds, the response is sent to the NAT server, which in turn forwards it to the client who made the original request. The client never communicates across the Internet directly.

IP Addressing Considerations

As I explained in the section above, a NAT router acts as a gateway between your private network and the Internet. The server that is acting as the NAT router must have two NICs. One of the NICs is connected to the Internet. This NIC must be assigned the IP address that was given to you by your Internet Service Provider.

The other NIC connects to your private network. As I mentioned, NAT does not expect you to have valid IP addresses on your private network. Instead, you are basically free to pick an address range at random. There is the off chance that the range that you pick might already be in use by a popular Web site, but I have only seen someone pick an address range that caused problems once. If you want to use an address range that is guaranteed not to interfere with anything on the Internet, you can use the 192.168.x.x address range.

After you pick an address range, I recommend setting up a DHCP server so that it will assign addresses from your chosen address range (the DHCP term for an address range is a scope) to the workstations on your network. You must however statically assign an address to the NIC on the NAT server that connects to your private network. For example, if you chose to use the address range 192.168.1.0 to 192.168.1.99, then you might consider assigning the address 192.168.1.0 to the NAT server. You could then use the 192.168.1.1 to 192.168.1.99 address block as your DHCP scope.

While you are configuring your DHCP server, there are a couple of other considerations that you need to make. As you may know, DHCP allows you to optionally assign a default gateway and a DNS server to workstations along with an IP address.

When doing so, you must set the default gateway address to match the private network address that you assigned to your NAT server.

You have a few different options when choosing which DNS server address the DHCP server should assign to the workstations on your network. If you don’t have your own DNS server, then the best thing that you can do is to just use the IP address of your Internet service provider’s DNS server. If your network is running Active Directory though, then you already have a DNS server and you should use its address. It doesn’t matter if your DNS server is authoritative for your domain or not. Simply point the workstations to it. You can then set up a forwarder on the DNS Server so that any unresolved queries get forwarded to your ISP’s DNS server.
The advantage to pointing clients to your own DNS server rather than to your ISP’s DNS server is that doing so will provide your users with better performance. Your DNS server is local, so queries reach the server more quickly than they would reach a remote server. Furthermore, your DNS server has a built in cache so that popular Web sites do not have to be resolved each
time a user visits them.

Setting Up NAT

Begin by selecting the Routing and Remote Access command from Windows’ Administrative Tools menu. When you do, Windows will display the Routing and Remote Access console. Locate your server (just below the Server Status). There should be a big red dot to the left of the server, indicating that the server is currently inactive. Now, right click on the server and select the Configure and Enable Routing and Remote Access command from the resulting shortcut menu. When you do, Windows will launch the Routing and Remote Access Server Setup Wizard.
Click Next to bypass the wizard’s Welcome screen. You will now see a screen that’s similar to the one that’s shown in Figure A. This screen allows you to select various configurations for Routing and Remote Access (RRAS). RRAS can be configured to do just about anything that you want, but Microsoft has included several templates to make the configuration process easier for common deployment types. Select the Network Address Translation (NAT) option and click Next.



The next screen that you will see, shown in Figure B, is a rather important one to pay attention to. The screen gives you the choice of selecting a network interface that is connected to the external network (usually the Internet) or to select a demand dial interface. In case you are wondering, demand dial is a feature that allows Windows to establish a dial-up connection when ever external connectivity is needed. For the purpose of this article, I am assuming that you have a broadband connection to the Internet. Additionally, I am assuming that the NIC that the broadband connection comes in through has a static IP address assigned to it. You will have to select that network interface.



Before you click Next, you should notice that there is a check box that allows you to enable a firewall for the connection. I recommend always selecting this option. The firewall will keep unwanted traffic out of your network. If you need to grant external users access to some service on your network, you have the option of configuring port forwarding to pass packets through the firewall to the desired network resource.

After you enable the RRAS firewall, click Next and you will see a screen asking you to select the network that will have shared Internet access. Although the dialog box uses some weird wording, it is basically just asking you to select the NIC that is attached to your private network. Make your selection, and click Next, followed by Finish to complete the process.

How to Rename the Windows 2003 Domain?

Yes you can, by using the Windows Server 2003 Active Directory Domain Rename Tools.

The Windows Server 2003 Active Directory Domain Rename Tools provide a secure and supported methodology to rename one or more domains (as well as application directory partitions) in a deployed Active Directory forest. The DNS name and/or the NetBIOS name of a domain can be changed using the domain rename procedure.

This functionality is not available in Microsoft Windows 2000 Server family.

Note: Windows Server 2000 AD Domains CAN be renamed if they are still in Mixed mode (see Windows 2000 Domain Rename page for more info).

Microsoft Windows Server 2003 family provides the capability to rename domains in an Active Directory forest after the forest structure is in place. The structure of an Active Directory forest is the result of the order in which you create domains and the hierarchical names of those domains. Beginning with the forest root domain, all child domains derive their distinguished names and default DNS names from the forest root domain name. The same is true of every additional tree in the forest. The way to change the hierarchical structure of an existing domain tree is to rename the domains. For example, you can rename a child domain to have a different parent, or rename a child domain to be a new tree-root domain. In each case, you reposition an existing domain to create a different domain-tree structure. Alternatively, you can rename domains without affecting the structure. For example, if you rename a root domain, the names of all child domains below it are also changed, but you have not created a different domain-tree structure.

In Windows Server 2003, the goal of the domain rename functionality is to ensure a supported method to rename domains when necessary; it is not intended to make domain rename a routine operation. Thus, although renaming domains is possible in Windows Server 2003, the process is complex and should not be undertaken lightly.

Constraints to Restructuring Domains in a Windows 2000 Forest
:

The restructuring capabilities in a Windows Server 2003 forest provide solutions to problems that are not addressed in Windows 2000 Server family. In a Windows 2000 forest, renaming domains is essentially not possible after the forest structure is in place without moving domain contents or recreating them. The constraints associated with making domain name changes or domain-tree restructuring in Windows 2000 Active Directory are prohibitive.

In a Windows 2000 forest, you cannot:


*Change the DNS name or the NetBIOS name of a domain. Although you cannot rename a domain, you can achieve the same results by moving its contents into a new domain that has the name you want the existing domain to have. (Active Directory Object Manager (MoveTree) in the Windows 2000 Server family Support Tools can be used to move directory objects between domains.)

*Move a domain within a forest in a single operation. As above, you can clone items in and move items from a domain, but you cannot move the entire domain itself within a forest.

*Split a domain into two domains in a single operation. To split a domain, you must create a new domain and then move appropriate users and resources from the existing domain into the new domain.

*Merge two domains into a single domain in a single operation. To merge domains, you must move all the contents from one of the domains into the other and then demote all domain controllers in the empty domain and decommission it.

Thus, in a Windows 2000 forest, significant administrative overhead is associated with performing such manual move operations to achieve the domain-tree restructuring or renaming one or more domains.

Constraints to Restructuring Domains in a Windows Server 2003 Forest:

Windows Server 2003 family provides tools with which you can safely rename domains to restructure a Windows 2003 forest. When making a decision about whether to restructure an existing Windows Server 2003 forest, be sure to consider what you cannot do with forest restructuring. Although a Windows 2003 forest has forest restructuring capability, certain types of structural changes are not supported.

In a Windows Server 2003 forest, you cannot:

*Change which domain is the forest root domain. Changing the DNS or the NetBIOS name of the forest root domain, or both, is supported.

*Drop domains from the forest or add domains to the forest. The number of domains in the forest before and after the rename/restructure operation must remain the same.

*Rename a domain with the same name that another domain gave up in a single forest restructure operation.

What do I need to do to make sure Exchange 2000 runs fine on my Windows Server 2003 forest?

If you've installed Exchange 2000 into the forest before running ADPrep, you have to correct some mistakes that were made in the Exchange 2000 schema extensions.

Specifically, both ADPrep and Exchange 2000 define labledURI, houseIdentifier and secretary attributes, but Exchange 2000 does not use the correct LDAP display names (lDAPDisplayName) as defined in RFC 2798.

If you run ADPrep after Exchange 2000 has been installed without fixing these attributes, you can end up with duplicate schema objects with different lDAPDisplayName attributes.

To solve the problem, you must run the inetorgpersonfix.ldf file that is located in \support\ tools\support.cab. This LDIF file fixes the lDAPDisplayName attributes of the three attributes.

First save the inetorgpersonfix.ldf file, then import it using the ldifde utility. Here is an example where we will be importing into the mycorp.com forest:

ldifde.exe /i /f inetOrgPersonFix.ldf /c "DC=X" "DC=mycorp,DC=com"

Note that inetorgpersonfix.ldf uses DC=X as the forest path, which is why we needed to use the /c switch to replace it with our own forest path.

More Information :
http://www.petri.co.il/

Platform Dependencies

GPMC exposes features that are available in the underlying operating system. Because new features have been added to Group Policy since Windows 2000, certain features will only be available in GPMC depending on the operating system that has been deployed on the domain controllers and clients. This section describes these dependencies. In general, there are four key issues that determine whether a feature is available in GPMC:


Windows Server 2003 Active Directory schema must be available to delegate Group Policy Modeling or Group Policy Results

Windows Server 2003 domain controller must be available to run Group Policy Modeling

Windows Server 2003 domain configuration (ADPrep /DomainPrep) must be available to use WMI Filters

Clients must be running Windows XP or Windows Server 2003 in order to generate Group Policy Results data.

Windows and Active Directory platform dependencies are summarized below
-------------------------------------------
Dependency

Windows Server 2003 Active Directory Schema

Feature

Delegation of Group Policy Modeling and Group Policy Results

Reason

The Generate Resultant Set of Policy (Logging) and Generate Resultant Set of Policy (Planning) permissions needed for this operation are only available with the Windows Server 2003 Active Directory schema
-------------------------------------
Dependency

Windows Server 2003 Domain Controller in the forest

Feature
Group Policy Modeling

Reason

The simulation is performed by the Resultant Set of Policy Service which is only available on domain controllers running Windows Server 2003
-------------------------------------
Dependency

Windows Server 2003 domain configuration (DomainPrep)

Feature

WMI Filters

Reason

ADPREP /DomainPrep configures the domain for Windows 2003 Active Directory including configuration for WMI Filters
-------------------------------------
Dependency

Clients must be running Windows XP or Windows Server 2003

Feature

Group Policy Results

Reason

Clients must be instrumented to log Group Policy Results data when policy is processed. This capability is only available on the listed systems
-------------------------------------

There is no dependency from the Group Policy perspective on whether a domain is in native mode or mixed mode.

Internet Explorer Enhanced Security Configuration Considerations

Windows Server 2003 includes a new default security configuration for Internet Explorer, called Internet Explorer Enhanced Security Configuration (ESC). ESC impacts the Security Zones and Privacy settings within the Internet Explorer Maintenance settings of a GPO. The Security Zones and Privacy settings can either be ESC enabled or not.


When you edit settings for Security Zones and Privacy settings in a GPO from a computer where ESC is enabled, that GPO will contain ESC-enabled settings. When you look at the HTML report for that GPO, the Security Zones and Privacy header will be appended with the text (Enhanced Security Configuration enabled).


When you edit settings for Security Zones and Privacy settings in a GPO from a computer where ESC is not enabled, that GPO will contain ESC-disabled settings. ESC is not enabled on any computer running Windows 2000 or Windows XP, nor on computers running Windows Server 2003 where ESC has been explicitly disabled.

ESC settings deployed through Group Policy will only be processed on and applied by computers where ESC is enabled. ESC settings will be ignored on computers where ESC is not enabled (all computers running Windows 2000 and Windows XP, and Windows Server 2003 computers where ESC has been explicitly disabled). The converse is also true: A GPO that contains non-ESC settings will only be processed on and applied by computers where ESC is not enabled.

Furthermore, ESC impacts the functionality contained in the HTML reports produced by GPMC as follows.


On computers with ESC enabled a prompt appears when you attempt to view reports in GPMC. This happens because the reports contain a script that allows you to expand and collapse sections of the reports using Show and Hide. To use the Show and Hide functionality in these reports, you must add the About:security_MMC.exe site to the Trusted Sites zone in Internet Explorer. This site represents all Web pages that are hosted inside MMC. You can do this by clicking Add on the Internet Explorer prompt. This opens the Trusted sites dialog box with the correct entry (About:security_mmc.exe) for the page being called by GPMC. Click Add, and then click Close in the Trusted sites dialog box to add this site to the Trusted sites zone. If the About:security_mmc.exe site is not added to the Trusted sites zone, the reports appear fully expanded and cannot be collapsed.


In addition, the Explain text for a given setting in the HTML report is available by clicking on any setting in the Administrative Templates section of the GPO, assuming you have already added About:security_MMC.exe to the list of trusted sites. A prompt appears when you attempt to view the Explain text for a given administrative template setting in the HTML report. This prompt will ask if you want to add the about:blank site to the list of trusted sites. This is not recommended because it could significantly compromise the security of Internet Explorer on that computer. If you do not add the about:blank site to the list of trusted sites, you will not lose significant functionality in GPMC. You will still be able to view the Explain text, however, the Print and Close buttons in the Explain text dialog box will not be functional. To close the dialog, use the close box in the upper right corner.

How to upgrade Windows 2000 domain controllers to Windows Server 2003

This article discusses how to upgrade Microsoft Windows 2000 domain controllers to Microsoft Windows Server 2003 and how to add new Windows Server 2003 domain controllers to Windows 2000 domains.

Domain and forest inventory

Before you upgrade Windows 2000 domain controllers to Windows Server 2003 or before you add new Windows Server 2003 domain controllers to a Windows 2000 domain, follow these steps:Inventory the clients that access resources in the domain that host Windows Server 2003 domain controllers for compatibility with SMB signing:

Each Windows Server 2003 domain controller enables SMB signing in its local security policy. Make sure that all network clients that use the SMB/CIFS protocol to access shared files and printers in domains that host Windows Server 2003 domain controllers can be configured or upgraded to support SMB signing. If they cannot, temporarily disable SMB signing until updates can be installed or until the clients can be upgraded to newer operating systems that support SMB signing. For information about how to disable SMB signing, see the "To disable SMB signing" section at the end of this step.

More Information : http://support.microsoft.com/?kbid=325379#appliesto

Internet Authentication Service..

Internet Authentication Service

Internet Authentication Service (IAS) in Microsoft® Windows Server® 2003, Standard Edition; Windows Server 2003, Enterprise Edition; and Windows Server 2003, Datacenter Edition is the Microsoft implementation of a Remote Authentication Dial-in User Service (RADIUS) server and proxy. As a RADIUS server, IAS performs centralized connection authentication, authorization, and accounting for many types of network access including wireless, authenticating switch, and remote access dial-up and virtual private network (VPN) connections. As a RADIUS proxy, IAS forwards authentication and accounting messages to other RADIUS servers. RADIUS is an Internet Engineering Task Force (IETF) standard. For more detailed information, see Features of IAS.


Notes

  • This feature is not included on computers running the Microsoft® Windows Server® 2003, Web Edition, operating system. For more information, see Overview of Windows Server 2003, Web Edition.
  • You can configure IAS in Windows Server 2003, Standard Edition, with a maximum of 50 RADIUS clients and a maximum of 2 remote RADIUS server groups. You can define a RADIUS client using a fully qualified domain name or an IP address, but you cannot define groups of RADIUS clients by specifying an IP address range. If the fully qualified domain name of a RADIUS client resolves to multiple IP addresses, the IAS server uses the first IP address returned in the DNS query. With IAS in Windows Server 2003, Enterprise Edition, and Windows Server 2003, Datacenter Edition, you can configure an unlimited number of RADIUS clients and remote RADIUS server groups. In addition, you can configure RADIUS clients by specifying an IP address range.

DNS Names in Windows 2003 Server

This page explains how DNS uses, resolves and maps names. Study the DNS namespace and make wise decisions when you create names for domain, sub-domain, servers and hosts.

Introduction to DNS Names

The purpose of DNS is to provide a connection when we type a name. Now that name could refer to a server, a host, a web site, or a UNC path. Always remember that computers prefer to use an IP address and that the role of DNS is a database of host records. It's an exaggeration to say that DNS provides the connect, but it does supply the answer to the name to IP address mapping.

Let us start with a simple network where DNS maps the HostName to IP address. DNS Servers are designed to answer queries, for example, where is BigServer? Back comes the reply BigServer - 10.10.1.1.

On the internet there is an extra layer because we prefer to use a FQDN (Fully Qualified Domain Name) such as www.computerperformance.co.uk/. An organization called InterNic provide and control the extra mapping layer. In this example we want to access the root web page at www.computerperformance.co.uk/ We will look at the detail later, but for now back comes the reply that NameServer.SomeISP.com has a record for the web site we want.

http://www.computerperformance.co.uk/ NameServer.SomeISP.com
NameServer.SomeISPCom http://www.computerperformance.co.uk/ 64.239.144.69

NameServer has a record for the Computer Performance web at IP address 64.239.144.69. Try an experiment with 'Trace Route' Tracert computerperformance.co.uk.

Hosts, Hosts Files and HostNames

When ever you have trouble understand DNS, return to the basics. New features are supposed to make DNS easier and faster. What they don't tell you is that each extra setting makes it more scaleable and less error prone for the DNS server, but harder for you and I to understand. The answer is if you do get into a tangle, review the basics and test with ping.

In modern DNS, Hosts means a simple (A) record that maps a machine name (HostName) to an IP address. If you like to match theory to practical, then type hostname at the command prompt. In addition, you can check the FQDN found at System Icon, Computer Name, Change, More... You will need this information to configure this setting when installing Active Directory.

Hosts is also the name of a file found in the %systemroot%System32\drivers\etc folder. Can you believe that once upon a time (1983) this was how everyone mapped hostnames and IP addresses? Then in 1984 Paul Mockapetris invented a hierarchical, distributed system and called it DNS. The link between this history lesson and basics, is that when all else fails edit that hosts file in the \drivers\etc folder and add the hostname and IP address to make your connection work.



DNS Namespace

I think that Namespace is a pretentious word, however it is shorter than, hierarchical structure of names that join up to form a FQDN. Having been rude about the moniker, I love the concept and design behind the word Namespace.

Approach the DNS namespace as if admiring a pyramid. At the top is the '.', dot or 'null'. So, if you see such a dot or period in your DNS Server Forward Lookup Zone then it's not a mistake, you have found the top level of your DNS system.

Levels of Namespace

* 1 Root .'
* 7 Top Level Domains (TLD): com, org, net, mil, edu, gov, co.uk
* Lots of Second level domains. This is the part of the namespace that we recognise e.g. microsoft as in microsoft.com.
* Incidentally, one of my hobby-horses and frustrations is that those 7 Top Level Domains were invented, almost over-night, by just one person. (As were DNS and IP 4). Whereas, committees have taken about ten years to thrash out IP 6 and more TLD for example .commerce, .info and .biz.

* Subdomains are optional. They are not needed by small companies or beginners. However one day you may consider an extra level of domains for example, research.yourdomain.com. The other use of subdomains is where you want a different domain names for your Active Directory, web and email address. For example, leave your email, internet domain as yourdoman.com and have ad.yourdomain.com for your Active Directory domain.

* Hostname for example, web.microsoft.com or bigserver.yourdomain.com. This level is sometimes called the leaf, or referred to as has holding DNS leaf objects.

Take as an example a query for the FQDN web.microsoft.com. On the internet all attempts to answer queries start at the '.' and soon percolate down to the next level, where we find the familiar .com, .net .org .co.uk extensions. What happens next is that the .com server knows where to find Microsoft.com, and of course Microsoft's own DNS knows the whereabouts of web.microsoft.com.

DNS Name Server (NS).

In DNS, Name Server has several shades of meaning. NS is a particular type of DNS record, along side Host (A), MX and CNAME. The most important nuance of Name Server is that here is a server that holds copies of these DNS resource records. Moreover, Name Servers know about other Name servers. In fact name servers have a whole world of their own where they replicate records and forward queries.

Another important DNS and Name Server concept is that of Authority. Perhaps ownership best describes this usage of the word Authority. Servers that are authoritative are responsible for answering queries about their Host, MX and other records. Name Servers also register the records and are responsible for DNS house keeping. Always investigate the Start of Authority (SOA) record. Once you find the SOA, you can see which server is the Primary or ultimate source of all records for that domain.
Rules of DNS naming

If you are planning a new domain, what characters can you use in DNS? The answer is letters A-Z, lower case a-z, numbers and also the hyphen(-). To digress, my wife had a stroke of genius in having a hyphen in her domain name fashion-era.com. I wish that I had chosen computer-performance.co.uk. So if you are registering a domain a hyphen gives you more naming possibilities.

The Underscore (_) is a reserved character used by Microsoft DNS for its Active Directory services. Examples of _SRV records include, _gc (Global Catalog) and _dc (Domain Controller).

How to Enable the CD-Burning Service on Windows Server 2003


Preface:

In theory you should use a workstation to write CDs, but in the few situations you may find yourself with the need to burn CDs from within Windows Server 2003.

Method:

Click Start, Administrative Tools, then Services

Scroll down to the "IMAPI CD-Burning COM Service", right click it and click Properties

Set the Startup type to Manual, !Click Apply!, Then click Start.

Press OK and we've enabled the CD burning service, install a CD burning program, and you should be able to write CDs. When you reboot, the service won't be started at boot, but when you try to burn a CD it will start (and when you are finished with the CD the service will stop again).

Microsoft Windows Server 2003 Q & A..


Q1.
What are the differences between Standard, Enterprise and Web Editions of Windows Server 2003?

A1. The Windows Server 2003 operating system family as offered by HP includes three products which share core functionality but offer varying levels of features and scalability to address different classes of business solutions.

* Windows Server 2003, Enterprise Edition, is the server operating system of choice for medium to large businesses. It delivers the functionality needed for enterprise infrastructure, line-of-business applications, and e-commerce transactions. It comes in 32-bit, x64, and 64-bit for Itanium versions. HP supports Enterprise Edition on HP ProLiant and HP Integrity servers with up to 8 processors.

* Windows Server 2003, Standard Edition, is the network operating system recommended for small-business environments. It is an ideal solution for the basic file, print, and collaboration needs of departments and small organizations. HP supports 32-bit Standard Edition and Standard x64 Edition on HP ProLiant Servers with up to 4 processors.

* Windows Server 2003, Web Edition, is a single-purpose edition for building and hosting Web applications, Web pages, and XML Web services. It will only be distributed through selected partner channels and will not be available for retail. HP supports 32-bit Web Edition on HP ProLiant servers with up to 2 processors.
---------------------------------------------------------

Q2. Are there any differences between 32-bit, x64, and 64-bit versions of Windows Server 2003?

A2. All editions of Windows Server 2003 are based on the same source code and include the same features except that the 64-bit editions don't currently include native 64-bit .NET Framework or Common Language Runtime (CLR). In addition, Windows Media Player is not included in 64bit versions. The 64-bit .NET Framework and CLR will be available in 2H05.

Both existing 32-bit Windows applications and new native 64-bit applications are supported concurrently by Windows Server 2003 x64 Editions. Most current 32-bit Windows applications are compatible with the x64 Editions. The new native x64 Windows applications are of course compatible from the beginning. For the most current listing of both 32-bit and 64-bit compatible applications check Applications for x64 Editions.
-------------------------------------------------

Q3. What's the difference between Windows Server 2003 x64 Editions and Windows Server 2003 for 64-bit Itanium-based Systems?

A3. The Windows Server 2003 family supports two different 64-bit architectures. The first is based on Explicitly Parallel Instruction Computing (EPIC) architecture, and supports servers like HP Integrity using the Intel Itanium 2 processor family. The second is based on 64-bit extensions to the x86 instruction set, and supports servers like the HP ProLiant family with AMD Opteron and Intel Xeon with Intel Extended Memory 64 Technology (EM64T) based processors.

Windows Server 2003 for 64-Bit Itanium-based Systems delivers the highest levels of scalability for native 64-bit workloads such as databases and business applications. HP supports these editions on the HP Integrity family of servers.

Windows Server 2003 x64 Editions provide high-performance support for both 32-bit and 64-bit applications on the same server providing great versatility and broad application support for smoothing your migration to 64-bit technology. HP supports the x64 Editions on the HP ProLiant family of servers.
--------------------------------------------------------

Q4. I'm using Windows 2000. Why would I want to upgrade to Windows Server 2003?

A4. The major new enhancement in Windows Server 2003 over Windows 2000 and the major reasons to upgrade from Windows 2000 include:

* Scalability is dramatically improved with support for up to 64 processor, 512 GB memory, Itanium 2-based systems like the HP Superdome.

* Active Directory enhancements include tools that bring drag-an-drop directory tree editing, multi-object selection, the ability to rename domains, and the ability to save and reuse queries saving you time and errors. Cross forest trusts simplify management in multiple forest environments that frequently arise as companies merge and re-organize.

* The Group Policy Management Console makes it much easier to view and manage group policy saving time, training cost, and errors.

* New Resultant Set of Policy tool is an infrastructure provided as a set of Microsoft Management Console snap-ins that allows administrators to see the effect of Group Policy changes making it easier to plan, monitor, and troubleshoot Group Policy.

* The Volume Shadow Copy/Restore service lets administrators configure point in time backup of critical data volumes without interrupting service. Shadow Copy also supports open file backup permitting applications to continue to run while backup is in progress.

* The re-architected Internet Information Services 6.0 (IIS) provides improved performance, scalability, and security over Windows 2000.

* Integrated .NET Framework provide an applications platform for quickly building and deploying XML Web services solutions.

* Command-Line Management extensions enable administration from a command line console or scripts providing additional flexibility and productivity.

* Up to 8-node clustering provides enhanced reliability - if one of the nodes in the cluster becomes unavailable, another node begins providing service through a process called failover.

* Secure Wireless LAN (802.1X) enhancements improve privacy and security over Windows 2000.

* Headless Server Support and Command Line Management extensions enable administration from a command line console or scripts improving flexibility and productivity.

For more details on why to upgrade from Windows Server 2003, see Upgrading to Windows Server 2003 from Windows 2000 Server.
---------------------------------------------------------------

Q5. I'm using Window NT4. Why should I upgrade to Windows Server 2003?

A5. In addition to providing the fastest, most reliable and most secure Windows Server ever, Windows Server 2003 integrates a powerful application environment to develop innovative XML Web services and business solutions that dramatically improve process efficiency. Here are the major new features and improvements for organizations considering upgrading from Microsoft Windows NT® Server 4.0:

* Active Directory
* Group Policy: Group Policy Management Console
* Server Performance
* Volume Shadow Copy Restore
* Internet Information Services 6.0 and the Microsoft .NET Framework
* Terminal Services
* Clustering (Eight-Node Support)
* Integrated PKI Support Using Kerberos Version 5
* Command-Line Management
* Intelligent File Services
* Encrypting File System, Distributed File System, File Replication Service

Using NAT to connect Windows 2003 to the Internet

Takeaway:
Windows 2003 offers a feature called NAT, which you can use to achieve much of the same
functionality that you can with ISA Server when connecting your network to the Internet. Here's an introduction to NAT and how your network can benefit from it.

Do you use Microsoft’s Proxy Server or ISA Server to connect your network to the Internet? If so, you may be surprised to find out that Windows 2003 offers a service called Network Address Translation (NAT) that you can use to achieve much of the same functionality as you can from these products. Here's an introduction to NAT and how your network can benefit from it.

What is NAT and how does it work?

NAT's purpose is to hide the IP addresses that are in use on your internal network. Not only is this functionality good from a security standpoint, but it also allows you to make up your own IP addresses for your local network without the fear of duplicating actual Internet addresses.

Okay, so NAT sounds wonderful, but you may be wondering how it works. To understand what really goes on, let’s look at an example of a network configuration. Imagine that a network card connected to the Internet uses an IP address of 147.101.1.1, while the network card that’s connected to the local network has an IP address of 147.100.100.10. Let’s also assume that NAT is running on the server that’s connected to the Internet.

Now, suppose that a PC with the IP address 147.100.100.12 needs to access a Web site. As usual, the outbound packet’s first stop would be the server that’s connected to the Internet; however, NAT prevents the packet from being sent out. Instead, NAT maintains a database of outbound communications. The database is updated to reflect the internal IP address of the PC sending the packet and other information, such as the destination address. NAT then adds a random port number to the database entry. For example, NAT might assign port 83 to the PC.

At this point, NAT sends the packet to the destination. But instead of using the 147.100.100.12 address, the packet now has the address 147.100.100.10 (the address of the server). Since port 80 is typically used for HTTP -based communications, the packet is sent out on port 80. The packet, however, contains instructions that the remote Web server should reply through the random port number that NAT has assigned to the PC. In the case of my example, this would be port 83.

When NAT receives an inbound communication, it looks at the type of information that’s been received and what port number the communication arrived through. In this case, if NAT received HTTP-based communications at port 83, it would look in its database and realize that port 83 was associated with PC number 147.100.100.10. It would then forward the packet to this PC.

The big exception to this method is in situations where the PC that’s connected to the Internet contains multiple registered IP addresses. In such a case, no port translations are necessary.

The dark side of NAT

As great as NAT sounds, there’s an issue you need to be aware of. NAT isn’t designed as a total replacement for ISA Server. As you may know, ISA Server contains some functionality that simply doesn’t exist in a NAT environment.

One of these features is a proxy cache. ISA Server maintains an active cache of all recently accessed Web pages. This allows ISA Server to save bandwidth and increase client response speed by accessing pages from the cache instead of off the Internet when possible.

The biggest thing that’s missing from NAT, though, is a full-featured packet filter and firewall. ISA Server lets you block any ports that aren ’t essential to your organization. This capability is important because hackers can use these obscure ports to gain access to your network. Likewise, ISA Server also protects you against hackers by allowing you to block any protocols that aren ’t frequently used. NAT lacks this capability. Basically, this means that NAT provides a useful service, but don’t expect it to take the place of a full-featured firewall.

If you do use an external firewall, remember that while you ’re safe when blocking unused protocols, blocking unused ports may cause NAT to malfunction since it depends on these ports for inbound HTTP communications.

Installing NAT

The process of installing NAT is relatively simple. Open the Routing And Remote Access console by clicking the Start button and selecting Administrative Tools | Routing And Remote Access. When the console opens, navigate through the tree on the left side of the screen to Routing And Remote Access | your server | IP Routing | General.

Now, right-click the General object and select the New Routing Protocol command from the resulting context menu. When you do, the New Routing Protocol dialog box will open. This dialog box contains a list of various routing protocols. Select Network Address Translation (NAT) from the list and click OK. Network Address Translation now shows up as an object in the tree beneath IP Routing.

Configuring NAT

You can configure a number of parameters for NAT. Right-click Network Address Translation in the list and select the Properties command from the resulting context menu. You’ll then see the Network Address Translation (NAT) Properties sheet.

The default tab on this properties sheet is the General tab. This tab allows you to select the level of logging that takes place due to NAT ’s actions. The default option is to log errors only, but you can elect to log errors and warnings, log the maximum amount of information, or disable event logging for NAT altogether.

The next tab, Translation, lets you set the timeout period for TCP and UDP mappings. By default, the timeout is 1440 minutes for TCP mappings and one minute for UDP mappings. Generally, these settings will work fine for most networks. If, however, you have an application that requires longer mapping times, or if your network is extremely slow, you may need to bump these values up, especially when it comes to the UDP mappings.

The next tab you’ll encounter, Address Assignment, is optional. It allows you to implement DHCP through NAT, even if you aren’t running a separate DHCP service. If you enable this service, then NAT—not the normal DHCP server— assigns IP addresses to clients on the local network. The configuration options on this tab are pretty self-explanatory.

The final tab is Name Resolution. This tab provides an easy way to enable DNS services for name resolutions. Allyou have to do to enable this feature is select a check box. If you don ’t have your own DNS server, you can even use this tab to make NAT connect to the Internet when it needs to resolve an address.

Configuring the NAT interfaces

So far, I ’ve shown you how to install and configure NAT; however, you still have to configure the NAT interface—the mechanism by which NAT knows which networks to bridge. There are a lot of ways to set up NAT interfaces. Since this article is all about linking a private network to the Internet, I’ll walk you through the configuration process as though this is what you were trying to accomplish.

Begin by opening the Routing And Remote Access console and navigating through the console tree to Routing And Remote Access | your server | IP Routing | Network Address Translation. Next, right-click Network Address Translation and select the New Interface command from the resulting context menu. At this point, you’ll see a dialog box that lists all of the existing connections on the server. Select the connection you want to work with and click OK.

Now you’ll see a dialog box that asks if the connection is a private interface that’s connected to a private network, or if it's a public interface connected to the Internet. If you ’re configuring a private interface, simply make the appropriate selection and click OK. If you ’re working with a public interface, though, there ’s a bit more configuration to do.

If you ’re configuring a public interface, the next step is to select the Address Pool tab. This tab lets you input the IP addresses that your ISP has assigned to you. NAT will translate the addresses used by your private network into the legitimate addresses that you insert into this area.

Finally, switch to the Special Ports tab. This tab gives you the chance to tell NAT about any special port -related needs that your network might have so that NAT doesn’t try to remap the port.

Who needs ISA Server?

You can use Windows Server 2003's built-in NAT to achieve some of Proxy Server’s and ISA Server's functionality. If you decide to implement NAT, remember that NAT doesn’t offer the IP packet-filtering capabilities offered by ISA Server. It’s important to use a firewall or Windows 2003’s packet-filtering capabilities in conjunction with NAT.

Microsoft Windows Server 2003 R2

What's new?

Q1. What's new with Windows Server 2003 R2?

A1. Windows Server 2003 R2 is Microsoft's update release of the Windows Server 2003 operating system. It is not a major revision of Windows Server 2003. Windows Server 2003 R2 provides a scalable, secure Web application platform and enables new scenarios including simplified branch server management, improved identity and access management, and more efficient storage management , building upon the increased security, reliability and performance provided by Windows Server 2003. Windows Server 2003 with SP1 is a requirement for Windows Server 2003 R2, which is on CD 1. CD 2 includes the Windows Server 2003 R2 features.For more information on Windows Server 2003 R2, visit the Microsoft Windows Server 2003 R2 Product Overview.

Q2. What are the major improvements included in Windows Server 2003 R2?

A2. Windows Server 2003 R2 includes:
Simplifies management of branches without effecting branch operations through enhanced management tools, centralized data stores and robust file replication.
Provides a simpler and less costly way to connect with partners by enabling management of a single identity from your applications.
Simplifies storage management through centralized view of storage, and simplified storage planning, provisioning and maintenance.
The Unix interoperability bridges the platforms in the infrastructure leveraging the IT department's UNIX skills on a Windows platform.

Q3. When should I upgrade from Windows Server 2003 to Windows Server 2003 R2?

A3. Windows Server 2003 R2 integrates the work done in Windows Server 2003 SP1 with selected new features and components, and adds a small number of previously released feature packs. Because Windows Server 2003 R2 is based on Windows Server 2003 SP1, you would need to upgrade only those Windows Server 2003 servers on which you want to run the new features. Because Windows Server 2003 R2 will be serviced with the same service packs and updates as Windows Server 2003, combining Windows Server 2003 operating systems and Windows Server 2003 R2 operating systems in a single environment is very easy.

Q4. What are the differences between Windows Server 2003 Service Pack 1 (SP1) and Windows Server 2003 R2?

A4. Windows Server 2003 SP1 is a service pack that provides product updates to the Windows Server 2003 operating system. Windows Server 2003 SP1 contains additional features to increase security and improve functionality. SP1 is a free product update and can be easily downloaded or ordered on CD.

More information about Windows Server 2003 SP1.

Windows Server 2003 R2 is an update release of the Windows Server 2003 operating system that is built on top of Windows Server 2003 SP1 and includes new product features, specifically: branch office management, identity and access management, and storage management. Windows Server R2 requires a new server license and is available for purchase through the same channels as Windows Server.

Q5. Will I have to purchase new Client Access Licenses (CALs) for Windows Server 2003 R2?

A5. No, the existing Windows Server 2003 Client Access Licenses will work on Windows Server 2003 R2. There are no Windows Server 2003 R2-specific Client Access Licenses.

What's New in Windows Server 2003

They did it. I wasn't convinced that Microsoft would ever get it done, but they've finally released Windows Server 2003. Sure, they did a ninth-inning renaming of the operating system from Windows .NET Server to Windows Server 2003. But there are still many features that the .NET developer should be salivating over. In this article, I will count down the top ten features that you should know about.

10. Active Directory Application Mode

Though not officially part of Windows Server 2003, Active Directory Application Mode (ADAM) represents a better way for developers to use directory stores. In ADAM, you can install an Active Directory instance that is not tied to a domain controller. No longer are you required to intermingle the IT department's Active Directory instance with your application data. ADAM and Active Directory share most of their source code so that all of the old ADSI and System.DirectoryServices APIs work just as you would expect.

9. XML-Based IIS 6.0 Metabase

Gone are the days of having to use convoluted APIs to add virtual directories and sites to the IIS Metabase. The new IIS 6.0 Metabase is just an XML file. In addition, the new metabase can be set so that manual edits to the XML file are automatically reflected in the running instance of IIS 6.0.

8. MSMQ 3.0

After being able to play around with MSMQ for the past year in Windows XP, finally there's a Server OS that supports it. For the uninitiated, MSMQ 3.0 adds:

  • Support for multicast messages (one message to multiple locations).
  • Message triggers.
  • Message lookup without navigating through all messages.

7. BITS Server Extension for IIS 6.0

Background Intelligent Transfer Service (BITS) is an IIS server extension that allows you to write your own "Windows Update"-style background downloading of new content or product updates. BITS automatically resumes downloads as a connection comes and goes.

6. Windows System Resource Manager

Hidden beneath the covers of Windows Server 2003 is the Windows System Resource Manager (WSRM). The WSRM allows you to specify CPU and memory allocation policies for different applications. The purpose of the WSRM is to allow you to host multiple applications on a single server and limit how many server resources to which a single application is entitled.

5. Web Gardens

While it is easy to get "Web Gardens" confused with "Web Farms," the concept is similar. A Web Farm hosts a single web application on multiple machines, and a Web Garden allows multiple processes to service a single web application. Since there are multiple processes to handle requests for the web application, there should be reduced contention for OS resources.

4. IIS 6.0 Application Pools

In IIS 6.0, each web application belongs to an Application Pool. These pools are used to improve the health of each application, as well as the server itself. The pools each have four types of settings:

  • Recycling: Allows for the worker processes in the pool to be recycled, based on specific rules such as the length of time the process has been running, the number of requests the process has serviced, and the amount of memory the process has used, or simply based on specific times during the day.
  • Performance: Allows the worker processes to be shut down when the application is not receiving any requests and enables CPU throttling for the web application.
  • Health: Allows for health monitoring of worker processes. This includes pinging of worker processes to ensure health of the process and rapid shutoff of processes if multiple failures occur in a short amount of time, and allows specific time limits for startup and shutdown.
  • Identity: Allows all of the worker processes to be launched with specific identities, including Network Service or specific security accounts.

3. .NET Framework 1.1

If you have been keeping up with ONDotnet.com's articles, you should already know about the changes in the .NET Framework 1.1. More importantly, Windows Server 2003 comes pre-installed with the new version of the framework. No more explaining that your application needs the .NET runtime to be installed as well. Microsoft is treating the Framework like Win32 API before ... it's all in there.

2. Kernel Mode HTTP Driver

While IIS 6.0 provides quite a lot of new functionality to keep web sites functional in the worst of days, Microsoft went the extra step of moving the HTTP serving to a Kernel Mode Driver. What this means is that no matter how many processes in IIS 6.0 are brought down, the HTTP serving will continue. The http.sys driver serves and caches web pages right in the kernel, so not only is there improved isolation between application processes, the performance is markedly improved.

1. Security

Security has become the daily mantra of Microsoft these days, and this version of the OS proves it. After initial installation, absolutely nothing is turned on. In obvious contrast to previous incarnations of the OS, Windows Server 2003 has almost no surface area to lure hackers. Of course, one of the first things you will find yourself doing is turning on services (e.g., IIS, File Server, Print Services, DNS, etc.). Only what you specifically install will be enabled.

Differences between Windows Server 2000 and Windows Server 2003 Print Clusters and their Registry Structure

Windows 2000

In Windows 2000 Advanced Server and Windows 2000 Datacenter Server the major enhancement is that port information was moved to be stored in the Cluster registry and replicated to all nodes. Port monitors must be Cluster Aware to be supported on a cluster (where under Windows NT 4.0 all port monitor types were supported). All drivers are still stored in the local spool directory. Local and clustered print queues all share the same common drivers. Here’s a summary of the main differences:

  • Drivers must be manually installed on all nodes.

Driver information stored on the local node under HKLM\System\CurrentControlSet\Control\Print\Environments.

  • Ports are replicated to all nodes.

You no longer have to create locally defined printers on each node in the cluster to get the port configuration on each node. The port configuration is stored in the cluster registry and therefore shared between the cluster nodes. The printer driver files do not share between the nodes because of a restriction on the Server service (there must be unique share names on the computer/server cluster). When you install a printer driver on a cluster virtual server, it connects to the print$ share that is mapped to the WinDir\System32\Spool\Drivers folder of the resource-owning computer.

· Print queues are replicated to all nodes

Port information is now stored in the cluster hive. \Printers, \Monitors and \Providers keys are present

  • Support for only Standard TCP/IP, LPR ports, and File ports

Windows Server 2003

In Windows Server 2003, Enterprise Edition, and Windows Server 2003, Datacenter Edition, the major enhancement is that printer drivers are replicated to all nodes in the cluster. In Windows Server 2003, managing and maintaining a clustered print server is as easy as a stand-alone print server. After initial configuration of cluster resources is complete, administrators just connect to the virtual server name and install printers and drivers as they would with any stand-alone server. Here’s a summary of the main differences:

  • Drivers are replicated to all nodes.
  • Ports are replicated to all nodes.
  • Print queues are replicated to all nodes.

Managing a clustered print server is just as easy as a stand-alone print server. With the exception that all Port Monitors still need to be installed on each node. Connect to \\VirtualServer\Printers & faxes and install the printer as you would a stand-alone print server, copies of the installed driver are stored on the shared cluster disk under \PrinterDrivers. When the print spooler resource group fails over, it copies the required drivers from the \PrinterDrivers folder if necessary.



Registry Structure of Windows Server 2003 Print Cluster

===============================================

The registry structure is very similar to a standalone print server. In Windows Server 2003 the cluster service now stores all printer and port information in the cluster registry. Windows NT 4.0 did not have the printer drivers or the port information in the cluster configuration and Windows 2000 had only the port information. All printer information is stored under the following registry key:

HKLM\Cluster\Resources\\Parameters

This key contains all of the keys that contain printer specific information. It also has the values that contain spool directory information and job completion timeout information.

HKLM\Cluster\Resources\\Parameters\Environments

This key contains the structure necessary for other Windows based print clients (such as Windows NT 4.0, Windows 2000 and IA64-based Windows Clients).

HKLM\Cluster\Resources\\Parameters\Monitors

This key is where the cluster will store any monitor information. Microsoft will only support the TCP/IP and LPR standard print monitors that ship with the operating system on a cluster. All of the information regarding the TCP/IP ports, such as the port address, name and SNMP information, is also stored here. This only has the port list no other values are used. All other monitor information is located in the local node key.

HKLM\Cluster\Resources\\Parameters\Printers

In this key all printer information is stored. The information is stored on a printer by printer basis. This information is exactly the same information that would get stored for a printer that was non-clustered in HKLM\SYSTEM\CurrentControlSet\Control\Print key.