| Guide to Windows 2000 Server |
| CURRENT OS: | UPGRADE TO: |
| Windows 95 | Windows 2000 Professional |
| Windows 98 | Windows 2000 Professional |
| Windows NT Workstation | Windows 2000 Professional |
| Windows NT Server | Windows 2000 Server |
| Windows NT Terminal Service Addition | Windows 2000 Server, Advanced Server |
| Windows NT Enterprise Edition | Windows 2000 Advanced Server, Datacenter |
| Windows 2000 Advanced Server | Windows 2000 Datacenter |
| WINNT.EXE: | |
| /e: command | Executes a command before the last phase of setup. |
| /r: foldername | Creates an additional folder in the folder where the Windows 2000 files are installed. The folder IS NOT DELETED after Setup finishes. You can use additional /r switches to install additional folders. |
| /rx: foldername | Creates a folder to be copied as a part of setup - into the Windows 2000 directory, but the folder IS DELETED as setup finishes. |
| WINNT32.EXE: | |
| /copydir: foldername | Creates an additional folder in the folder where the Windows 2000 files are installed. The folder IS NOT DELETED after Setup finishes. You can use additional /r switches to install additional folders. Same as /r for winnt.exe. |
| /copysource: foldername | Creates a folder to be copied as a part of setup - into the Windows 2000 directory, but the folder IS DELETED as setup finishes. Same as /rx for winnt.exe. |
| /cmd: | Executes a command before the last phase of setup. Same as /e: for winnt.exe. |
| /cmdcons | Installs the appropriate files to restart the system in command-line non-graphical mode for repair purposes. |
| /syspart | Prepares a hard disk to be transferred to another computer system. This switch installs setup files and marks the partition active. Requires the use of /tempdrive switch. |
| /tempdrive | Specifies which drive to install Windows 2000 temporary files during setup. |
| /makelocalsource | Copies all of the Windows 2000 source files to the target drive during installation. |
| /noreboot | Avoids reboot after installation so that another command can be run. |
| /checkupgradeonly | Checks your system for incompatibilities that will prevent a successful upgrade. |
| /unattend | Upgrades your previous version of Windows by using unattended Setup mode. All user settings are taken from the previous installation so that no user intervention is required during Setup. You can also use this command in an unattended installation by specifying the [seconds][:answer_file] variables. |
| File |
Location |
|---|---|
| NTLDR |
Active Partition |
| Boot.ini |
Active Partition |
| Ntdetect.com |
Active Partition |
| Ntoskrnl.exe |
%SystemRoot%\System32 |
| Hal.dll |
%SystemRoot%\System32 |
| SYSTEM key |
%SystemRoot%\System32\Config |
| Device drivers |
%SystemRoot%\System32\Drivers |
| Multi(x) | Specifies an EIDE disk or a SCSI disk if the bios is enabled to detect it. Can only be used on x86 systems. "x" is the number of the controller. |
| SCSI(x) | Defines a SCSI controller if the BIOS is not enabled to do so. Again, "x" is the number of the controller. |
| Disk(x) | Defines which SCSI disk the OS is on. If SCSI(x) was used then x=the SCSI ID of the drive. If Multi(x) was used then x=0. |
| Rdisk(x) | Defines disk which the OS is on when it is on an EIDE disk. x=0-1 if on primary controller. x=2-3 if on multi-channel EIDE controller. |
| Partition(x) | Specifies the partition that the operating system is located on. (x)=the partition's number. |
| Full Control | Read, write, modify, execute, change attributes, permissions, and take ownership of the file. |
| Modify | Read, write, modify, execute, and change the file's attributes. |
| Read & Execute | Display the file's data, attributes, owner, and permissions, and run the file (if it's a program or has a program associated with it for which you have the necessary permissions). |
| Read | Display the file's data, attributes, owner, and permissions. |
| Write | Write to the file, append to the file, and read or change its attributes. |
The following table displays the different permissions for directories.
| Full Control | Read, write, modify, and execute files in the folder, change attributes, permissions, and take ownership of the folder or files within. |
| Modify | Read, write, modify, and execute files in the folder, and change attributes of the folder or files within. |
| Read & Execute | Display the folder's contents and display the data, attributes, owner, and permissions for files within the folder, and run files within the folder (if they're programs or have a program associated with them for which you have the necessary permissions). |
| List Folder Contents | Display the folder's contents and display the data, attributes, owner, and permissions for files within the folder, and run files within the folder (if they're programs or have a program associated with them for which you have the necessary permissions). |
| Read | Display the file's data, attributes, owner, and permissions. |
| Write | Write to the file, append to the file, and read or change its attributes. |
The Read & Execute and List Folder Contents folder permissions appear to be exaclty the same, however, they are inherited differently, thus are different permissions. Files can inherit the Read & Execute permissions but can't inherit the List Folder Contents permission. Folders can inherit both.
So you may be wondering what is really different from NT 4.0. NT 4.0 gave the options of granting access or not specifying. Windows 2000 has the new option of denying a user or users a particular permission. For example, if you wanted to make sure that Bob is unable to read any file, then simply deny him read permissions. Permissions are cumulative, except for Deny, which overrides everything.
The next table shows what happens to files when they are copied or moved within or across NTFS partitions.
| Moving within a partition | Does not create a new file - simply updates location in directory. File keeps its original permissions. |
| Moving across a partition | Creates a new file and deletes the old one. Inherits the target folders permissions. |
| Copying within a partition | Creates a new file which inherits permissions of target folder. |
| File Special Permissions | Full Control | Modify | Read & Execute | Read | Write |
| Traverse Folder/Execute File | X | X | X | ||
| List Folder/Read Data | X | X | X | X | |
| Read Attributes | X | X | X | X | |
| Read Extended Attributes | X | X | X | X | |
| Create Files/Write Data | X | X | X | ||
| Create Folders/Append Data | X | X | X | ||
| Write Attributes | X | X | X | ||
| Write Extended Attributes | X | X | X | ||
| Delete Subfolders and Files | X | ||||
| Delete | X | X | |||
| Read Permissions | X | X | X | X | X |
| Change Permissions | X | ||||
| Take Ownership | X | ||||
| Synchronize | X | X | X | X | X |
| Folder Special Permissions | Full Control | Modify | Read & Execute | List Folder Contents | Read |
| Traverse Folder/Execute File | X | X | X | X | |
| List Folder/Read Data | X | X | X | X | X |
| Read Attributes | X | X | X | X | X |
| Read Extended Attributes | X | X | X | X | X |
| Create Files/Write Data | X | X | |||
| Create Folders/Append Data | x | x | |||
| Write Attributes | X | X | |||
| Write Extended Attributes | X | X | |||
| Delete Subfolders And Files | X | ||||
| Delete | X | X | |||
| Read Permissions | X | X | X | X | X |
| Change Permissions | X | ||||
| Take Ownership | X | ||||
| Synchronize | X | X | X | X | X |
| Read | View files and subdirectories. Execute applications. No changes can be made. |
| Change | Includes read permissions and the ability to add, delete or change files or subdirectories |
| Full Control | Can perform any and all functions on all files and folders within the share. |
| Feature | PPTP | L2TP |
| Header compression | X | |
| Tunnel authentication | X | |
| Built-in encryption | X | |
| Transmits over IP-based internetwork |
X | X |
| Transmits over UDP, Frame Relay, X.25 or ATM |
X |