Enable file and print sharing command line - how to enable it just for profile=private
Solution 1:
netsh advfirewall firewall set rule name="File and Printer Sharing (SMB-In)" dir=in profile=public|private|domain new enable=Yes|No
To set three profiles together at one time, use:
netsh advfirewall firewall set rule name="File and Printer Sharing (SMB-In)" dir=in new enable=Yes
The rule name must be changed in your local language, for example:
netsh advfirewall firewall set rule name="檔案及印表機共用 (SMB-In)" dir=in profile=private new enable=Yes
Don't forget to run as an administrator.
Solution 2:
You are activating a preset rule, and I am guessing that the preset rule has Profile=any
in it.
Try this first:
netsh advfirewall firewall set rule group="File and Printer Sharing" new profile=private