This cmdlet is part of the Vexasoft Cmdlet Library. You can download it now or click here to find out more.

Enable-NetworkAdapter

Synopsis

Enables network adapters on a local or remote computer.

Syntax

  • Enable-NetworkAdapter [-Name] [-ComputerName] [-Credential]
  • Enable-NetworkAdapter [-MACAddress] [-ComputerName] [-Credential]

Description

The Enable-NetworkAdapter cmdlet is used to enable network adapters on a local or remote computer. Adapters can be identified by name or MAC address. You must specify exact adapter names when using this cmdlet - wild cards are not permitted.

Parameters

  • Name The name of the network adapter to configure. This parameter cannot be used when the MACAddress parameter has been specified.
  • MACAddress The MACAddress of the network adapter to configure. This parameter cannot be used when the Name parameter has been specified.
  • ComputerName The computer against which to run the cmdlet. By default this parameter will be populated with the name of the local computer.
  • Credential The credentials under which to run the cmdlet. By default this cmdlet will run as the current user. Using this parameter and the Get-PSCredential cmdlet you can specify an alternate set of credentials under which to execute this command.

Inputs

Enable-NetworkAdapter accepts the output of Get-NetworkAdapter as an input object. The Name, MACAddress or ComputerName parameters each accept pipeline input by property name.

Outputs

Enable-NetworkAdapter makes changes directly to Windows and does not output any Powershell objects.

Notes

The Enable-NetworkAdapter cmdlet requires that the RPC service is started on the computer it is trying to access and that DNS services are available to resolve target host names.

Example 1

This command will enable the network adapter "Local Area Connection" on the local computer:

Enable-NetworkAdapter "local area connection"

Example 2

This command will enable the network adapter with MAC address "00:0E:FF:49:08:DE" on the remote computer PC01:

Enable-NetworkAdapter -MACAddress 00:0E:FF:49:08:DE -Computer PC01

Example 3

The Enable-NetworkAdapter cmdlet can work in conjunction with the Get-NetworkAdapter cmdlet. This example will enable any network adapters found on the local computer that include the word 'wireless' in the name:

Get-NetworkAdapter -Name *wireless* | Enable-NetworkAdapter