If you get unexpected errors when using PXE Everywhere the following simple checks can be performed to confirm that the installation has been successful and that the appropriate permissions are present for the network service account:
|PXE Everywhere installation directory|
PXE Everywhere Central is a 32-bit application, and is only supported on the 64-bit server OS listed in Requirements. By default will install its files to the following location on 64-bit systems:
|Web Application and Application pool|
Under Default Web Site, check that there is a web application named PXELite.
You can use the PXE Everywhere configuration web service to check for correct installation. To do this run the following steps on the server where the PXE Everywhere website is installed:
The above test can also be performed using the following PowerShell commands:
Review the log file for errors.
|Configuration Manager Database|
During the installation of PXE Central, the following stored procedures are added to the Configuration Manager database:
To allow these stored procedures to be executed by the PXE Lite Application Pool running on the PXE Central Server, the installer also creates a new SQL login as a user of the Configuration Manager database. The name of the SQL login depends on where PXE Everywhere Central is installed in relation to the Configuration Manager database.
This SQL Login is not assigned any roles on the ConfigMgr database, but is explicitly granted the following privileges on the 1E stored procedures and other objects in the database:
|PXE Everywhere Boot Action|
The following test confirms the connection between PXE Everywhere Central and Configuration Manager. First, you need to confirm the test workstation is a known client in ConfigMgr and read its properties to get its MAC Address.
Run the following PowerShell command using the workstation MAC Address, to report whether it is targeted by a Task Sequence.
Specify the IPv4 MAC Address in the format "A1-B2-C3-D4-E5-F6". If you are running the test on the PXE Everywhere Central server, then specify the server name as
If the workstation is not targeted, then a blank is returned.
If the workstation is targeted, then the ConfigMgr package ID is returned for the boot image associated with the task sequence.
Ensure that PXE Everywhere Central is operational, and any Responders if you are using them.
Verify the PXE Everywhere Agent functionality:
%PROGRAMDATA%\1E\PXEEverywhere, and make sure there are no errors.
Verify that boot files (Microsoft ADK files and 1E PXE Everywhere boot images) have been correctly deployed to PXE Everywhere Agents.
The 1E PXE Everywhere boot images should be found in an \Images folder relative to TFTPROOT.
Finally, target a PXE Client with an OS deployment task sequence (for example bare-metal), and observe the OS installation process end-to-end.