Hier in onze omgeving zijn we bezig met het uitrollen van backup software (CommVault). Hiervoor moeten enkele Windows firewall aanpassingen gemaakt worden om de clients te laten backuppen. Dit willen we graag doen via een GPO om het centraal te beheren.
Om een backup te maken van een client dienen poort 8400 en 8402 open te staan in de Windows Firewall in de client, maar dienen ook 'exceptions' te worden gemaakt voor executables in de firewall voor deze poorten. Dit gaat fout wanneer de executable niet aanwezig is op de machine (Windows XP only).
Voor Windows 7 gebruik ik (bijvoorbeeld) deze opdracht om de uitzondering voor de executable in de firewall te maken, wat netjes de regel maakt en geen probleem geeft. (in de productie omgeving gebruik ik GPP, dit is slechts ter test)
Voor Windows XP gebruik ik deze regel
Echter, op het moment dat de GPO in productie gaat, is CommVault nog niet geinstalleerd en krijg ik de foutmelding "The system cannot find the path specified" (wat logisch is). Mijn vraag, is er een nette manier om dit op te lossen?
Ik kan het script wel door laten lopen als de executable niet gevonden is en dan het script elke keer te laten runnen als een user zich aanmeldt, maar echt netjes is het niet.
Bedankt
Om een backup te maken van een client dienen poort 8400 en 8402 open te staan in de Windows Firewall in de client, maar dienen ook 'exceptions' te worden gemaakt voor executables in de firewall voor deze poorten. Dit gaat fout wanneer de executable niet aanwezig is op de machine (Windows XP only).
Voor Windows 7 gebruik ik (bijvoorbeeld) deze opdracht om de uitzondering voor de executable in de firewall te maken, wat netjes de regel maakt en geen probleem geeft. (in de productie omgeving gebruik ik GPP, dit is slechts ter test)
code:
1
| netsh advfirewall firewall add rule action=allow dir=in profile=domain protocol=tcp program="C:\Program Files\CommVault\Simpana\Base\clBackup.exe" name="Commvault_Process_clBackup.exe" enable=yes |
Voor Windows XP gebruik ik deze regel
code:
1
| netsh firewall set allowedprogram "C:\Program Files\CommVault\Simpana\Base\clBackup.exe" Commvault_Process_clBackup.exe enable all |
Echter, op het moment dat de GPO in productie gaat, is CommVault nog niet geinstalleerd en krijg ik de foutmelding "The system cannot find the path specified" (wat logisch is). Mijn vraag, is er een nette manier om dit op te lossen?
Ik kan het script wel door laten lopen als de executable niet gevonden is en dan het script elke keer te laten runnen als een user zich aanmeldt, maar echt netjes is het niet.
Bedankt