Running windows 8 enterprise x64.

I am using the following powershell script I got from the internet to change ALL networks to 'private'

I wish to then change one specific network to 'public' - leaving the other ones as 'private'

Is there a command I can add on the end to change a specific network to 'public' (its the WIFI adapter).

The script im using so far does work - and changes all networks to 'private'

It has to be with powershell (so I can automate it).


# Skip network location setting for pre-Vista operating systems
if([environment]::OSVersion.version.Major -lt 6) { return }
# Skip network location setting if local machine is joined to a domain.
if(1,3,4,5 -contains (Get-WmiObject win32_computersystem).DomainRole) { return }

# Get network connections
$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$connections = $networkListManager.GetNetworkConnections()

# Set network location to Private for all networks
$connections | % {$_.GetNetwork().SetCategory(1)}


Thank you in advance.