netsh
deve ser tudo o que você precisa para ajustar o firewall. Aqui está a documentação detalhada sobre como usá-lo especificamente para o firewall (já que ele pode ser usado para muitas coisas não relacionadas ao firewall). Veja alguns exemplos que podem ajudar você a começar:
# Allow Remote Desktop
netsh advfirewall firewall set rule group="Remote Desktop" new enable=Yes
# Allow File and Printer Sharing
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
Na minha opinião, não sei como afetar as configurações avançadas de compartilhamento. Tenho certeza de que há uma maneira de fazer isso.