Я пытаюсь включить общий доступ к папкам для всех.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
Кажется, работает для файла и принтера, но
netsh advfirewall firewall set rule group="Public folder sharing" new enable=Yes
не работает (>> Нет правил, соответствующих указанным критериям)
Возможно, я неправильно понял ваш вопрос, но с
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
вы настраиваете брандмауэр для протокола SMB (SMB используется для общего доступа к файлам / папкам). Таким образом, вы должны иметь возможность создать общий ресурс с помощью:
net share sharename=folderpath /grant:username,permissions
Если вам требуется Network Discovery:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes