Installing Windows 2000 Server: (KB# Q242955)
Requirements:
| Component |
Recomended
Minimum |
Suggested Configuration |
| CPU |
Pentium 133 |
Pentium II or
higher |
| Memory |
128 MB* |
256 MB or higher |
| Hard disk space |
1 GB |
2 GB or higher |
| Networking |
NIC |
NIC |
| Display |
VGA |
SVGA |
| CD-ROM |
needed when not installing
over the network |
needed when not installing
over the network |
Keyboard and mouse |
required |
required |
| Sound card |
not required |
required for visually impaired
users needing narrative voice to guide
installation |
*Some MS documentation says 64 MB is recommened for 5 users or
less. Setup will abort if the machine has less than 64 MB. The MS
site currently specs 128 MB as the minimum.
All hardware should appear on the Windows 2000 Hardware
Compatibility List (HCL) (KB# Q142865)
Windows 2000 Server supports Symetric Multi-processing with a
maximum of four processors, and up to 4 GB of RAM. Advanced Server
scales up to 8 processors and 8 GB of RAM. Windows 2000 DataCenter
Server is only available in OEM configurations and supports up to 32
processors and 64 GB of RAM.
Servers install as Member Servers (standalone) by default. File,
print and Web servers are usually installed as Member Servers to
reduce the administrative overhead placed on the system by
participating in Active Directory as a Domain Controller. Member
Servers can access Active Directory information, but do not perform
any AD related authentication or storage functions. To promote a
machine to a Domain Controller, run dcpromo.
If Windows 2000 is being integrated into an existing Windows NT
4.0 domain structure, mixed mode must be used (installed by
default). If Windows 2000 is being installed into an infrastructure
where all domain controllers will be running Windows 2000, then
domain controllers should be switched to native mode to take
advantage of Active Directory's full benefits. (KB# Q186153)
Attended installations:
Setup has four stages:
- Setup Program (text mode)- preps hard drive for following
stages of install and copies files needed for running Setup
Wizard. Requires reboot.
- Setup Wizard (graphical mode) - prompts for additional info
such as product key, names, passwords, regional settings, etc.
- Install Windows Networking - detects adapter cards, installs
networking components (Client for MS Networks, File & Printer
Sharing for MS Networks), and installs TCP/IP protocol by default
(other protocols can be installed later). Choose to join a
workgroup or domain at this point (must be connected to network
and provide credentials to join a domain). After all choices are
made components are configured, additional files copied, and the
system is rebooted.
- Setup Completion - installs Start Menu items, register's
components, saves configuration, removes temporary files and
system rebooted one final time.
Installing from CD-ROM:
- Setup disks are not required if your CD-ROM is bootable or you
are upgrading a previous version of Windows.
- To make boot floppies, type makeboot a: in
the \i386 directory of your W2K CD. Creates set of four 1.44 MB
boot floppies. (KB# Q197063)
- If installing using a MS-DOS or Win95/98 boot floppy, run
winnt.exe from the i/386 to begin Windows 2000
setup.
- Setup will not prompt the user to specify the name of an
installation folder unless you are performing an unattended
installation or using winnt32 to perform a clean
installation. (KB# Q222939)
Installing over a Network:
- Create a distribution server which has a file share containing
the contents of the /i386 directory from the Windows 2000 CD-ROM.
- 1 GB minimum plus 100 - 200 MB free hard drive space to hold
temporary files during installation.
- Install a network client on the target computer or use a boot
floppy that includes a network client (KB# Q142857).
Run winnt.exe from file share on distribution
server if installing a new operating system or winnt32.exe
if upgrading a previous version of Windows.
- Clean installation is now possible with Windows 2000. NT 4
required a pre-existing FAT partition.
Command line switches for winnt.exe:
| Switch |
Function |
| /a |
Enables accessibility
options |
| /e[:command] |
Specifies a command that will
be run at the end of Stage 4 of setup |
| /r[:folder] |
Specifies optional folder to be
installed. Folder is not removed with temporary files after
installation |
| /rx[:folder |
Specifies optional folder to be
copied. Folder is deleted after installation |
| /s[:sourcepath] |
Specifies source location of
Windows 2000 files. Can either be a full path or network
share |
| /t[:tempdrive] |
Specifies drive to hold
temporary setup files |
| /u[:answer file] |
Specifies unattended setup
using answer file (requires /s) |
| /udf:id[,UDF_file] |
Establishes ID that Setup uses
to specify how a UDF file modifies an answer
file |
Modifying Setup using winnt32.exe:
| Switch |
Function |
| /checkupgradeonly |
Checks system for compatibility
with Windows 2000. Creates reports for upgrade
installations. |
| /copydir:folder_name |
Creates additional folder
inside %systemroot% folder. Retained after setup. |
| /copysource:folder_name |
Same as above except folder and
its contents are deleted after installation
completes |
| /cmd:
command_line |
Runs a command before the final
phase of Setup |
| /cmdcons |
This adds a Recovery Console
option to the operating system selection screen |
/debug[level] [:file_name] |
Creates a debug log. 0=Sever
errors only. 1=regular errors. 2=warnings. 3=all
messages. |
| /m:folder_name |
Forces Setup to look in
specified folder for setup files first. If files are not
present, Setup uses files from default location. |
| /makelocalsource |
Forces Setup to copy all
installation files to local hard drive so that they will be
available during successive phases of setup if access to CD
drive or network fails. |
| /nodownload |
Used when upgrading from Win95/98. Forces
copying of winnt32.exe and related files to local system to
avoid installation problems associated with network
congestion. (KB# Q244001) |
| /noreboot |
Tells system not to reboot
after first stage of installation. |
| /s:source_path |
Specifies source path of
installation files. Can be used to simultaneously copy files
from multiple paths if desired (first path specified must be
valid or setup will fail, though). |
| /syspart:drive_letter |
Copies all Setup startup files
to a hard disk and marks the drive as active. You can
physically move the drive to another computer and have the
computer move to Stage 2 of Setup automatically when it is
started. Requires /tempdrive switch. (KB# Q234037
& Q241803) |
| /tempdrive:drive_letter |
Setup uses the specified
tempdrive to hold temporary setup files. Used when there are
drive space concerns |
/unattend:
[number] [:answer_file] |
Specifies answer file for
unattended installations. |
| /udf:id[,udf_file] |
Establishes ID that Setup uses
to specify how a UDF file modifies an answer
file. |
Unattended installations:
- Unattended installations rely on an answer file to
provide information to provide information during setup process
that is usually provided through manual user input. (KB# Q183245)
- Answer files can be created manually using a text editor or by
using the Setup Manager Wizard (SMW) (found in the Windows 2000
Resource Kit Deployment Tools).
- SMW allows for creation of a shared Distribution Folder and
OEM Branding
- If you had a CD in drive D: and an unattended installation
answer file named salesans.txt in C:\, you could start your
install with this command: D:\i386\winnt32 /s:d:\i386
/unattend:c:\salesans.txt (KB# Q216258)
- To automatically promote a server to a Domain Controller
during unattended setup, specify the following command to run
after setup completes; dcpromo
/answer:<answer_file>. The answer file is
a text file containing only the [DCInstall] section. (KB# Q224390)
- There are five levels of user interaction during unattended
installs:
- Provide Defaults - Administrator supplies default
answers and user only has to accept defaults or make changes
where necessary.
- Fully Automated - Mainly used for Win2000
Professional desktop installs. User just has to sit on their
hands and watch.
- Hide Pages - Users can only interact with setup
where Administrator did not provide default information. Display
of all other dialogs is supressed.
- Read Only - Similar to above, but will display
information to user without allowing interaction to pages where
Administrator has provided default information.
- GUI Attended - Only used for automating the second
stage of setup. All other stages require manual input.
System preparation tool (SYSPREP.EXE): (KB# Q240126)
- Can be used to automate installations of Windows 2000 Server
- Removes the unique elements of a fully installed computer
system so that it can be duplicated using imaging software such as
Ghost or Drive Image Pro. Avoids the NT4 problem of duplicated
SIDS , computer names etc. Installers can use sysprep to provide
and answer file for "imaged" installations.
- Must be extracted from DEPLOY.CAB in the \support\tools folder
on the Windows 2000 Professional CD-ROM.
- Adds a mini-setup wizard to the image file which is run the
first time the computer it is applied to is started. Guides user
through re-entering user specific data. This process can be
automated by providing a script file. (KB# Q196667)
- Use Setup Manager Wizard (SMW) to create a SYSPREP.INF file.
SMW creates a SYSPREP folder in the root of the drive image and
places sysprep.inf in this folder. The mini-setup wizard checks
for this file when it runs.
- Specifying a CMDLINES.TXT file in your SYSPREP.INF file allows
an administrator to run commands or programs during the mini-Setup
portion of SYSPREP. (KB# Q238955)
- Available switches for sysprep.exe are: /quiet (runs without
user interaction), /pnp (forces Setup to detect PnP devices),
/reboot (restarts computer), and /nosidgen (will not regenerate
SID on target computer).
Upgrading from a previous version: (KB# Q232039
& Q242859)
- Run winnt32.exe to upgrade from a previous
version of Windows. (KB# Q199349)
- Windows 2000 Server will upgrade and preserve settings from
the following operating systems: Windows NT 3.51 and 4.0 Server,
Windows NT 4.0 Terminal Server, and Windows NT 4.0 Enterprise
Edition.
- Upgrade paths do not exist for Windows NT 3.51 with Citrix or
Microsoft BackOffice Small Business Server.
- Upgrade installations from a network file share are not
supported in Windows 2000 (this *can* be done, but only by using
SMS). You must either do a CD-based upgrade or perform a clean
installation of Windows 2000 and re-install needed applications.
- Because of registry and program differences between Windows NT
and 2000, upgrade packs (or migration DLLs) might be needed. Setup
checks for these in the \i386\WinNTmig folder on the Windows 2000
CD-ROM or in a user specified location. (KB# Q231418)
- Run winnt32 /checkupgradeonly to check for
compatible hardware and software. Generates a report indicating
which system components are Windows 2000 compatible. Same as
running the chkupgrd.exe utility from Microsoft's
site.
Troubleshooting failed installations:
Common errors:
| Problem |
Possible
fix |
| Cannot contact domain
controller |
Verify that network cable
is properly connected. Verify that server(s) running DNS
and a domain controller are both on-line. Make sure your
network settings are correct (IP address, gateway, etc.).
Verify that your credentials and domain name are entered
correctly. |
Error loading operating
system |
Caused when a drive is
formatted with NTFS during setup but the disk geometry is
reported incorrectly. Try a smaller partition (less than 4 GB)
or a FAT32 partition instead. (KB# Q234621) |
Failure
of dependency service to start |
Make sure you installed the
correct protocol and network adapter in the Network Settings
dialog box in the Windows 2000 Setup Wizard. Also check to
make sure your network settings are correct. |
Insufficient disk
space |
Create a new partition using
existing free space on the hard disk, delete or create
partitions as needed or reformat an existing partition to free
up space. |
| Media errors |
Maybe the CD-ROM you are
installing from is dirty or damaged. Try using a different CD
or trying the affected CD in a different machine. |
Nonsupported CD
drive |
Swap out the drive for a
supported drive or try a network install instead. (KB# Q228852) |
Log files created during Setup:
| Logfile
name |
Description |
| setupact.log |
Action Log - records setup
actions in a chronological order. Includes copied files and
registry entries as well as entries made to the error
log. |
| setuperr.log |
Error Log - records all errors
that occur during setup and includes severity of error. Log
viewer shows error log at end of setup if errors
occur. |
| comsetup.log |
Used for Optional Component
manager and COM+ components. |
| setupapi.log |
Logs entries each time a line
from an .INF file is implemented. Indicates failures in .INF
file implementations. |
| netsetup.log |
Records activity for joining a
domain or workgroup. |
| mmdet.log |
Records detection of multimedia
devices, their port ranges, etc. |
Install, Configure and Troubleshoot Access to
Resources:
Install and configure network services:
TCP/IP Server Utilities:
- Telnet server - Windows 2000 includes a telnet server service
(net start tlntsvr) which is limited to a command
line text interface. Set security on your telnet server by running
the admin tool, tlntadmn. (KB# Q225233)
- Web Server - Internet Information Services 5, Microsoft's
full-blown Web server. Now supports Internet Printing and Web
Distributed Authoring and Versioning (WebDAV). Can be managed
using IIS snap-in.
- FTP Server - stripped version of Internet Information Server 5
(IIS5) FTP server. Also adminstered using the IIS snap-in.
- FrontPage 2000 Server Extensions - extends the functionality
of the Web server by adding pre-compiled scripts and programs that
allow Web site authors to implement advanced features in their
pages without requiring much in the way of programming knowledge.
- SMTP Server - basic mail server included with IIS. Used for
sending mail in conjuction with FrontPage 2000 Server Extensions
and Active Directory replication. Does not support IMAP4, POP3,
etc. If you need advanced mail handling, consider using Exchange
Server.
TCP/IP Client Utilities:
- Telnet client - Can be used to open a text based console on
UNIX, Linux and Windows 2000 systems (run telnet
servername)
- FTP client - Command line based - simple and powerful (run
ftp servername)
- Internet Explorer 5 - Microsoft's powerful and thoroughly
integrated Web browser (see IE5
Cramsession for details)
- Outlook Express 5 - SMTP, POP3, IMAP4, NNTP, HTTP, and LDAP
complaint E-mail package.
Install and Configure Local and Network Printers:
- Windows 2000 Server supports the following printer ports: Line
Printer (LPT), COM, USB, IEEE 1394, and network attached devices.
- Print services can only be provided for Windows, UNIX, Apple,
and Novell clients. (KB# Q124734)
- Windows 2000 automatically downloads the printer drivers for
clients running Win2000, WinNT 4, WinNT 3.51 and Windows 95/98.
(KB# Q142667)
- Internet Printing is a new feature in Windows 2000. You have
the option of entering the URL where your printer is located. The
print server must be a Windows 2000 Server running Internet
Information Server. All shared printers can be viewed at:
http://servername/printers
- Print Pooling allows two or more identical printers to be
installed as one logical printer.
- Print Priority is set by creating multiple logical printers
for one physical printer and assigning different priorities to
each. Priority ranges from 1, the lowest (default) to 99, the
highest.
- Enabling "Availability" option allows Administrator to specify
the hours the printer is available.
- Use Separater Pages to separate print jobs at a shared
printer. A template for the separater page can be created and
saved in the %systemroot%\system32 directory with a .SEP file
extension. (KB# Q102712)
- You can select Restart in the printer's menu to reprint a
document. This is useful when a document is printing and the
printer jams. Resume can be selected to start printing where you
left off.
- You can change the directory containing the print spooler in
the advanced server properties for the printer. (KB# Q123747)
- To remedy a stalled spooler, you will need to stop and restart
the spooler services in the Services applet in Administrative
Tools in the Control Panel. (KB# Q240683 &
- Use the fixprnsv.exe command-line utility to
resolve printer incompatibility issues. (KB# Q247196)
Services for UNIX 2.0:
Miscellaneous:
- TCP/IP protocol is required for communicationg with UNIX hosts
- Windows 2000 uses CIFS (Common Internet File System) which is
an enhanced version of the SMB (Server Message Block) protocol
- UNIX uses NFS (Network File System)
- FTP support has been added to Windows Explorer and to Internet
Explorer 5.0 allowing users to browse FTP directories as if they
were a local resource.
- Install SNMP for Network Management (HP, OpenView, Tivoli and
SMS).
- Print Services for UNIX allows connectivity to UNIX controlled
Printers (LPR)
- Simple TCP/IP Services provides Echo, Quote of Day, Discard,
Daytime and Character Generator..
Client for NFS:
- Installs a full Network File System (NFS) client that
integrates with Windows Explorer. Available for both W2K
Professional and Server.
- Places a second, more powerful Telnet client on your system in
the %windir%\system32\%sfudir% directory. This new client has been
optimized for Windows NT Telnet server and can use NTLM
authentication instead of clear text. (KB# Q250879)
- Users can browse and map drives to NFS volumes and access NFS
resources through My Network Places. Microsoft recommends this
over installing Samba (SMB file services for Windows clients) on
your UNIX server.
- NFS shares can be accessed using standard NFS syntax
(servername:/pathname) or standard UNC syntax
(\\servername\pathname)
- If users' UNIX username/password differ from Windows
username/password, click "Connect Using A Different User Name"
option and provide new credentials.
- The following popular UNIX utilities are installed along with
the Client for NFS (not a complete list):
| Utility |
Description |
| grep |
Searches files for patterns and
displays results containing that pattern |
| ps |
Lists processes and their
status |
| sed |
Copies files named to a
standard output; edits according to a script of
commands |
| sh |
Invokes the Korn
shell |
| tar |
Used to create tape archives or
add/extract files from archives |
| vi |
Invokes IV text
editor |
- The nfsadmin command-line utility is used for
configuration and administration of the Client for NFS. Its
options are:
| Option |
Description |
| fileaccess |
UNIX file permissions for
reading, writing, and executing. |
| mapsvr |
Computer name of the mapping
server |
| mtype |
Mount type, HARD or
SOFT |
| perf |
Method for determining
performance parameters (MANUAL or DEFAULT) |
| preferTCP |
Indicates whether to use TCP
(YES or NO) |
| retry |
Number of retries for a soft
mount - default value is 5 |
| rsize |
Size of read buffer in
KB |
| timeout |
Timeout in seconds for an RPC
call |
| wsize |
Size of write buffer in
KB |
Server for NFS:
- Allows NFS clients (think UNIX/Linux here) to access files on
a Windows 2000 Professional or Server computer.
- Integrates with Server for PCNFS or Server for NIS to provide
user authentication
- Managed using the UNIX Admin Snap-in
(sfumgmt.msc)
Gateway for NFS:
- Allows non-NFS Windows clients to access NFS resources by
connecting thru an NFS-enabled Windows Server to NFS resources.
- Acts as a gateway/translator between the NFS protocol used by
UNIX/Linux and the CIFS protocol used by Windows 2000.
Server for PCNFS:
- Can be installed on either W2K Professional or Server
- Provides authentication services for NFS clients (UNIX)
needing to access NFS files. Works with the mapping server.
Server for NIS:
- Must be installed on a Windows 2000 Server that is configured
as a Domain Controller.
- Allows server to act as the NIS master for a particular UNIX
domain.
- Can authenticate requests for NFS shares.
NWLink (IPX/SPX) and NetWare Interoperability: (KB# Q220872)
- NWLink (MS's version of the IPX/SPX protocol) is the protocol
used by NT to allow Netware systems to access its resources. (KB#
Q203051)
- NWLink is all that you need to run in order to allow an NT
system to run client/server applications from a NetWare server.
- To allow file and print sharing between NT and a NetWare
server, CSNW (Client Services for NetWare) must be installed on
the NT system. In a Netware 5 environment, the Microsoft client
does not support connection to a Netware Server over TCP/IP. You
will have to use IPX/SPX or install the Novell NetWare client.
(KB# Q235225)
- W2K Setup upgrades all Intel x86 based computers running
version 4.7 or earlier of a Novell client to version 4.51. (KB# Q218158)
- Gateway Services for NetWare can be implemented on your NT
Server to provide a MS client system to access your NetWare server
by using the NT Server as a gateway. (KB# Q121394
& Q220872)
- Frame types for the NWLink protocol must match the computer
that the NT system is trying to connect with. Unmatching frame
types will cause connectivity problems between the two systems.
- When NWLink is set to autodetect the frame type, it will only
detect one type and will go in this order: 802.2, 802.3,
ETHERNET_II and 802.5 (Token Ring).
- Netware 3 servers uses Bindery Emulation (Preferred Server in
CSNW). Netware 4.x and higher servers use NDS (Default Tree and
Context.)
- There are two ways to change a password on a netware server -
SETPASS.EXE and the Change Password option (from the CTRL-ALT-DEL
dialog box). The Change Password option is only available to
Netware 4.x and higher servers using NDS.
File and Print Services for Macintosh: (KB# Q99765)
- Installed through Add/Remove Programs > Windows Components
> Other Network File & Print Services > Details >
File Services for Macintosh and/or Print Server for Macintosh.
- Installs the Appletalk protocol and Appletalk service.
- Mac readable shares can be created on an NTFS or CDFS file
system. They cannot be created on FAT or FAT32 based volumes.
- To create Mac shares run compmgmt.msc and
create a share as you normally would. Make the share available for
a Macintosh client and assign it a Macintosh share name.
Permissions are applied to Mac shares as they are to any Windows
file share. Macs running System 7.5 or prior cannot see volumes
larger than 2 GB.
- All printers on the NT Server should be visible and usable to
connected Mac clients as translation is provided via a Postscript
driver on the NT server. Mac clients will not need to install any
special drivers.
Monitor, configure, troubleshoot, and control access to files,
folders and shared folders:
Choosing a file system:
- NTFS provides optimum security and reliability through its
ability to lock down individual files and folders on a user by
user basis. Advanced features such as disk compression, disk
quotas and encryption make it the file system recommended by MS.
(KB# Q244600)
- FAT and FAT32 are only used for dual-booting between Windows
2000 and another operating system (like DOS 6.22, Win 3.1 or Win
95/98). (KB# Q184006)
- Existing NT 4.0 NTFS system parition will be upgraded to
Windows 2000 NTFS automatically. If you wish to dual-boot between
NT4.0 and 2000 you must first install Service Pack 4 on the NT4.0
machine. This will allow it to read the upgraded NTFS partition,
but advanced features such as EFS and Disk Quotas will be
disabled. (KB# Q197056
& Q184299)
- Use convert.exe to convert a FAT or FAT32
file system to NTFS. NTFS partitions cannot be converted to FAT or
FAT32 - the partition must be deleted and recreated as FAT or
FAT32 (KB# Q156560
& Q214579)
- You cannot convert a FAT partition to FAT32 using
convert.exe. (KB# Q197627)
Distributed File System (DFS): (KB# Q241452)
If you are an NT4 administrator:
- DFS was an add on utility in NT4 with limited usefulness
because it provided no fault-tolerance. In W2K it is
fault-tolerant and more...
- There is no Directory Replication in Windows 2000 - this
feature has been absorbed into DFS and is now called File
Replication Service (FRS) which will replicate files between
servers and is much easier to administer than the former. (KB# Q220140
& Q220938)
- NT4 stored logon scripts in the NETLOGON folder. In W2K they,
and other items to be replicated, are stored in the SYSVOL folder.
Both NT4 and W2K create a hidden share called REPL$ on the export
server when it sends out a replication pulse to the import server
- this has not changed.
- Computers running Windows 98, Windows NT 4 and Windows 2000
have a DFS client built-in. Computers running Windows 95 will need
to download and install a DFS client to have access to DFS
resources.
Standalone DFS:
- Created using Administrative Tools > Distributed File
System and choosing "Create a standalone DFS root"
- Only single-level hierarchies are allowed when using
standalone DFS.
- Standalone DFS is not fault-tolerant.
Domain-based DFS: (KB# Q232613)
- Created using Administrative Tools > Distributed File
System and choosing "Create a domain DFS root"
- Directories from multiple different computers can be shown as
one single file and folder hiearchy.
- The only limit on how many levels deep a domain-based DFS can
go is the 260 character limit on a pathname in Windows.
- A domain Dfs root must be hosted on either a member server or
a domain controller in the domain. Active Directory stores each
DFS tree topology and replicates it to every participating DFS
root server. Changes to a DFS tree are automatically synchronized
through AD.
- Fault-tolerance is implemented by assigning replicas to a DFS
link. If one replica goes offline, AD directs the DFS client
making the request to mirrored information that exists in a
different replica.
Local security on files and folders:
NTFS Security and Permissions: (KB#S Q183090,
Q244600)
Miscellaneous:
- NTFS in Windows 2000 (version 5) features enhancements not
found in Windows NT 4.0 version 4). Reparse Points, Encrypting
File System (EFS), Disk Quotas, Volume Mount Points, SID
Searching, Bulk ACL Checking, and Sparse File Support. (KB# Q183090)
- Volume Mount Points allow new volumes to be added to the file
system without needing to assign a drive letter to it. Instead of
mounting a CD-ROM as drive E:, it can be mounted and accessed
under an existing drive (e.g., C:\CD-ROM). As Volume Mount Points
are based on Reparse Points, they are only available under NTFS5
using Dynamic Volumes.
- NTFS4 stored ACLs on each file. With bulk ACL checking, NTFS5
uses unique ACLs only once even if ten objects share it. NTFS can
also perform a volume wide scan for files using the owner's SID
(SID Searching). Both functions require installation of the
Indexing Service.
- Sparse File Support prevents files containing large
consecutive areas of zero bits from being allocated corresponding
physical space on the drive and improves system performance.
- NTFS partitions can be defragmented in Windows 2000 (as can
FAT and FAT32 partitions). Use Start > Programs >
Accessories > System Tools > Disk Defragmenter.
- Local security access can be set on a NTFS volume.
- Files moved from an NTFS partition to a FAT partition do not
retain their attributes or security descriptors, but will retain
their long filenames.
- Permissions are cumulative, except for Deny, which overrides
anything.
- File permissions override the permissions of its parent
folder.
- Anytime a new file is created, the file will inherit
permissions from the target folder.
- The cacls.exe utility is used to modify NTFS
volume permissions. (KB# Q237701)
File attributes when copying/moving within a partition or between
partitions:
| Copying within a
partition |
Creates a new file resembling
the old file. Inherits the target folders
permissions. |
| Moving within a
partition |
Does not create a new file.
Simply updates directory pointers. File keeps its original
permissions. |
| Moving across
partitions |
Creates a new file resembling
the old file, and deletes the old file. Inherits the target
folders permissions. |
Copying and Moving Encrypted Files:
- An encrypted file moved to a compressed folder loses its
encryption attribute and inherits the compression attribute of the
target folder. (KB# Q223093)
- An encrypted file move to an unencrypted folder remains
encrypted.
- An encrypted file moved to a FAT or FAT32 loses its encryption
attribute as that it is only available in the NTFS5 file system.
- An unencrypted file moved to an encrypted folder inherits the
attributes of its target folder and becomes encrypted.
- An encrypted folder cannot be shared. If an encrypted file is
copied over the network, it is transmitted in unencrypted form.
Security for network/Internet file transfers are provided by
separate technologies such as IPSec.
Network security on files and folders:
| Permission |
Level of
Access |
| Read |
Can read and execute files and
folders, but cannot modify or delete anything through the
share. |
| Change |
Can read, execute, change and
delete files and folders through the share. |
Full Control |
Can perform any and all
functions on all files and folders through the
share. |
- Folders are shared using Administrative Tools > Computer
Management > System Tools > Shared folders or can be shared
from within My Computer or Windows Explorer by right-clicking on
them and clicking the Sharing tab.
- When sharing folders be aware that assigning share names
longer than 8 characters will render them unusable to older DOS
and Windows clients.
- Folders residing on FAT, FAT32 and NTFS volumes can all be
shared.
- Share level permissions only apply to accesses made to the
shared object via a network connection. They do not apply to a
user logged on at the local console.
- When folders on FAT and FAT32 volumes are shared, only the
share level permissions apply. When folders on NTFS volumes are
shared, the effective permission of the user will be the most
restrictive of the two (e.g., a user with a Share level permission
of Change and an NTFS permission of Read will only be able to read
the file. A user with a Share level permission of Read and an NTFS
permission of Full Control would not be able to take ownership of
the file).
Using offline files: (KB# Q214738)
Offline files replaces My Briefcase and works a lot like Offline
Browsing in IE5.
Share a folder and set its caching to make it available offline -
three types of caching:
- manual caching for documents -
default setting. Users must specify which docs they want available
when working offline
- automatic caching for
documents - all files opened by a user are cached on
his local hard disk for offline use - older versions on users
machine automatically replaced by newer versions from the file
share when they exist
- automatic caching for programs -same
as above, but for programs
When synchronizing, if you have edited an offline file and
another user has also edited the same file you will be prompted to
keep and rename your copy, overwrite your copy with the network
version, or to overwrite the network version and lose the other
user's changes (a wise SysAdmin will give only a few key people
write access to this folder or everyone's work will get messed
up).
Using Synchronization Manager, you can specify which items are
synchronized, using which network connection and when
synchronization occurs (at logon, logoff, and when computer is
idle).
Monitor, configure, troubleshoot, and control access to Web
sites:
Virtual Servers: (KB# Q165180)
- Multiple Web sites can be hosted on the same machine by using
Virtual Servers. There are three methods for setting up virtual
servers:
- Each virtual server must have its own IP address (most
common method). Multiple IPs are bound to the server's NIC and
each virtual server is assigned its own IP address
- Each virtual server can have the same IP address, but uses a
different name under host headers. Host headers rely on newer
browsers knowing which site they want to access. Workarounds
will have to be implemented for older browsers. (KB# Q190008)
- Each virtual server can have the same IP address but a
different port number (least commonly used)
- There can only be one home directory per virtual server.
Virtual Directories: (KB# Q172138)
- Virtual directories are referenced by alias names.
- An alias must be created for the directory. (e.g., d:\research
becomes http://servername/research/)
- Do not put spaces in names of virtual directories, older
browsers cannot handle them.
- Virtual directories can be mapped to shares on another server.
Use the UNC path for the remote server and share and provide a
Username and Password to connect with. If the share is on a server
in another domain, the credentials must match up in both domains.
- Remember to specify the IP address of a virtual directory. If
this is not done, the virtual directory will be seen by all
virtual servers.
- A common scripts directory that is not assigned to the IP of a
virtual server can handle scripts for all virtual servers.
Securing access to files and folders configured for Web
Services:
- Requires that IIS is running on machine where folders are to
be shared.
- Use My Computer or Windows Explorer to share folder using Web
Sharing tab. Access permissions are; Read, Write, Script Source
Access, and Directory Browsing. Application permissions are; None,
Scripts, and Execute (includes scripts).
Authentication methods:
- Allow anonymous - any visitor can access your site.
Account used for anonymous access must be granted the right to log
on locally.
- Basic authentication - username and password are sent
in clear text. Not very secure.
- Integrated Windows authentication - was called
"Windows NT Challenge/Response" in IIS4, but works the same way.
Uses NTLM authentication in combination with local user database
or Active Directory. Works with IE3 and up.
- Digest authentication - transmits a hash value over
the Internet instead of a password. Passwords must be stored in
clear text in Active Directory and client machines must be using
IE5 or higher for digest authentication to work. (KB# Q222028)
- SSL Client Certificate -
Certificate installed on the client system is used for
authentication verification.
Configure and Troubleshoot Hardware Devices and
Drivers:
Miscellaneous:
- Windows 2000 now fully supports Plug and Play. (KB# Q133159)
- Use the "System Information" snap-in to view
configuration information about your computer (or create a custom
console focused on another computer - powerful tool!!).
- "Hardware Resources" under System Information allows you to
view Conflicts/Sharing, DMAs, IRQs, Forced Hardware, I/O and
Memory.
- Hardware is added and removed using the "Add/Remove Hardware"
applet in the Control Panel (can also be accessed from Control
Panel > System > Hardware > Hardware Wizard).
- All currently installed hardware is managed through the
"Device Manager" snap-in.
- To troubleshoot a device using Device Manager, click the
"Troubleshoot" button on the General tab.
Disk devices:
- Managed through "Computer Management" under Control Panel >
Administrative tools or by creating a custom console and adding
the "Disk Management" snap-in. Choosing the "Computer Management"
snap-in for your custom console gives you the following tools:
Disk Management, Disk Defragmenter, Logical Drives and Removable
Storage. There is a separate snap-in for each of these tools
except for Logical Drives.
- Using Disk Management, you can create, delete, and format
partitions as FAT, FAT32 and NTFS. Can also be used to change
volume labels, reassign drive letters, check drives for errors and
backup drives.
- Defragment drives by using "Disk Defragmenter" under "Computer
Management" or add the "Disk Defragmenter" snap-in to your own
custom console. (KB# Q227463)
- Removable media are managed through the "Removable Media"
snap-in.
Display devices:
- Desktop display properties (software settings) are managed
through the Display applet in Control Panel.
- Display adapters are installed, removed and have their drivers
updated through "Display Adapters" under the Device Manager.
- Monitors are installed, removed, and have their drivers
updated through "Monitors" under the Device Manager.
Input and output (I/O) devices:
- Keyboards are installed under "Keyboards" in Device Manager.
- Mice, graphics tablets and other pointing devices are
installed under "Mice and other pointing devices" in Device
Manager.
- Troubleshoot I/O resource conflicts using the "System
Information" snap-in. Look under Hardware Resources > I/O for a
list of memory ranges in use.
Managing/configuring multiple CPUs:
- Adding a processor to your system to improve performance is
called scaling. Typically done for CPU intensive applications such
as CAD and graphics rendering.
- Windows 2000 Server supports a maximum of four CPUs. If you
need more consider using Windows 2000 Advanced Server (up to 8
CPUs) or Datacentre Server (maximum of 32 CPUs).
- Windows 2000 supports Symetric Multiprocessing (SMP).
Processor affinity is also supported. Asymetric Multiprocessing
(ASMP) is not supported.
- Upgrading to multiple CPUs might increase the load on other
system resources.
- Update your Windows driver to convert your system from a
single to multiple CPUs. This is done through Device Manager >
Computer > Update Driver. (KB# Q234558)
Install and manage network adapters:
- Adapters are installed using the Add/Remove Hardware applet in
Control Panel
- Change the binding order of protocols and the Provider order
using Advanced Settings under the Advanced menu of the Network and
Dial-up Connections window (accessed by right-clicking on My
Network Places icon)
- Each network adapter has an icon in Network and Dial-up
connection. Right click on the icon to set its properties, install
protocols, change addresses, etc.
Updating drivers:
- Drivers are updated using Device Manager. Highlight the
device, right-click and choose Properties. A properties dialog
appears. Choose the Drivers tab and then the Update Driver...
button.
- Microsoft recommends using Microsoft digitally signed drivers
whenever possible. (KB# Q244617)
- The Driver.cab cabinet file on the Windows 2000 CD contains
all of the drivers the OS ships with. Whenever a driver is
updated, W2K looks here first. The location of this file is stored
in a registry key and can be changed:
HKLM\Software\Windows\CurrentVersion\Setup\DriverCachePath
(KB# Q230644)
- The Driver Verifier is used to troubleshoot and isolate driver
problems. It must be enabled through changing a Registry setting.
The Driver Verifier Manager, verifier.exe,
provides a command-line interface for working with Driver
Verifier. (KB# Q244617)
Driver signing: (KB# Q224404)
Configuring Driver Signing: (KB# Q236029)
- Open System applet in Control Panel and click Hardware tab.
Then in the Device Manager box, click Driver Signing to display
options:
- Ignore - Install all files,
regardless of file signature
- Warn- Display a message before
installing an unsigned file
- Block- Prevent installation of
unsigned files
- The Apply Setting As System Default checkbox is only
accessible to Administrators
Using System File Checker (sfc.exe): (KB# Q222471)
- /scannow - scans all protected
system files immediately
- /scanonce - scans all protected
system files at next startup
- /scanboot- scans all protected
system files at every restart
- /cancel- cancels all pending scans
- /quiet - replaces incorrect files
without prompting
- /enable - sets Windows File
Protection back to defaults
- /purgecache - purges file cache and
forces immediate rescan
- /cachesize=x- sets file cache size
Windows Signature Verification (sigverif.exe):
- running sigverif launches File Signature
Verification
- checks system files by default, but non-system files can also
be checked
- saves search results to Sigverif.txt
Windows Report Tool: (KB# Q188104)
- Used to gather information from your computer to assist
support providers in troubleshooting issues. Reports are composed
in Windows 98 and Windows 2000 and then uploaded to a server
provided by the support provider using HTTP protocol.
- Reports are stored in a compressed .CAB format and include a
Microsoft System Information (.NFO) file.
- The report generated by Windows Report Tool
(winrep.exe) includes a snapshot of complete
system software and hardware settings. Useful for diagnosing
software and hardware resource conflicts.
Manage, Monitor, and Optimize System Performance,
Reliability and Availability:
Monitor and optimize usage of system resources:
Performance Console: (KB# Q146005)
- Important objects are cache (file system cache used
to buffer physical device data), memory (physical and
virtual/paged memory on system), physicaldisk (monitors
hard disk as a whole), logicaldisk (logical drives,
stripe sets and spanned volumes), and processor (monitors
CPU load)
- Processor - % Processor Time counter measure's time
CPU spends executing a non-idle thread. If it is continually at or
above 80%, CPU upgrade is recommended
- Processor - Processor Queue Length - more than
2 threads in queue indicates CPU is a bottleneck for system
performance
- Processor - % CPU DPC Time (deferred procedure call)
measures software interrupts.
- Processor - % CPU Interrupts/Sec measures hardware
interrupts. If processor time exceeds 90% and interrupts/time
exceeds 15%, check for a poorly written driver (bad drivers can
generate excessive interrupts) or upgrade CPU.
- Logical disk - Disk Queue Length - If averaging more
than 2, drive access is a bottleneck. Upgrade disk, hard drive
controller, or implement stripe set
- Physical disk - Disk Queue Length - same as above
- Physical disk - % Disk Time- If above 90%, move
data/pagefile to another drive or upgrade drive
- Memory - Pages/sec - more than 20 pages per second is
a lot of paging - add more RAM
- Memory - Commited bytes - should be less than amount
of RAM in computer
- diskperf command for activating disk counters is not
supported in Windows 2000
Performance Alerts and Logs: (KB# Q244640)
- Alert logs are like trace logs, but they only log an
event, send a message or run a program when a user-defined
threshold has been exceeded
- Counter logs record data from local/remote systems on
hardware usage and system service activity
- Trace logs are event driven and record monitored data
such as disk I/O or page faults
- By default, log files are stored in the \Perflogs folder in
the system's boot partition
- Save logs in CSV (comma separated value) or TSV (tab separated
value) format for import into programs like Excel
- CSV and TSV must be written all at once, they do not support
logs that stop and start. Use Binary (.BLG) for logging that is
written intermittantly
- Logging is used to create a baseline for future reference
Manage processes:
- NT schedules threads to run by using application priorities.
Application threads are assigned priorities, and run in order
according to their priority level, from highest (31) to lowest
(0).
- Starting applications in realtime mode can adversely effect
other system processes and may even slow down total system
performance. Running in realtime requires administrator or power
user rights and is not generally recommended.
- You can change the priority of a running application by
running Task Manager > Processes, right clicking the process
and selecting "Set Priority."
| Level |
Priority |
| 4 |
Low |
| 8 |
Normal |
| 13 |
High |
| 24 |
Realtime |
Optimize disk performance:
- Mirrored volumes and spanned volumes slow down system
performance.
- Striping a disk set causes greatest performance increase.
Striping with parity is fast, but not so fast as without parity.
- Page files are fastest when spread across several disks, but
not the boot or system disks. (KB# Q197379)
- Defragmenting your hard disks regularly will improve read
performance.
Manage and optimize availability of System State data and user
data:
System State data: (KB# Q240363)
- Is comprised of the registry, COM+ class registration database
and system startup files. Can also include Certificate Services
database if Certificate Services is installed. If machine is a
domain controller, Active Directory directory services and Sysvol
directory are included. For machines running Cluster Service,
resource registry checkpoints and quorum resource recovery log are
included.
- On a domain controller, moving system state data to a separate
volume from the system volume can increase performance.
- Can be backed up from the command line by
typing:
ntbackup systemstate /m normal /f
d:\sysstate.bkf /j "System State Data Backup" Where
/m=backup type (can be copy or normal), /f=filename and /j=job
name.
- On a domain controller, an Authoritative Restore may need to
be performed to force restored system state data to replicate to
other domain controllers throughout Active Directory. (KB# Q241594
& Q216243)
Establishing Fault-tolerance: (KB# Q113932)
- Disk mirroring requires a second drive to make a duplicate
copy of the first drive. When both drives are on separate
controllers, it is referred to as disk duplexing. (RAID level
one).
- Disk mirroring can be used on system and boot partitions but
it degrades server performance somewhat. (KB# Q141702)
- When a basic disk that is part of a mirror set is disconnected
or fails, the status of the mirror set becomes Failed Redundancy.
You will need another basic disk of the same size to repair the
mirror set - you cannot use a dynamic disk. When you repair the
set, Disk Management creates a new mirror on a separate basic disk
and resynchronizes the new mirror set.
- To break a mirror set, right-click on the mirror set you wish
to break and choose Break Mirror.
- Disk striping with parity provides fault-tolerance as there is
a parity stripe block for each row across a hard disk. The parity
and data information are always arranged so that they are on
separate hard disks. Works with a minimum of three drives and a
maximum of thirty-two. (RAID level five)
- Disk striping with parity cannot be used on the boot and
system partitions unless it is provided separately from Windows by
a specialized hardware controller.
- The Disk Management tool will allow you to continue using any
Stripe sets on basic disks that existed on your system from NT4
prior to an upgrade to W2K, but it will not allow you to create
any new ones, unless they are on dynamic volumes.
Recover System State data and user data using:
Emergency Repair Disk:
- Windows NT 4 users - the RDISK utility is gone, ERDs are now
made exclusively with the backup utility. It has been changed from
a repair disk to a boot disk which lets you run repair tools on
the CD (KB# Q216337)
- To make an ERD, run ntbackup, choose
Emergency Repair Disk and insert a blank formatted floppy into the
A: drive. You will also have the option to copy registry files to
the repair directory - it is a good idea to do so
(%systemroot%\repair\regback). Also use backup to copy these
registry files to a tape or Zip disk. (KB# Q231777)
- ERD contains the following files: autoexec.nt, config.nt and
setup.log
Windows Backup:
- Windows 2000 Backup is launched through Control Panel >
System applet > Backup or by running ntbackup
from the Start menu (KB# Q241007)
- Users can back up their own files and files they have read,
execute, modify, or full control permission for
- Users can restore files they have write, modify or full
control permission for
- Administrators and Backup Operators can backup and restore all
files regardless of permissions
- To restore System State data, start Backup, click the
Restore tab and check the box next to System State to restore it
along with any other data you have selected. If you do not specify
a location for it, it will overwrite your current System State
data.
| Backup
type |
Description |
| Normal |
All selected files and folders
are backed up. Archive attribute is cleared if it exists (fast
for restoring) |
| Copy |
All selected files and folders
are backed up. Archive attribute is not cleared (fast for
restoring) |
| Incremental |
Only selected files and folders
that have their archive attribute set are backed up and then
archive markers are cleared |
| Differential |
Only selected files and folders
that have their archive attribute set are backed up but
archive attributes are not cleared |
| Daily |
All selected files and folders
that have changed throughout the day are backed up. Archive
attributes are ignored during the backup and are not cleared
afterwards |
Running NTBackup from the command line:
| Argument |
Description |
| backup |
Indicates to NTBACKUP that
you're performing a backup operation. Must be
included. |
| systemstate |
Specifies that all System State
data should be backed up. Can only be used for backing up
drives on the local computer. |
| bks file name |
Name of the selection info file
where the backup will be stored. Multiple backups can be
referenced from the same file. |
| /j "job name" |
Name of the backup
job. |
| /p "pool name" |
Tells NTBACKUP which media pool
to copy backup files to. |
| /g "guid name" |
Specifies name of the tape that
will be overwritten or appended with this backup job. Don't
use with /p |
| /t "tape name" |
Specifies name of the tape that
will be overwritten or appended with this backup job. Don't
use with /p or /a |
| /n "new tape name" |
Used to name a tape. Don't use
with /p |
| /f "file name" |
Specifies the path and file
name of the file to which the backup will be copied. Cannot be
used with any switch for removable media /pt, /t, or
/n |
| /d "description" |
Description of backup
file |
| /a |
Appends the backup set to any
data on the media. When backing up to tape, must be used with
/g or /t to specify the tape. Don't use with /p |
| /m backuptype |
Specifies what type of backup
to perform; normal, copy, incremental, differential or
daily. |
| /v:yes or no |
Specifies whether backup should
be verified or not. |
| r:yes or no |
Specifies whether the tape
should be available only to it is owner/creator and
Administrators. |
| l:f or s or n |
Logging type: full, summary or
none |
| rs:yes or no |
Specifies whether or not to
backup the removable storage database. |
| hc:on or off |
Specifies whether or not to use
hardware compression (only available on compatible tape
drives). |
Safe Mode:
Files used in the Windows 2000 boot process: (KB# Q114841)
| File: |
Location: |
| Ntldr |
System partition
root |
| Boot.ini |
System partition root (KB# Q99743) |
| Bootsect.dos |
System partition
root |
| Ntdetect.com |
System partition
root |
| Ntbootdd.sys* |
System partition
root |
| Ntoskrnl.exe |
%systemroot%\System32 |
| Hal.dll |
%systemroot%\System32 |
| System |
%systemroot%\System32\Config |
* Optional - only if system partition is on SCSI disk with BIOS
disabled
BOOT.INI switches: (KB# Q239780)
- /basevideo - boots using standard
VGA driver
- /fastdetect=[comx,y,z] - disables
serial mouse detection or all COM ports if port not specified.
Included by default
- /maxmem:n - specifies amount of RAM
used - use when a memory chip may be bad
- /noguiboot - boots Windows without
displaying graphical startup screen
- /sos - displays device driver names
as they load
- /bootlog - enable boot logging
- /safeboot:minimal - boot in safe mode
- /safeboot:minimal(alternateshell) - safe mode
with command prompt
- /safeboot:network - safe mode with networking
support (KB# Q236346)
Booting in Safe Mode: (KB# Q202485)
- Enter safe mode by pressing F8 during operating system
selection phase
- Safe mode loads basic files/drivers, VGA monitor, keyboard,
mouse, mass storage and default system services. Networking is not
started in safe mode. (KB# Q199175)
- Enable Boot Logging - logs loading
of drivers and services to ntbtlog.txt in the windir
folder
- Enable VGA Mode - boots Windows with
VGA driver
- Last Known Good Configuration - uses
registry info from previous boot. Used to recover from botched
driver installs and registry changes.
- Recovery Console - only appears if
it was installed using winnt32 /cmdcons or
specified in the unattended setup file.
- Directory Services Restore Mode -
only in Server, not applicable to Win2000 Professional.
- Debugging Mode - again, only in
Server
- Boot Normally - lets you boot, uh,
normally. ;-)
Windows 2000 Control Sets: (KB# Q142033)
- Found under HKEY_LOCAL_MACHINE\System\Select - has four
entries
- Current- CurrentControlSet. Any
changes made to the registry modify information in
CurrentControlSet
- Default - control set to be used
next time Windows 2000 starts. Default and current contain the
same control set number
- Failed - control set marked as
failed when the computer was last started using the LastKnownGood
control set
- LastKnownGood - after a successful
logon, the Clone control set is copied here
Recovery Console:
- Insert Windows 2000 CD into drive, change to i386 folder and
run winnt32 /cmdcons (KB# Q216417)
- After it is installed, it can be selected from the "Please
Select Operating System to Start" menu
- When starting Recovery Console, you must log on as
Administrator. (KB# Q239803)
- Can also be run from Windows 2000 Setup, repair option.
- Allows you to boot to a "DOS Prompt" when your file system is
formatted with NTFS.
- Looks like DOS, but is very limited. By default, you can copy
from removable media to hard disk, but not vice versa - console
can't be used to copy files to other media (KB# Q240831).
As well, by default, the wildcards in the copy command don't work
(KB# Q235364).
You can't read or list files on any partition except for system
partition.
- Can be used to disable services that prevent Windows from
booting properly (KB# Q244905)
| Command |
Description |
| attrib |
changes attributes of selected
file or folder |
| cd or chdir |
displays current directory or
changes directories. |
| chkdsk |
run CheckDisk |
| cls |
clears screen |
| copy |
copies from removable media to
system folders on hard disk. No wildcards |
| del or delete |
deletes service or
folder |
| dir |
lists contents of selected
directory on system partition only |
| disable |
disables service or
driver |
| diskpart |
replaces FDISK -
creates/deletes partitions |
| enable |
enables service or
driver |
| extract |
extracts components from .CAB
files |
| fixboot |
writes new partition boot
sector on system partition |
| fixmbr |
writes new MBR for partition
boot sector |
| format |
formats selected
disk |
| listsvc |
lists all services on W2K
workstation |
| logon |
lets you choose which W2K
installation to logon to if you have more than
one |
| map |
displays current drive letter
mappings |
| md or mkdir |
creates a
directory |
| more or type |
displays contents of text
file |
| rd or rmdir |
removes a
directory |
| ren or rename |
renames a single
file |
| systemroot |
makes current directory system
root of drive you're logged into |
Startup and Recovery Settings:
- Accessed through Control Panel > System applet >
Advanced tab > Startup and Recovery
- Memory dumps are always saved with the filename memory.dmp
(KB# Q192463)
- Small memory dump needs 64K of space. Found in
%systemroot%\minidump
- In order to perform a recovery, the paging file must be on the
system partition and the pagefile itself must be at least 1 MB
larger than the amount of RAM installed for Write debugging
information option to work
- Use dumpchk.exe to examine contents of memory.dmp (KB# Q156280)
Manage, Configure, and Troubleshoot Storage
Use:
Monitor, configure, and troubleshoot disks and volumes:
Windows 2000 supports both Basic and Dynamic
storage. In basic storage you divide a hard disk into partitions.
Windows 2000 recognizes primary and extended partitions. A disk
initialized for basic storage is called a Basic disk.
It can contain primary partitions, extended partitions and logical
drives. Basic volumes cannot be created on dynamic disks. Basic
volumes should be used when dual-booting between Windows 2000 and
DOS, Windows 3.x, Windows 95/98 and all version of Windows NT. (KB#
Q175761)
Dynamic storage (Windows 2000 only) allows you to create
a single partition that includes the entire hard disk. A disk
initialized for dynamic storage is called a Dynamic disk.
Dynamic disks are divided into volumes which can include portions of
one, or many, disks. These can be resized without needing to restart
the operating system. (KB# Q225551)
There are three volume types:
- Simple volume - contains space from a single disk
- Spanned volume - contains space from multiple disks
(maximum of 32). First fills one volume before going to the next.
If a volume in a spanned set fails, all data in the spanned volume
set is lost. Performance is degraded as disks in spanned volume
set are read sequentially.
- Striped set- contains free space from multiple disks
(maximum of 32) in one logical drive. Increases performance by
reading/writing data from all disks at the same rate. If a disk in
a stripe set fails, all data is lost.
Dynamic Volume States:
| State |
Description |
| Failed |
Volume cannot be automatically
restarted and needs to be repaired |
| Healthy |
Is accessible and has no known
problems |
Healthy (at risk) |
Accessible, but I/O errors have
been detected on the disk. Underlying disk is displayed as
Online (Errors) |
| Initializing |
Volume is being initialized and
will be displayed as healthy when process is
complete |
Dynamic Volume Limitations:
- Cannot be directly accessed by DOS, Win95/98 or any versions
of Windows NT if you are dual-booting as they do not use the
traditional disk organization scheme of partitions and logical
volumes. MBR on dynamic disks contains a pointer to disk
configuration data stored in the last 1 MB of space at the end of
the disk. (KB# Q197738)
- Dynamic volumes which were upgraded from basic disk partitons
cannot be extended, especially the system volume which holds
hardware-specific files required to start Windows 2000 and the
boot volume. Volumes created after the disk was upgraded to
dynamic can be extended. (KB# Q222188)
- When installing Windows 2000, if a dynamic volume is created
from unallocated space on a dynamic disk, Windows 2000 cannot be
installed on that volume. (KB# Q216341)
- Not supported on portable computers or removable media. (KB#
Q232463)
- A boot disk that has been converted from basic to dynamic
cannot be converted back to basic. (KB# Q217226)
Translation of terms between Basic and Dynamic Disks:
| Basic
Disks |
Dynamic
Disks |
| Active partition |
Active volume |
| Extended partition |
Volume and unallocated
space |
| Logical drive |
Simple volume |
| Mirror set |
Mirrored volume (Server
only) |
| Primary partition |
Simple volume |
| Stripe set |
Striped volume |
| Stripe set with
parity |
RAID-5 volume (Server
only) |
| System and boot
partitions |
System and boot
volumes |
| Volume set |
Spanned
volumes |
To manage disks on a remote computer you must create a custom
console focused on another computer. Choose Start > Run and type
mmc. Press Enter. On console menu click Add/Remove Snap-in. Click
Add. Click Disk Management then click Add. When Choose Computer
dialog box appears choose the remote system.
Disk information is now stored on the physical disk itself,
facilitating moving hard drives between systems. As managing disk
numbering can become quite complex, the dmtool.exe
utility has been provided. (KB# Q222470)
When using the Disk Management Snap-in Tool:
- Whenever you add a new disk in a computer it is added as Basic
Storage
- Every time you remove or add a new disk to your computer you
must choose Rescan Disks
- Disks that have been removed from another computer will appear
labeled as Foreign. Choose "Import Foreign Disk" and a wizard
appears to provide instructions.
- For multiple disks removed from another computer, they will
appear as a group. Right-click on any of the disks and choose "Add
Disk".
- Disks can be upgraded from Basic to Dynamic storage at any
time but must contain at least 1 MB of unallocated space for the
upgrade to work.
Configure data compression:
- Files and folders on NTFS volumes can have their compression
attributes set through My Computer or Windows Explorer.
- Compact is the command-line version of the
real-time compression functionality used in Windows Explorer. It
can be used to display or alter the compression attributes of
files or folders on NTFS volumes (does NOT work on FAT or FAT32
volumes). Its switches are:
| Switch |
Function |
| none |
displays the state of the
current folder |
| /c |
compresses specified folder or
file |
| /u |
decompresses the specified
folder or file |
| /s[:folder] |
specifies that the action be
applied to all sub-folders of the parent
folder |
| /a |
displays files with
hidden/system attribute |
| /i |
ignores errors |
| /f |
forces specified file or folder
to compress/decompress |
| /q |
quiet - reports only essential
information |
| /? |
displays user help |
| filename |
specifies a file or folder -
can use multiple filenames and
wildcards |
Monitor and configure disk quotas:
- Windows 2000 now supports disk-based quotas. Quotas can be set
on NTFS volumes, but not on FAT or FAT32 volumes.
- Quotas cannot be set on individual folders within a NTFS
volume, but must instead be set on the entire volume. A physical
disk can be divided into multiple logical volumes with different
quotas set for each. (KB# Q183322)
- By default, quotas are not enabled. Right-click the volume
that you want to protect, click the Quota tab and select "Enable
quota management"
- Users exceeding their quota will still be able to write to the
volume unless "Deny disk space to users exceeding quota limit" is
selected. (Do not enforce quotas on a system partition as W2K
writes a fair amount of data to the disk while booting and you may
render your system unbootable - save this for data partitions
only).
- Quotas can only be set on an individual basis, they cannot be
assigned to groups. To select multiple users CTRL+click on the
names you want to asign quotas to. You can choose to issue users a
warning before they reach their disk usage limit. (Hopefully MS
will fix this so quotas can be assigned to groups in the future).
Recover from disk failures:
ARC paths in BOOT.INI: (KB# Q113977
& Q119467)
The Advanced Risc Computing (ARC) path is located in the BOOT.INI
and is used by NTLDR to determine which disk contains the operating
system. (KB# Q102873)
| multi(x) |
Specifies SCSI controller with
the BIOS enabled, or non-SCSI controller. x=ordinal number
of controller. |
| scsi(x) |
Defines SCSI controller with
the BIOS disabled. x=ordinal number of
controller. |
| disk(x) |
Defines SCSI disk which the OS
resides on. When multi is used, x=0. When
scsi is used, x= the SCSI ID number of the disk with
the OS. |
| rdisk(x) |
Defines disk which the OS
resides on. Used when OS does not reside on a SCSI
disk. x=0-1 if on primary controller. x=2-3 if on
multi-channel EIDE controller. |
| partition(x) |
Specifies partition number
which the OS resides on. x=cardinal number of partition,
and the lowest possible value is 1. |
multi(0)disk(0)rdisk(0)partition(1). These are the lowest numbers
that an ARC path can have.
Remote Storage: (KB# Q234776
& Q234692)
- Not installed by default. Added through Control Panel >
Add/Remove Programs > Windows Components > Remote Storage.
- Remote storage moves eligible files from your local hard disk
volumes to a remote storage location. When the space on your
local, or managed, volume falls below the threshold you specify,
remote storage automatically removes the content from the original
file and sends it to the remote storage location. The file still
appears on your local drive, but the file size is zero since the
file actually resides in a remote location.
- When the file is needed again, remote storage recalls the file
and caches it locally so it can be accessed.
- Response time is slower than if the file were stored on your
local volume.
- You specify the files or the parameters for the files that
should be stored remotely so that your most commonly used files
remain on your local volume.
Removable Storage: (KB# Q250468)
- Removable storage allows you to store data on removable disks
such as Zip disks and CD-ROMs.
- Removable storage can use jukeboxes or individual media
drives, which can be grouped together in media pools.
- Removable storage works by configuring libraries to keep track
of the location where data is stored (e.g., a Zip disk is removed
and put in another location, the library remembers that disk and
the data on it.)
Configure and Troubleshoot Windows 2000 Network
Connections:
Internet Connection Sharing (ICS): (KB# Q237254)
- Enabled through Control Panel > Network and Dial-up
Connections. Right-click the connection you want to share and
choose Properties. On the Shared Access tab, select "Enabled
shared access for this connection".
- If you want the connection to dial automatically whenever it
is accessed, select the "Enable on-demand dialing" box.
- This feature should not be used in a network with other
Windows 2000 Domain Controllers, DNS servers, DCHP servers,
gateways or computers configured for static IP addresses.
- The machine with ICS enabled will have its LAN adapter's
address set to 192.168.0.1. It becomes a DHCP server assigning
addresses in the 192.168.0.x range to other machine's on the
network that are configured as DHCP clients. It assigns them
192.168.0.1 as their gateway and uses Network Address Translation
(NAT) to route information between the machines on the intranet
and its valid connection to the Internet.
- This technology is intended for home use and use in small
offices in peer-to-peer network environments. Corporate users
should consider a more robust product such as MS Proxy Server 2.0.
Virtual Private Networks (VPNs):
- PPTP - Point to Point Tunneling Protocol. Creates an encrypted
tunnel through an untrusted network. Supported by Windows 95,
Windows 98 and Windows NT 4.0.
- L2TP - Layer Two Tunneling Protocol. Works like PPTP as it
creates a tunnel, but it does not provide data encryption.
Security is provided by using an encryption technology like IPSec.
Only supported on Windows 2000 at this time.
| Feature |
PPTP |
L2TP |
| Header compression |
No |
Yes |
| Tunnel authentication |
No |
Yes |
| Built-in encryption |
Yes |
No |
Transmits over
IP-based internetwork |
Yes |
Yes |
Transmits over UDP,
Frame Relay, X.25 or ATM |
No |
Yes |
Network Protocols:
TCP/IP protocol:
Miscellaneous:
- Is an industry-standard suite of protocols
- It is routable and works over most network topologies
- It is the protocol that forms the foundation of the Internet
- Installed by default in Windows 2000
- Can be used to connect dissimilar systems
- Uses Microsoft Windows Sockets interface (Winsock)
- IP addresses can be entered manually or provided automatically
by a DHCP server
- DNS is used to resolve computer hostnames to IP addresses
- WINS is used to resolve a NetBIOS name to an IP address
- Subnet mask - A value that is used to distinguish the network
ID portion of the IP address from the host ID.
- Default gateway - A TCP/IP address for the host (typically a
router) which you would send packets for routing elsewhere on the
network.
Automatic Private IP Addressing:
Windows 98 and Windows 2000 support this new feature. When
"Obtain An IP Address Automatically" is enabled, but the client
cannot obtain an IP address, Automatic Private IP addressing takes
over:
- IP address is generated in the form of 169.254.x.y (where x.y
is the computer's identifier) and a 16-bit subnet mask
(255.255.0.0)
- The computer broadcasts this address to its local subnet
- If no other computer responds to the address, the first system
assigns this address to itself
- When using the Auto Private IP, it can only communicate with
other computers on the same subnet that also use the 169.254.x.y
range with a 16-bit mask.
- The 169.254.0.0 - 169.254.255.255 range has been set aside for
this purpose by the Internet Assigned Numbers Authority
Troubleshooting: (KB# Q102908)
- Ipconfig and Ipconfig /all - displays current TCP/IP
configuration (KB# Q223413)
- Nbtstat - displays statistics for connections using NetBIOS
over TCP/IP
- Netstat - displays statistics and connections for TCP/IP
protocol
- Ping - tests connections and verifies configurations
- Tracert - check a route to a remote system
- Common TCP/IP problems are caused by incorrect subnet masks
and gateways
- If an IP address works but a hostname won't check DNS settings
Authentication protocols:
- EAP - Extensible Authentication Protocol. A set of APIs in
Windows for developing new security protocols as needed to
accomodate new technologies. MD5-CHAP and EAP-TLS are two examples
of EAP
- EAP-TLS - Transport Level Security. Primarily used for digital
certificates and smart cards
- MD5-CHAP - Message Digest 5 Challenge Handshake Authentication
Protocol. Encrypts usernames and passwords with an MD5 algorithm
- RADIUS - Remote Authentication Dial-in User Service.
Specification for vendor-independant remote user authentication.
Windows 2000 Server can act as a RADIUS client or server.
- MS-CHAP (v1 and 2) - Microsoft Challenge Handshake
Authentication Protocol. Encrypts entire session, not just
username and password. v2 is supported in Windows 2000 and NT4 and
Win 95/98 (with DUN 1.3 upgrade) for VPN connections. MS-CHAP
cannot be used with non-Microsoft clients
- SPAP - Shiva Password Authentication Protocol. Used by Shiva
LAN Rover clients. Encrypts password, but not data
- CHAP - Challenge Handshake Authentication Protocol - encrypts
user names and passwords, but not session data. Works with
non-Microsoft clients
- PAP - Password Authentication Protocol. Sends username and
password in clear text
Other protocols:
- DLC is a special-purpose, non-routable protocol used by
Windows 2000 to talk with IBM mainframes, AS400s and Hewlett
Packard printers.
- Appletalk must be installed to allow Windows 2000 Professional
to communicate with Apple printers. Do not confuse this with File
and Print Services for Macintosh which allow Apple Clients to use
resources on a Microsoft Network (only available on Server).
- NWLink is Microsoft's implementation of Novell's IPX/SPX
protocol. It is adequate for small to medium sized networks and
requires less administrative overhead than TCP/IP. It is routable.
- NetBEUI is used soley by Microsoft operating systems and is
non-routable (it is broadcast-based)
Install and configure network services:
Domain Name Service (DNS): (KB# Q217769)
- Resolves hostnames to IP addreses.
- Active Directory cannot run without it.
- A records are also called forward lookups or host records. An
A record maps a domain name to an IP address.
- Start Of Authority (SOA) records names the primary DNS server
for a domain, provides an e-mail address for the admin, and
specifies how long its okay to cache it is data. Keeps track of
data changes through serial numbers. (KB# Q163971)
- NS records designate which servers are Name Servers in the
domain.
- CNAME (Canonical Name) Records or Aliases used to provide an
alias for the hostname of the server. For example, a Web server at
brainbuzz.com may have the hostname "jaxx", but its CNAME alias
allows it to respond to "www.brainbuzz.com". (KB# Q168322)
- MX (Mail Exchange) records allow an admin to designate which
machines receive mail in a domain by order of preference (a lower
number equals higher preference).
- PTR (Pointer) records are also called reverse records or
reverse lookups. Allow an IP address to be resolved to a host
name. Creates ".in-addr.arpa" entries. (KB# Q164213)
- SRV records allow DNS to identify server types. (KB# Q232025
& Q178169)
- A Standard Primary zone stores a master copy of the zone in a
text file. Used to exchange DNS data with other servers that use
text-based storage methods.
- A Standard Secondary zone creates a copy of an existing zone -
used for load balancing and fault-tolerance.
- An Active Directory Integrated zone stores its data in Active
Directory rather than on the local machine. Provides greater
fault-tolerance and secure updates.
- Zones can be configured for Dynamic Updates. Resource records
will then be updated by the DHCP clients and or server without
administrator intervention. (KB# Q228803
& Q222463)
- There are two zone transfer types, full zone transfer (AXFR)
and incremental zone transfer (IXFR):
- AXFR - supported by most DNS implementations. When
the refresh interval expires on a secondary server it queries
its primary using an AXFR query. If serial numbers have changed
since the last copy, a new copy of the entire zone database is
transferred to the secondary. (KB# Q164017)
- IXFR - Also uses serial numbers, but only transfers
information that has changed rather than the entire database.
The server will only transfer the full database if the sum of
the changes is larger than the entire zone, the client serial
number is lower than the serial number of the olds version of
the zone on the server or the server responding to the IXFR
request doesn't recognize that type of query.
- A caching DNS server simply resolves requests and caches data
from resolved requests until its TTL exprires. (KB# Q167234)
- Use nslookup to troubleshoot problems with
DNS. (KB# Q200525)
Dynamic Host Configuration Protocol (DHCP): (KB# Q169289)
New features NT4 Admins should be aware of:
- Automatic Private IP Addressing - When a DHCP server
is unavailable, W2K can assign itself a temporary IP address in
the 169.254.x.y range.
- DHCP Relay Agent - is only available as part of
Windows 2000 Server family now - it is not part of Windows 2000
Professional.
- DNS Integration - DHCP can now register the addresses
it assigns with the Windows 2000 DNS servers that support dynamic
update (KB# Q191290)
- Enhanced Monitoring - The new DHCP MMC console
snap-in provides a graphical display of statistical data.
- Expanded Scope Support - Superscope and multicast
scopes are now supported. (KB# Q186341
& Q161571)
- Option Class Support - Used to separate different
types of clients each having similar or special configuration
needs. (KB# Q240247)
- Resource Record Re-registration - DHCP clients
automatically re-register in DNS upon renewal of their
lease.
- Rogue DHCP Server Detection - Prevents unauthorized
DHCP servers from creating address assignment conflicts.
Process for DHCP address assignment:
- Client broadcasts DHCPDISCOVER to all nearby DHCP servers.
- Server(s) respond with DHCPOFFER message containing IP address
and release time.
- Client chooses offer it likes best and broadcasts back a
DHCPREQUEST to confirm the IP address.
- Server finalizes process by returning a DHCPACK to acknowledge
the request.
Supporting DHCP:
- DHCP server can provide default gateway, DNS, WINS, proxy and
browser auto-config info (IE5 and higher) in addition to IP
address and subnet mask.
- DHCP servers must be authorized to assign addresses. Whenever
it first comes online, it sends out a DHCPINFORM message. Other
servers will respond with a DHCPACK message providing the name of
the directory domain they belong to. If the first DHCP server (as
part of a workgroup) detects another DHCP server that is a member
of a domain, the first server assumes it is unauthorized and
cannot service requests for addresses.
- DHCP in W2K is configured to enable dynamic update of dynamic
DNS servers by default. Here are the available options: (KB# Q228803)
- Update DNS only if client requests (default option)
- updates forward and reverse lookup zones based on type of
request DHCP client makes during the lease process. W2K clients
will propose that they update the A record while the DHCP server
updates the PTR record (KB# Q251370)
- Always Update DNS - updates forward and reverse
lookup zones when a client acquires a lease, regardless of the
type of lease request
- Discard forward lookups when lease expires -
removes A record entries when the lease expires (even if client
is offline or unavailable)
- Enable updates for DNS clients that do not support
dynamic update - DHCP server registers A and PTR records on
behalf of older Windows clients and non-Windows clients that do
not support dynamic updates.
- To create a superscope, open DHCP Manager and right-click the
name of the server you want to create a superscope for, and choose
New Superscope. A wizard will appear - choose the
scopes you want to create a superscope from.
- Multicast scopes are created as with above except you would
choose New Multicast Scope. Multicast is used by
conferencing and collaborative applications to send information to
several computers at once by using a single directed message.
- W2K supports two types of option classes:
- Vendor-defined - assigned to classes that are
identified by vendor type (e.g., a specific brand of computer).
- User-defined - assigned to clients that require a
common configuration that is not based on vendor type (e.g., one
group whose Internet access is being monitored could be directed
to a proxy server while other groups are not)
- DHCP relies on broadcast traffic which cannot cross routers
unless they have been specifically configured to pass BOOTP or as
DHCP relay agents. W2K Server includes a DHCP Relay Agent
(installs as a service) to help DHCP broadcasts through routers.
(KB# Q120932)
Windows Internet Name Service (WINS): (KB# Q185786)
- WINS resolves NetBIOS names to IP addresses. They do not need
to be authorized.
- Is used to reduce the number of B-node broadcasts on a
network.
- It is only needed in mixed-mode networks for NT4
compatibility. Its functionality has been superceded by enhanced
DNS functionality in W2K
- The Computer Browser service from previous versions of NT has
been superceded by Active Directory. Computer Browser service is
only maintained for backwards compatibility. (KB# Q188001)
- For WINS clients in a W2K network it is now possible to
specify up to 12 WINS servers for increased fault-tolerance.
- WINS is managed using the WINS snap-in for MMC.
- WINS stores all entries in a database. The Owner of a
record is the WINS server that originated it. When database
verification is enabled (every 24 hours by default), entries
should be verified against the owner server rather than randomly
selected partners.
- Static entries can be made in the WINS database for computers
that cannot register dynamically in WINS.
- Use jetpack.exe utility to compact WINS
databases, found in the %systemroot%\system32\wins directory (KB#
Q145881)
- The database is replicated between push/pull partners. A push
partner lets its pull partner know that enough changes have
occurred in the database that it should request updates to its
database.
- Enabling WINS lookup in DNS allows the DNS server to query the
WINS database when it is unable to resolve a hostname to an IP
address. (KB# Q173161)
- Setting up a WINS proxy agent on a subnet allows B-node
broadcasts to be relayed through routers and reach the WINS
server. (KB# Q121004)
Configure, monitor, and troubleshoot Remote Access: (KB# Q160699)
Inbound connections:
Multilink Support: (KB# Q235610)
- Multilinking allows you to combine two or more modems or ISDN
adapters into one logical link with increased bandwidth. (KB# Q233171)
- BAP (Bandwidth Allocation Protocol) and BACP (Bandwidth
Allocation Control Protocol) enhance multilinking by dynamically
adding or dropping links on demand. Settings are configured
through RAS policies. (KB# Q244071)
- Enabled from the PPP tab of a RAS server's Properties dialog
box. (KB# Q233151)
Setting Callback Security:
- Using callback allows you to have the bill charged to your
phone number instead of the number of the user calling in. Also
used to increase security
- For roving users like a sales force, choose "Allow Caller to
Set The Callback Number" (less secure)
Remote Access Policies:
- Remote Access policies are stored on the server, not in Active
Directory.
- Default remote access policy denies all connection attempts
unless user account is set to Allow. In Native
mode, every account is set to Control access through
Remote Access Policy. If this is changed to Grant
remote access permission all connections are accepted.
- Control access through Remote Access Policy
is not available on domain controllers in mixed-mode. While
connections are intially accepted, they must still meet policy
requirements or be disconnected. (KB# Q193897)
- On a stand-alone server, policies are configured through Local
Users and Groups > Dial-in > Properties. On an AD-based
server, they are configured through Active Directory Users and
Computers > Dial-in > Properties.
- Caller ID verification requires specialized answering
equipment and a driver that passes Caller ID info to RRAS. If
Caller ID is configured for a user but you do not have the proper
equipment/drivers installed, the user is denied access.
- Callback options let you specify, no callback,
set by caller, and alway callback to. The last
option provides the greatest level of security. Letting the user
specify the callback number provides little in the way of security
but allows users such as a travelling sales force with laptops to
avoid long-distance charges by having the RRAS server call them
back.
- A static IP can be assigned to a user when their connection is
made.
- Applying static routes allows an admin to define a series of
static IP routes that are added to the routing table of the RRAS
server (used for demand-dial routing between RRAS servers).
- Order of policy resolution is:
- User initiates connection with RRAS
- RRAS checks for policy that matches
- If policy matches, RRAS checks user account for dial-in
permissions. If no policy match found, connection is denied.
- If permission is set to allow access, user
is granted access and profile for the policy is applied. If
permission set to Control access through Remote Access
Policy, policies permission settings determine access.
- While user is connected, RRAS matches the connection to
settings of user account and policy profile. As long as
they match the connection stays alive (e.g., profile settings
allow one hour maximum connection time. When user goes over an
hour, the policy no longer matches and the user is
disconnected).
- The three components of a remote access policy are its
conditions, permissions and profile:
- Conditions - a list of parameters such as the time
of day, user groups, IP addresses or Caller IDs that are matched
to the parameters of the client connecting to the server. The
first policy that matches the parameters of the inbound
connection is processed for access permissions and
configuration.
- Permissions - connections are allowed based on a
combination of the dial-in properties of a user's account and
remote access policies. The permission setting on the remote
access policy works in partnership with the user's dial-in
permissions in Active Directory providing a wide range of
flexibility when assigning remote access permissions.
- Profile - settings such as authentication and
encryption protocols which are applied to the connection. If
connection settings do not match user's dial-in settings, the
connection is denied.
Remote Access Profiles:
- Dial-in constraints - idle time before disconnect,
max session time, days and times allowed, phone numbers, and media
types (VPN, ISDN, etc.)
- IP - used to configure TCP/IP packet filtering.
- Multilink - multilink and BAP are configured here.
Configure to disconnect a line if bandwidth falls below a present
threshold. Can be set to require BAP. (KB# Q233151
& Q233171)
- Authentication - define authentication protocols
required for connections using this policy (e.g., SmartCards would
need EAP-TLS).
- Encryption - used to specify the types of encryption
that are allowed/required/prohibited.
Install, configure, monitor and troubleshoot Terminal Services
(TS): (KB# Q243202)
Installing TS:
- Added through Control Panel > Add/Remove Programs >
Windows Components.
- TS can be enabled during an unattended installation by setting
TSEnable=On in the [Components] section of the answer
file. If the ApplicationServer key is not added then TS
is installed in Remote Administration mode.
- TS Services include: TS Client Creator, creates
floppies for installing TS Client, TS Configuration, used
to manage TS protocol and server configuration, TS
Licensing, manages Client Access Licenses, and TS
Manager, used to manage and monitor sessions and processes on
the server running TS.
- TS uses RDP or RDP-TCP (Remote Desktop Protocol over TCP/IP).
This is a presentation protocoal and it sends input from the
terminal to the server and returns video from the server back to
the terminal. It has been optimized for low-speed (modem)
connections and is suitable for deployment in a RAS dial-up
environment.
Remote server administration using TS: (KB# Q243212
& Q238162)
- Remote Administration Mode allows Administrators to manage any
number of Windows 2000 Servers from a single desktop. Admins have
complete access to the remote system to perform tasks such as
software installation, administrative functions, etc., as if they
were logged on at the local console.
- Remote Administration Mode allows a maximum of 2 concurrent
connections to be made per server by an Administrator. Memory and
CPU utilization settings remain unaffected and application
compatibility settings are completely disabled.
- There are no licensing requirements for using the Remote
Administration Mode.
- If another Admin is in session on the same server you are
working on, you may overwrite each other's work. Use the
quser command to see if other Admins are in
session.
- Do not use for tasks that require reboots (e.g. you reboot a
server in another city and it fails to come back up because a
floppy is in the A: drive - oops)
Configuring TS for application sharing (Application Server
Mode):
- Users can be assigned a specific Terminal Services profile. If
one is not available TS will then try to load a user's Roaming
Profile. If the two previous are not available TS will load the
standard Windows 2000 Profile.
- Best practice is to remove default Home Directories created by
Windows 2000 for each user and create TS specific network Home
Directories on a file server. All application specific files (eg.,
.INI) are written to these directories.
- A Temp folder is created for each user by default. Use the
flattemp.exe tool or the Terminal Services
Configuration Tool to change the location of the temporary folders
or disable them and force all users to share one Temp folder
(flattemp /disable). (KB# Q243555)
- Remember that all TS users log on locally in a virtual console
on your server and have access to your local drives. Use
NTFS on all volumes to prevent users from getting into
places where they don't belong.
- Remote Control - is similar to Shadowing in Citrix MetaFrame.
Allows an administrator to view and take control of a user's
session as needed for help desk support. (KB# Q232792)
- RDP-TCP Permissions..... (KB#s Q243554,
Q225038
& Q224395)
- By default, users will be prompted for a password unless it is
changed in the properties for RDP-TCP. (KB# Q247174)
- Sessions will disconnect when the connection is broken but
will continue executing a user's processes by default. To prevent
system resources being taken up by these processes set your
sessions to reset on broken so that all processes are
abruptly terminated when connections are broken.
- TS cannot be clustered, but it can be load-balanced using
Network Load Balancing. This causes a group of servers to appear
as a single virtual IP address (KB# Q243523).
Alternately you can use round-robin DNS resolution to load balance
your TS servers. (KB# Q168321)
- Automatic Printer redirection is supported for all 32-bit
Windows clients - TS will detect printers attached locally to the
client and create corresponding print queues in the user's
session. When user disconnects print queues and any print jobs are
terminated. (KB#s Q238841,
Q221509
& Q239088)
- Printers must be manually redirected for 16-bit Windows
clients and Windows based terminals.
Configuring applications for use with TS:
- Do not use the following types of applications with TS;
multimedia applications, streaming applications, multimedia
intensive games or applications that require special hardware to
operate (like barcode scanners) unless the hardware can be
connected to the terminal as a keyboard type device. TS does not
recognize devices that connect to a parallel or serial port at
this time.
- Some applications may require special installation or
execution scripts to modify the app's performance in a multi-user
environment.
- MS recommends that applications be installed using Add/Remove
Programs in Control Panel. If you are installing the application
directly, put TS into install mode by typing change user
/install at a command prompt. Typing change user
/execute turns off install mode. (KB# Q238840
& Q238357)
The TS Client is available for the following Windows operating
systems:
- 16-bit Windows for Workgroups with MS TCP/IP-32
- 32-bit Windows 95/98, Windows NT 3.51, Windows NT 4.0, or
Windows 2000 Professional.
- Windows CE-based handheld and terminal devices
- Use the Citrix MetaFrame add-on product for Terminal Services
for non-Windows clients.
Configuring TS Clients:
- Windows 3.11 and Windows 95 clients should have at least 8 MB
of RAM. Windows 98 clients should have at least 24 MB of RAM and
Windows 2000 Pro needs 32 MB or more. 10 MB of hard drive
space is needed if client bitmap caching is enabled.
- By default, all RDP client software is stored in the
%systemroot%\system32\clients\tsclient
directory when TS is installed.
- Clients can be deployed via a file share for installation over
the network or by using Terminal Services Client Creation from the
Administrative Tools menu to create a client image that can be
installed from a floppy disk.
TS Licensing (needed in addition to OS licenses, Windows 2000
Server/Microsoft BackOffice Client Access Licenses and application
licenses): (KB#s Q244749,
Q237811,
Q232520,
Q239107
& Q237801)
- Built-in Licenses - clients running Windows 2000 are
automatically licensed as Windows 2000 clients.
- Terminal Server Client Access Licenses - purchased
for known, non-Windows 2000 clients connecting to TS.
- Terminal Services Internet Connector Licenses - used
to allow anonymous access to TS by clients across the Internet.
Based on concurrent connections.
- Temporary Licenses - issued when there are no valid
licenses left to give. License server tracks issuance and
expiration.
Implement, Monitor, and Troubleshoot
Security:
Encrypt data on a hard disk using Encrypting File System (EFS):
(KB# Q223316
& Q230520)
About EFS:
- Only works on Windows 2000 NTFS partions (NTFS v5).
- Encryption is transparent to the user.
- Uses public-key encryption. Keys that are used to encrypt the
file are encrypted by using a public key from the user's
certificate.The list of encrypted file-encryption keys is kept
with the encrypted file and is unique to it. When decrypting the
file encryption keys, the file owner provides a private key which
only he has. (KB# Q241201
& Q230490)
- If the owner has lost his private key, an appointed recovery
system agent can open the file using his/her key instead. (KB# Q242296)
- There can be more than one recovery agent, but at least one
public recovery key must be present on the system when the file is
encrypted.
- EFS resides in the Windows OS kernel and uses the non-paged
memory pool to store file encryption keys - this means no one will
be able to extract them from your paging file.
- Encrypted files can be backed up using the Backup Utility, but
will retain their encrypted state as access permissions are
preserved. (KB# Q227825
& Q223178)
- Microsoft recommends creating an NTFS folder and encrypting
it. In the Properties dialog box for the folder click the General
tab then the Advanced button and select the "Encrypt Contents To
Secure Data" check box. The folder isn't encrypted, but files
placed in it will be automatically encrypted. Uncheck the box if
you want to decrypt the file.
- Default encryption is 56-bit. North Americans can upgrade to
128-bit encryption.
- Compressed files can't be encrypted and vice versa. (KB# Q223093)
- You can't share an encrypted files
- Use the Cipher command to work with encrypted files from the
command line. (KB# Q229530)
& Q229546)
- The efsinfo.exe utility in the W2K Resource
Kit allows an administrator to determine information about
encrypted files (KB# Q243026)
Using the CIPHER command:
| Switch |
Function |
| /a |
performs the specified
operation on files as well as folders |
| /d |
decrypts specified folders and
they are marked so files added to them will not be
encrypted |
| /e |
encrypts specified folders and
they are marked so any files added later on are encrypted as
well |
| /f |
forces encryption operation on
all specified files, even those already encrypted |
| /h |
shows files with hidden/system
attributes (not shown by default) |
| /i |
specified operation continues
even after errors have been reported |
| /k |
creates a new file encryption
key for user running Cipher command - cannot be used in
conjunction with other options |
| /q |
reports only essential
information |
| /s |
applies the specified operation
to sub-folders as well |
| file_name |
specifies a pattern, file, or
folder |
Implement, configure, manage and troubleshoot policies in a W2K
environment:
Local & System policy:
System Policies are a collection of user environment settings
that are enforced by the operating system and cannot be modified by
the user. User profiles refer to the environment settings that users
can change.
System Policy Editor (poledit.exe) -
Windows NT 4, Windows 95 and Windows 98 all use the System
Policy Editor (poledit.exe) to specify user and computer
configuration that is stored in the registry.
- Not secure because settings can be changed by a user with the
Registry Editor (regedit.exe). Settings are imported/exported
using .ADM templates.
- Are considered "undesirabley persistant" as they are not
removed when the policy ends.
- Windows 2000 comes with system.adm (system settings),
inetres.adm (Internet Explorer settins) and conf.adm (NetMeeting
settings) although the latter is not loaded by default.
Group Policy snap-in (gpedit.msc) - Exclusive to
Windows 2000 and supercedes the System Policy Editor. Uses
Incremental Security Templates.
- Should only be applied to Windows 2000 systems that have been
clean installed onto an NTFS partition. NTFS computers that have
been upgraded from NT4 or earlier, only the Basic security
templates can be applied.
- Settings can be stored locally or in AD. Are secure and cannot
be changed by users - only Administrators.
- More flexible than System Policies as they can be filtered
using Active Directory.
- Settings are imported/exported using .INF files. The Group
Policy snap-in can be focused on a local or remote system.
Incremental Security Templates for Windows 2000: (KB# Q234926)
| Template: |
Filename: |
Description: |
| Compatibility |
compatsv.inf compatdc.inf |
Compatibility template, but
also referred to in MS documentation as Basic template. Sets
up permissions for local users group so that legacy programs
are more likely to run. Not considered a secure
environment. |
| Secure |
securesv.inf securedc.inf |
Increases security settings for
Account Policy and Auditing. Removes all members from Power
Users group. ACLs are not modified. |
| High Secure |
hisecsv.inf hisecdc.inf |
Secure template provided for
Workstations running in W2K native mode only. Requires all
network communications to be digitally signed and encrypted.
Cannot communicate with downlevel Windows clients. Changes
ACLs to give Power Users ability to create shares and change
system time. |
*sv.inf is for a member server, *.dc.inf is for a domain
controller.
Local Groups:
| Local
Group |
Description |
| Administrators |
Can perform all administrative
tasks on the local system. The built-in Administrator account
is made a member of this group by default. |
Server Operators |
Can manage the domain's servers
(only found on domain controllers). Can create, manage, and
delete printer and network shares, backup and restore, format
fixed disks, lock and unlock servers and files and change the
system time. |
Account Operators |
Can create and delete user
accounts and groups. Cannot modify Administrator accounts,
Domain Admins global group, local Administrator's group,
Account Operators, Print Operators and Backup
Operators. |
Print Operators |
Can create, manage, and delete
printer shares. |
| Backup Operators |
Can use Windows Backup to back
up and restore data on the computer. |
| Guests |
Used for gaining temporary
access to resources for which the Administrator has assigned
permissions. Members can't make permanent changes to their
desktop environment. When a computer or member server running
Client for MS Networks joins a domain, Windows 2000 adds
Domain Guests to the local Guests group. |
| Replicator |
Supports file replication in a
domain |
| Power Users |
Can create and modify local
user accounts on the computer, share resources and can install
drivers for legacy software. This group only exists on W2K
Professional workstations and on non-domain controllers/member
servers. |
| Users |
Can perform tasks for which
they have been assigned permissions. All new accounts created
on a Windows 2000 machine are added to this group. When a
computer or member server running Client for MS Networks joins
a domian, Windows 2000 adds Domain users to the local Users
group. |
Local Group Policy:
- There are two types of Group Policy objects: local Group
Policy objects and non-local Group Policy Objects. Each Windows
2000 system can have only one local Group Policy object.
- Order of application is Local, Site, Domain and Organizational
Unit. Local Policies have the least precedence whereas OU Policies
have the highest.
Non-local Group Policy (stored in Active Directory):
- Can be linked to a site with AD Sites and Services and applies
to all domains at the site
- When applied to a domain it affects all users and computers in
the domain and (by inheritance) all users and computers in
Organizational Units.
Config.pol, NTConfig.pol and Registry.pol:
- Windows 2000 uses the registry.pol format.
Two files are created, one for Computer Configuration (stored in
the \Machine subdirectory) and one for User Configuration (stored
in the \User subdirectory).
- Registry.pol files can be used with Windows 95/98, Windows NT
4.0 and Windows 2000 as it is a text file embedded with binary
strings. NTConfig.pol is a binary file whereas Config.pol is a
text file.
- .POL files can be viewed using the regview.exe
tool from the W2K Resource Kit. Viewing them does not
apply them to the registry.
Implement, configure, manage, and troubleshoot auditing:
Auditing can be enabled by clicking Start > Programs >
Administrative Tools > Local Security Policy. In the Local
Security Settings window double-click Local Policies and then click
Audit Policy. Highlight the event you want to audit and on the
Action menu, click Security. Set the properties for each object as
desired then restart computer for new policies to take effect.
Implement, configure, manage, and troubleshoot local accounts:
(KB# Q217050)
- Resides only on the computer where the account was created in
its local security database. If computer is part of a peer-to-peer
workgroup, accounts for that user will have to be created on each
additional machine that they wish to log onto locally. Local
accounts cannot access Windows 2000 domain resources and should
not be created on computers that are part of a domain.
- Domain user accounts reside in AD on domain controllers and
can access all resources on a network that they have been accorded
priveleges for.
- Built in user accounts are Administrator (used for managing
the local system) and Guest (for occasional users - disabled by
default)
- Usernames cannot be longer than 20 characters and cannot
contain the following illegal characters: " / \ [ ] : ; | = , + *
? < >
- User logon names are not case sensitive. You can use
alphanumeric combinations to increase security, if desired.
- Passwords can be up to 128 characters but Microsoft recommends
limiting them to about eight characters.
- The same characters that are considered illegal in usernames
are also verbotten for use in passwords
- User accounts are added and configured through the Computer
Management snap-in.
- Users should be encouraged to store their data in their My
Documents folder which is automatically created within their
profile folder and is the default location that Microsoft
applications use for storing data.
- Creating and duplicating accounts requires only two pieces of
information: username and password. Disabling an account is
typically used when someone else will take the user's place or
when the user might return.
- Delete an account only when absolutely necessary for space or
organization purposes.
- When copying a user account, the new user will stay in the
same groups that the old user was a member of. The user will keep
all group rights that were granted through groups, but lose all
individual rights that were granted specifically for that user.
Implement, configure, manage, and troubleshoot Account
Policy:
Accessed through Administrative Tools > Local Security Policy
> Account Policies. There are two choices, Password Policy and
Account Lockout Policy:
Password policy (default settings):
- Enforce password history = 0 days
- Maximum password age = 42 days
- Minimum password age = 0 days
- Minimum password length = 0 characters
- Passwords must meet complexity requirements = Disabled
- Store password using reversible encryption for all users in
the domain = Disabled
Account lockout policy (default settings):
- Account lockout duration = not defined (suggested is 30
minutes)
- Account lockout threshold = 0 invalid login attempts/disabled
(suggested is 5 attempts)
- Reset account lockout after = not defined
Miscellaneous:
- Enforcing password complexity requires users to enter
passwords at least 6 characters long that include upper and
lowercase, numbers and punctuation. (KB# Q161990
& Q225230)
- Every failed login attempt increments the logon counter by
one. When the counter reaches the threshold, the account is locked
out for the specified duration. If the time between attempts
exceeds the value specifed for the counter reset policy, the
counter is set back to zero.
- MS recommends storing passwords using reversible encryption
(MD5-CHAP) to increase security when setting up a RRAS server for
dial-in or VPN users.
Implement, configure, manage, and troubleshoot security using the
Security Configuration Tool Set:
- The Security Configuration and Analysis snap-in is used to
troubleshoot security in Windows 2000.
- The security database (e.g., mysecuresv.mdb)
is compared to an incremental template such as hisecsv.inf and the
results displayed in the right hand pane. The log of the analysis
will be placed in %systemroot%\security\logs\mysecure.log
- There is a text based version of this tool that can be run
from the command line - secedit.exe.
| |