Para o Windows 7, a maneira de fazer isso é diferente
Everything firewall-related in Server 2008/Vista / Server R2/ Windows 7, is managed through the HNetCfg.FwPolicy2 COM object
de aqui
Se você quiser usar o PowerShell, mas precisar direcionar ambas as versões do sistema operacional, eu diria que escrever 2 funções seria mais simples, já que você já sabe como fazer isso para o Windows 8.