Network - PowerShell
Network profile
Get network profile
Get-NetConnectionProfile
Set network profile
Set-NetConnectionProfile
{ -InterfaceIndex <ID> | -Name <name> }
-NetworkCategory { Private | Public }
Show UDP listening port
Get-NetUDPEndpoint -LocalAddress 0.0.0.0,::1
View owning process ID
Get-NetUDPEndpoint -LocalAddress 0.0.0.0,::1 |
select OwningProcess,LocalPort
View owning process name
Get-NetUDPEndpoint -LocalAddress 0.0.0.0,::1 |
select LocalPort,
@{
L="Process";
E={(Get-Process -Id $_.OwningProcess)
.ProcessName}
}
Show TCP listening port
Get-NetTCPConnection -State Listen [-LocalPort <port>]
Firewall
Allow ICMP echo request
New-NetFirewallRule `
-DisplayName "ICMPv4 echo request" `
-Direction Inbound `
-Protocol ICMPv4 `
-IcmpType 8 `
-Action Allow
New-NetFirewallRule `
-DisplayName "ICMPv6 echo request" `
-Direction Inbound `
-Protocol ICMPv6 `
-IcmpType 8 `
-Action Allow
VLAN
Create VLAN interface
Add-VMNetworkAdapter -ManagementOS -Name "<name>"
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName "<name>" -Access -VlanId <VLAN ID>
Remove VLAN interface
Remove-VMNetworkAdapter -ManagementOS -Name "<name>"