Não, porque o serviço do Firewall não está sendo executado. Ative-o, adicione as regras com netsh
e, em seguida, desative-o quando terminar. Ou adicione através do registro como você sugeriu.
De qualquer forma, deve ser bem indolor repetir uma vez que você tenha feito o script uma vez.