Example: Configure an EFLOW device
- Last UpdatedSep 02, 2025
- 3 minute read
The following example walks you through the process of setting up an Edge for Linux on Windows (EFLOW) device.
Set up your device
-
Install a supported version of Windows on a physical device or a virtual machine. See Understand operating system and bandwidth requirements for details about supported Windows versions.
-
If your device is a virtual machine, ensure that nested virtualization is enabled.
-
If your device is an Azure virtual machine, choose a SKU that supports nested virtualization when you create the virtual machine. For example, Standard E8ds v5 (8 vcpus, 64 GiB memory.
-
If your device is a Hyper-V virtual machine:
-
Shut down the virtual machine.
-
On the Hyper-V host, run the following command in an administrative PowerShell window, replacing <VMName> with the name of your VM as it is displayed in the Hyper-V management console:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
-
Start the virtual machine.
-
Install Hyper-V within the virtual machine.
-
-
Configure your device
-
Create a device in the Edge Management portal, selecting Windows x64 as the platform. See Add a Device Twin for more details.
-
Pair your device by running the pairing command in an administrative PowerShell window on your device. See Pair a device twin with an edge device for more details.
The pairing command installs required software on the device, and this may cause the device to reboot. If your device reboots, generate and run the pairing command again, then proceed to the next step. If your device does not reboot, continue with the next step.
-
The pairing process continues. When you are asked if you want to run software from an untrusted publisher identified as Microsoft Corporation, select A for Always run.

-
After the pairing process completes, verify the status of your device in the Edge Management portal.
Add the Edge Module SDK module to your device
-
Select your device in the Edge Management portal.
-
Select the Modules tab.
-
Add the AVEVA Edge Module SDK Module to your device.
-
Set the required parameters for the module:
-
Select which Version of the Edge Module SDK to install.
-
Enter the Module Control Service Port number.
-
Enter the Module Control Service Local Host Port number.
-
-
Select Update to save your changes.
-
Select the Deployment tab.
-
Enter a licence duration, then select Publish to update your device.
-
Allow a few minutes for your device to update, and then verify your device has changed to deployed status in the portal.
Verify the Edge Module SDK module
-
Run the following command in an administrative PowerShell window on your device to initiate a terminal connection to the Linux container:
Connect-EflowVm
-
Run the following command in the Linux container to display the current network configuration:
ifconfig
-
Identify the current IP address for eth0.

-
Identify the Module Control Service Port configured for your Edge Module SDK module.

-
Open a browser on your device, and navigate to http://<IP address>:<Module Control Service Port> to display the SDK test page, verifying that your device and module are configured and running.
