Public or Private? Picking and Changing the Windows Network Setting

Learn which you want when.

Not sure if your Windows network should be public or private, or even what that means? I’ll show you what each means, when to use them, and the simple steps to switch.
a computer screen showing a balance scale which has the word "Public" on one side and "Private" on the other
(Image: Gemini)

One of the most confusing aspects of Windows networking is the concept of private and public networks. When you set up a network (typically when installing Windows or the first time you make a connection on a new network adapter), Windows makes an assumption about which you want.

Sometimes that assumption is wrong.

Depending on what you do later, Windows may offer to change it. Or not.

I’ll review what these network types mean and how to switch from one to the other.

TL;DR:

Public versus Private network setting

Switching your Windows network between public and private is easy. A public network keeps you safer on coffee shop Wi-Fi, while a private one allows home devices to share files and printers. A quick PowerShell command changes the setting, helping you stay secure and connected depending on where you are.

Changing the network type

The easiest way to switch your network type is to use Windows PowerShell1. You must run it as an administrator. First, enter:

Get-NetConnectionProfile

and press Enter. This will display information about the current configuration of your network.

Get-NetConnectionProfile command
Results of the Get-NetConnectionProfile command. (Screenshot: askleo.com)

Note and save the name of the network. In the example above, the name is “Network”.

Note that in this example, the “NetworkCategory”, as Windows calls it, is “Public”.

To change it to private, enter:

Set-NetConnectionProfile -Name "Network" -NetworkCategory Private

If yours is different, replace “Network” with the name displayed by the previous Get-NetConnectionProfile command.

Set-NetConnectionProfile -Name "Network" -NetworkCategory Private
Set-NetConnectionProfile command. Click for larger image. (Screenshot: askleo.com)

You can then re-run the Get-NetConnectionProfile command to confirm that the Network Category has been changed to private.

Of course, if the network is already private and you want it to be public, use “public” instead of “private” in the Set-NetConnectionProfile command.

Ask Leo! is Ad-Free!
Help keep it going by becoming a Patron.

Private versus public

Now that we know how to change them, let’s understand what they mean. This is important for making the correct choice.

Think of the terms as defining not whether you want your computer to be private or public, but rather defining what kind of network you’re on.

Private network

When you’re on a private network, the implication is that you can more readily trust the other machines on the same network.

Your network at home is a good example. All the machines you have connected to the same router are on the same network, and you can usually trust that all are well-behaved. This is a good candidate for a private network.

Public network

When you’re on a public network, the implication is you shouldn’t trust other computers on the same network.

Connecting to a (literally) public network — say WiFi at the airport, a hotel, or a coffee shop — is a good example of a public network. You don’t know who else is connected to the same network you are, so you don’t know whether they’ve been practicing good security hygiene or even if they might have malicious intent.

Public/private differences

When Windows treats a network as public, the firewall blocks connections from external sources. This means that a random person can’t find and connect to your computer and, say, steal files from it.

When Windows treats a network as private, the firewall allows those connections.

The most common time this comes up is when trying to access a network share or network printer on one computer from another. If the network is configured as public, it won’t work.

Which do you want?

The choice is simple.

  • Use a private network to connect devices on your home network, particularly if you plan to use Windows file sharing to copy files between them.
  • Use a public network to connect to networks you don’t control, such as when you’re travelling.

Note also that if you have multiple network adapters — say an Ethernet and a WiFi connection — they can be of different network types. For example, if you connect your laptop via Ethernet at home and use WiFi only when out and about, you can set the Ethernet network as private and the WiFi as public. This allows you to share files and printers with other devices at home while keeping your computer more protected elsewhere. You don’t have to remember to switch between the two types.

Do this

If you’re not sure, in general you need do nothing. If you’re not having problems and the network is configured as public, leave well enough alone.

On the other hand, if you’re having difficulty with some networking operations like file and printer sharing, you may consider whether the network type — public or private — could be contributing to the issue. If so, now you know how to change it and what the implications might be.

Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.

Podcast audio

Play

Footnotes & References

1: There are ways to do this in the Settings app, but it’s different between Windows 10 and 11, and I have no faith that it won’t keep changing. The PowerShell approach just works.

1 thought on “Public or Private? Picking and Changing the Windows Network Setting”

  1. Thanks Leo.
    There are so many things I don’t realize I don’t know, and you have brought forward a solution to another computer thing that kind of baffled me.
    I will be checking and changing and getting everything how I want it.
    I certainly did not realize that ethernet could be set up differently to wi-fi.

    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.