I know that the following cmd can enable file and print sharing firewall rule:
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=yes
But it turns on file and print sharing for all profiles.
I'd like to only enable it for private profile, i.e. when the windows PC/laptops are connected to home or work network. I especially try to avoid turn it on for laptops connected to public network. Ideally Network discovery should be turned off for public network.
I've tried
netsh advfirewall firewall set rule group=”File and Printer Sharing” profile=private new enable=Yes
and 'profile' switch is rejected. So how can I apply the firewall rule selectively?
many thx for any input..
Best Answer
You are activating a preset rule, and I am guessing that the preset rule has
Profile=any
in it.Try this first: