Applies To: Windows Server 2008, Windows Server 2008 R2
This section contains procedures for the tasks that are listed and described in the following table. Note that you cannot manage a Windows Deployment Services server running Windows Server 2008 or Windows Server 2008 R2 from a Windows Deployment Services server running Windows Server 2003.
General Tasks |
- To manage a server remotely
- To configure Windows Deployment Services
- To start or stop the server
- To enable the server
- To enable logging for the Windows Deployment Services client
- To choose the port number for RPC
- To specify the network interfaces for Windows Deployment Services to listen on
- To configure how often the server refreshes its settings
- To force the server to update files in the RemoteInstall folder
- To configure the network profile for the server
|
DHCP |
- To configure Windows Deployment Services to run on the same computer as Microsoft DHCP
- To configure Windows Deployment Services to run on the same computer as non-Microsoft DHCP
- To turn on the DHCP authorization requirement
- To authorize the server in DHCP
|
Client Requests |
- To configure the server to answer clients
- To set a delay in the server’s answers to network requests
- To configure unknown clients to perform network boots without requiring F12
- To configure clients who have booted without F12 to require a key press on subsequent boots
- To configure the server to determine the architecture of booting clients
|
Client Boot Settings |
- To choose which boot images are displayed on x64-based computers
- To choose the default network boot program for each architecture
- To choose the default network boot program that does not require F12 for each architecture
- To choose the default boot image for each architecture
|
Active Directory Domain Services |
- To specify a domain controller for Windows Deployment Services
- To specify a global catalog server for Windows Deployment Services
- To choose whether to search for computer accounts in the domain controller before searching the global catalog
- To configure the server to prestage clients by using their MAC address instead of their GUID
- To maintain a list of GUIDs that belong to multiple computers
- To specify how to generate client computer names
- To specify the domain and OU in which to create client computer accounts
- To specify that client computers should not be joined to a domain
|
Unattend File |
- To choose a default unattend file for the Windows Deployment Services client
- To specify whether an unattend file on the client computer overrides the default unattend file
|
General Tasks
To manage a server remotely
Managing from another Windows Deployment Services server |
To do this, you must specify which server you want to manage. You can do this in either of the following ways:
- Using the Windows Deployment Services MMC snap-in. First you must add the server to the console. To do this, right-click the Servers node and then click Add Server. Next, type the name of the server you want to add, or select it in the list. The server will be added to the left pane in the console, and you can perform any task by selecting it just as you would select the local server.
- Using WDSUTIL. To specify a remote server to run a WDSUTIL command, append /Server:<name> to the command. For example:
WDSUTIL /Add-Image /ImageFile:C:\images/capture.wim /Server:MY-WDS-02 /ImageType:Boot
|
Managing from a remote server that is running Windows Server 2008 (but not Windows Deployment Services) |
To do this, you can install Remote Server Administration Tools, which will install WDSUTIL and the Windows Deployment Services MMC snap-in on the server. To install Remote Server Administration Tools, open Server Manager, right-click the Features node, click Add Features, and then click Remote Server Administration Tools. Next click Role Administration Tools, and then click Windows Deployment Services Tools. |
Using PsExec |
You can also manage the server by using PsExec. For example: psexec \\<servername> \wdsutil /get-device /id:<GUID>
For information about using PsExec, see https://go.microsoft.com/fwlink/?LinkId=110605. |
- Install Windows Deployment Services. For more information, see the Windows Deployment Services Getting Started Guide.
- Click Start, click Administrative Tools, and then click Windows Deployment Services.
- In the left pane of the Windows Deployment Services snap-in, right-click the server and then click Configure Server.
- Follow the instructions in the wizard.
|
- Install Windows Deployment Services. For more information, see the Windows Deployment Services Getting Started Guide.
- Click Start, right-click Command Prompt, click Run as administrator, and then run
WDSUTIL /Verbose /Progress /Initialize-Server /RemInst:<path>, where <path> is the path where you would like the RemoteInstall folder to be located.
|
To start or stop the server
- Right-click the server, and then click All Tasks.
- Click Stop Server or Start Server.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Start-Server or WDSUTIL /Stop-Server.
|
To enable the server
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Enable-Server.
|
To enable logging for the Windows Deployment Services client
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- To turn on client logging, run
WDSUTIL /Set-Server /WDSClientLogging /Enabled:Yes.
- To change which events are logged, run
WDSUTIL /Set-Server /WDSClientLogging /LoggingLevel:{None|Errors|Warnings|Info} (each category includes all events from the previous categories).
|
To choose the port number for RPCs
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /RPCPort:X, where X is the RPC port number you want to use.
- You must restart the service before the changes will take effect. To do this, run
wdsutil /stop-server and then run wdsutil /start-server.
|
Note
If this remote procedure call (RPC) port is changed from the default value, you must add a firewall exception for the new RPC port.
To specify the network interfaces for Windows Deployment Services to listen on
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To add an interface to the list, run
WDSUTIL /Set-Server /BindPolicy /Add /Address:<IP or MAC address> /AddressType:{IP|MAC}.
- To bind to only the interfaces on the list, run
WDSUTIL /Set-Server /BindPolicy /Policy:Include.
- To bind to all interfaces other than those on the list, run
WDSUTIL /Set-Server /BindPolicy /Policy:Exclude.
|
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /RefreshPeriod:<time in seconds>.
|
To force the server to update files in the RemoteInstall folder
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Update-ServerFiles.
|
Note that these procedures only apply to the initial release of Windows Server 2008.
- Right-click the server, and then click Properties.
- On the Network Settings tab under Network Profile, select the option that specifies the network speed of your organization.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server [/Server:<name>] /Transport /Profile:{10Mbps|100Mbps|1Gbps|Custom}.
|
Important
You should not modify the other profiles that are provided. Instead, you should create a custom profile even if you want to change only one setting.
DHCP
- Right-click the server, and then click Properties.
- On the DHCP tab, select Do not listen on port 67 and Configure DHCP Option 60 to PXEClient (for Windows Server 2008 R2, this option is labeled “Configure DHCP option 60 to indicate that this server is also a PXE server”).
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /UseDHCPPorts:No /DHCPOption60:Yes.
|
- Right-click the server, and then click Properties.
- On the DHCP tab, select Do not listen on port 67.
- Use your DHCP server tools to set the option 60 tag to PXEClient.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /UseDHCPPorts:No.
- Use your DHCP server tools to set the option 60 tag to PXEClient.
|
To turn on the DHCP authorization requirement
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /RogueDetection:Yes.
|
To authorize the server in DHCP
- Ensure that you are a domain administrator in the root domain of the forest or an enterprise administrator.
- Right-click the server, and then click Properties.
- On the Advanced tab, select Authorize the Windows Deployment Server in DHCP.
|
- Ensure that you are a domain administrator in the root domain of the forest or an enterprise administrator.
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /Authorize:Yes.
|
Client Requests
- Right-click the server, and then click Properties.
- On the PXE Response Settings tab, select the appropriate option.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To respond to all network boot requests, run
WDSUTIL /Set-Server /AnswerClients:All.
- To respond only to requests from prestaged computers, run
WDSUTIL /Set-Server /AnswerClients:Known.
- To not answer any requests, run
WDSUTIL /Set-Server /AnswerClients:None.
|
To set a delay in the server’s answers to network requests
- Right-click the server, and then click Properties.
- On the PXE Response Settings tab, set the specified time to wait.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /ResponseDelay:X, where X is the amount of time (in seconds) you want the server to wait before responding to clients.
|
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run one of the following:.
- Windows Server 2008:
WDSUTIL /Set-Server /AllowN12ForNewClients:Yes
- Windows Server 2008 R2: WDSUTIL /Set-Server /PxePromptPolicy /New:NoPrompt
|
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /ResetBootProgram:Yes.
|
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /ArchitectureDiscovery:Yes.
|
Client Boot Settings
To choose which boot images are displayed on x64-based computers
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /DefaultX86X64ImageType:<x86|x64|both>.
|
To choose the default network boot program for each architecture
- Right-click the server, and then click Properties.
- On the Boot tab, insert the path to the boot file you want to use for each architecture. For a list of network boot programs, see Managing Network Boot Programs.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /BootProgram:<path> /Architecture:{x86|x64|ia64}, where <path> is relative to the RemoteInstall folder.
|
To choose the default network boot program that does not require F12 for each architecture
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /N12BootProgram:<path> /Architecture:{x86|x64|ia64}, where <path> is relative to the RemoteInstall folder.
|
To choose the default boot image for each architecture
- Right-click the server, and then click Properties.
- On the Boot tab, insert the path to the boot image you want to use for each architecture.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /BootImage:<path> /Architecture:{x86|x64|ia64}, where <path> is relative to the RemoteInstall folder.
|
Active Directory Domain Services
To specify a domain controller for Windows Deployment Services
- Right-click the server, and then click Properties.
- On the Advanced tab, enter the domain controller name.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /PreferredDC:<name>, where <name> is a NetBIOS name or fully qualified domain name (FQDN).
|
To specify a global catalog server for Windows Deployment Services
- Right-click the server, and then click Properties.
- On the Advanced tab, enter the name of the global catalog.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /PreferredGC:<name>, where <name> is a NetBIOS name or FQDN.
|
To choose whether to search for computer accounts in the domain controller before searching the global catalog
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To search in the domain controller before searching the global catalog server, run
WDSUTIL /Set-Server /DomainSearchOrder:DCFirst
- To search only in the global catalog server, run
WDSUTIL /Set-Server /DomainSearchOrder:GCOnly
|
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /PrestageUsingMAC:Yes.
|
To maintain a list of GUIDs that belong to multiple computers
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To add a GUID to the list, run
WDSUTIL /Set-Server /BannedGUIDPolicy /Add /GUID:<GUID>.
- To remove a GUID from the list, run
WDSUTIL /Set-Server /BannedGUIDPolicy /Remove /GUID:<GUID>.
| The GUID string should be specified without brackets or dashes (as seen during a network boot).
|
|
To specify how to generate computer names
- Right-click the server, and then click Properties.
- On the Directory Services (or AD DS) tab, enter the naming policy string in the indicated field.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Run
WDSUTIL /Set-Server /NewMachineNamingPolicy:<Policy> where <policy> is the naming policy string. To view the syntax of the policy string, see the Directory Services or AD DS tab of the server’s properties.
|
To specify the domain and OU in which to create computer accounts
- Right-click the server, and then click Properties.
- On the Directory Services (or AD DS) tab, specify the domain and organizational unit (OU).
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To create new accounts in the default computer OU in the domain the Windows Deployment Services server is in, run
WDSUTIL /Set-Server /NewMachineOU /Type:ServerDomain.
- To create new accounts in the default computer OU in the domain the specified user account is in, run
WDSUTIL /Set-Server /NewMachineOU /Type:UserDomain.
- To create new accounts in the same OU as the specified user account, run
WDSUTIL /Set-Server /NewMachineOU /Type:UserOU.
- To create new accounts in a different OU, run
WDSUTIL /Set-Server /NewMachineOU /Type:Custom /OU:<name of OU>.
|
To specify that client computers should not be joined to a domain
- Right-click the server, and then click Properties.
- Select the check box on the bottom of the Client tab.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- To join new computers to the domain, run
WDSUTIL /Set-Server /NewMachineDomainJoin:Yes.
|
Unattend File
To choose a default unattend file for the Windows Deployment Services client
- Right-click the server, and then click Properties.
- On the Client tab, select the Enable client unattend check box and browse to the file.
|
- Click Start, right-click Command Prompt, and click Run as administrator.
- To turn on unattended installation and specify the unattend file, run
WDSUTIL /Set-Server /WDSUnattend /Policy:Enabled /File:<path> /Architecture:{x86|x64|ia64}.
|
To specify whether an unattend file on the client computer will override a default unattend file
N/A |
- Click Start, right-click Command Prompt, and click Run as administrator.
- Do one of the following:
- To allow an unattend file on the client computer to override the unattend file sent from the server for the Windows Deployment Services client, run
WDSUTIL /Set-Server /WDSUnattend /CommandLinePrecedence:Yes.
- To force the unattend file sent from the server to be used for the Windows Deployment Services client, run
WDSUTIL /Set-server /WDSUnattend /CommandLinePrecedence:No.
|