If you use WakeUp, you must either integrate WakeUp server with NightWatchman Management Center or with Microsoft's System Center Configuration Manager (ConfigMgr or SCCM).

If you integrate WakeUp server with NightWatchman Management Center, only one WakeUp server installation is required as it is registered with NightWatchman Management Center as the master wake up service. As the WakeUp server acts as the conduit for all wake ups, install it on a centrally located and well connected server.

On this page:

The 1E Agent is installed on every computer. The centrally located WakeUp server communicates with the remote subnet, dynamically selecting agents to distribute wake ups locally on their subnets. Using the Last Man Standing feature, 1E Agents collaborate to ensure that there is always one agent awake per subnet to receive wake up list instructions.

WakeUp server and NightWatchman Management Center

Newer versions of WakeUp support encryption for the packets used for communications between the WakeUp server and agents. You can choose the level of security at installation.

  • Full – all communications are encrypted and any unencrypted packets are ignored. This feature cannot be used in conjunction with previous versions of WakeUp as they do not support encryption. For the same reason, you cannot install the latest version as a hybrid where some components use no encryption and others use full encryption.
  • Partial – both encrypted and unencrypted communications are allowed by the server. This can be a useful half-way solution to a fully encrypted configuration that caters for the scenario where you are upgrading an existing WakeUp installation to use encryption and you do not want to re-install every single component in one go. Unencrypted packets sent by the previous version clients can be used by the server. However, the upgraded server will only send out encrypted packets and therefore previous-version clients cannot be used as primary or alternate agents
  • None – all packets are unencrypted

If you integrate with Configuration Manager, the WakeUp server must be installed on all primary sites. Although it is possible, we do not recommend installing the WakeUp server on the Central Administration Site (CAS) as it provides no advantage. WakeUp server will monitor Configuration Manager for pending advertisements and send out wake up requests before they are due. You can also right-click on a collection of machines or a single machine to wake it up immediately.Integrating with Configuration Manager

Multi-agent mode

This is the recommended installation mode providing the most flexibility and functionality. Install the 1E Agent on all target computers in your environment.
Multi-agent configuration
The features that come with this configuration are:

  • Last Man Standing
  • Network wake state reporting
  • NightWatchman auto shutdown – NightWatchman will shutdown after being woken up by a Configuration Manager scheduled job
  • Configuration Manager acceleration – policy refresh and hardware inventory refresh
When using multi-agent mode, deploy the 1E Wakeup Agent to all systems in the environment. While technically each subnet requires only one system with the Wakeup Agent powered on and running, delays and unexpected failures can occur when attempting to wake-up collections of machines where not all the systems have the 1E Agent installed.

Dedicated agent mode

This mode is not generally recommended as it does not support Last Man Standing, wake state reporting or NightWatchman auto-shutdown – it is only for backward compatibility. In this mode, a single machine on each remote subnet is identified as a 1E Agent. The WakeUp server communicates only with this Agent and it means that the dedicated agent machine must remain on at all times in order to be able to process server communications.

In order to reduce the size of the agent package, run the installation on the nominated dedicated agent with the command-line: C> msiexec.exe /i 1EAgent.msi AGENTTO=<WUSrv> REPORTINGSERVER=<NWMCWSrv> /qn where<WUSrv> is the FQDN or NetBIOS name for server where WakeUp server is installed and <NWMCWSrv> is the FQDN or NetBIOS name for server where the NightWatchman Management Center Web service is installed. There are other parameters you can set at installation.

No other action is required as the Agent automatically registers with the controlling primary site once the service starts. It is also possible to install an alternate dedicated agent to provide redundancy if one of the agents needs to be taken offline. Simply install it using the command-line above.

Although you can configure a second host as dedicated agent on a subnet, the last dedicated agent host to start up on that subnet becomes the primary agent for that subnet. There is no alternate agent under these conditions and therefore no Last Man Standing feature.

You will need the following:

  • Installation account – must be a domain user account with local admin rights on the server where the WakeUp server is installed and read-rights to the site object in Configuration Manager. It is used to install, configure and integrate WakeUp server with Configuration Manager.
  • The Hardware Inventory client agent must be enabled
  • The Advertised Program client must be enabled
  • Machine must be a Configuration Manager client
  • NightWatchman Management Center 7.1 or later must already be installed is you are using Web WakeUp or integrating with NightWatchman Management Center.
The 1E Agent must not be installed on the WakeUp servers. If the agent is installed then only the administration console option is available when the installer is run.

The following installer properties may be of interest PIDKEY , SERVERCOMPONENTS , SERVERTYPE , AFREPORTING , REPORTINGSERVER , WPMI , WMIACCOUNT .

Non-administrator account requirements

Users with local administrator rights on the server automatically have the ability to send wake-ups or make changes in the WakeUp console, either locally or remotely. In order for a non-administrator to send wake-ups or make changes to the WakeUp server, their account requires full permissions on the WakeUp server WMI namespace and for remote access, remote DCOM rights.

The WakeUp server installation automatically configures the necessary WMI and DCOM rights for the AD account or group specified in the NightWatchman Management Center Configuration installer screen (Apply WMI Namespace). Installation automatically grants WMIACCOUNT full permissions on the root\N1E namespace and adds it to the Distributed COM Users local group.

As best practice, we recommend that you create an AD group for all the accounts that need to use WakeUp server, who are not already local administrators of the server, and specify this group as WMIACCOUNT during installation. Typically, this AD group will contain the following AD accounts and groups:

  • The service account for the NightWatchman Management Center console service, if using NightWatchman Management Centea with or without Web WakeUp
  • Configuration Manager administrator accounts and groups, if using remote Configuration Manager consoles with WakeUp extensions
  • WakeUp server administrators and operators, if using remote WakeUp server consoles

In addition to WMIACCOUNT, other accounts and groups can be manually granted remote administration rights to the WakeUp server by granting full rights on the N1E namespace and adding the same accounts and groups to the Distributed COM Users local group on the server. We provide a free tool called WmiConfigPerms which is available on our website.

To add an additional AD group or local groups such as SMS Admins to the N1E namespace, use:

WmiConfigPerms.exe /A:ADD /N Root\N1E /M "<domain>\<group>":"EXEC_METHODS|FULL_WRITE|ENABLE_ACCOUNT|REMOTE_ENABLE" /R

Configuration Manager administrative users

Configuration Manager administrator accounts and groups are all members of the SMS Admins local group on the server. Its membership is automatically managed from the Configuration Manager Console when creating and deleting administrative users. It is possible to specify WMIACCOUNT as SMS Admins, and the installer will grant this local group full WMI rights on the N1E namespace. This enables all Configuration Manager administrators to send wake-ups using WakeUp extensions and also make changes in the WakeUp server console.

However, if SMS Admins is specified, the WakeUp server installer adds this local group to the Distributed COM Users local group. Nesting of local groups is not technically supported, and SMS Admins can be safely left or removed. The SMS Admins group is created and configured with remote WMI and DCOM rights during the installation of the Configuration Manager Site role SMS Provider, therefore there is no requirement for it or its members to also be members of the Distributed COM Users local group.

By default, the Distributed COM Users local group has COM Security that allows local and remote access, launch and activation.  If the default rights have been modified, it may be necessary to manually configure DCOM security using dcomcnfg.exe to grant remote access, launch and activation rights to WMIACCOUNT and other WakeUp server administrator accounts.

Web Wakeup architecture

The Web WakeUp architecture illustrates how its components interact with each other and other objects in your network. Web WakeUp uses:
The Web WakeUp architecture 

  • The Web WakeUp Website – the interface to the application and communicates with the NightWatchman Console service.
  • The NightWatchman Console service – retrieves computer details from the NightWatchman Management Center database and sends wake-up events to the WakeUp servers.
  • The WakeUp server – distributes wake-ups to target computers, typically through its 1E WakeUp Agents. This includes the WakeUp provider that enables wake-ups to be configured using WMI.

The Web WakeUp website and the NightWatchman Console service may be located on different servers as long as the Web WakeUp application pool has access to the network. You must carry out post-installation configuration on both the Web WakeUp website and the NightWatchman Console service computer.