Example #1
0
        public override void Commit(IDictionary savedState)
        {
            base.Commit(savedState);

            _installationDirectory = Directory.GetParent(this.Context.Parameters["assemblypath"]).FullName;
            //_createGPOs = this.Context.Parameters["creategpos"].Equals("1") ? true : false;

            //
            var powerShellExecuter = new Events.PowerShellExecuter(_installationDirectory, _createGPOs);

            powerShellExecuter.ExecuteScripts();
            //
            var eventSourceLogCreator = new Events.CreateEventSourceLog();

            eventSourceLogCreator.CreatEventSource("ForwardedEvents", "ForwardedEvents");
            //
            var servicesController = new Events.WindowsServicesController();

            servicesController.RestartServices(new List <string>()
            {
                "Wecsvc"
            });
            //
            var fireWallRule = new Events.WindowsFirewallRule();

            fireWallRule.AddPortInboundRule(GetServicePortNumber());
        }
Example #2
0
        public override void Uninstall(IDictionary savedState)
        {
            base.Uninstall(savedState);

            var fireWallRule = new Events.WindowsFirewallRule();

            fireWallRule.RemovePortInboundRule("Logon_Service_Port_Rule");
        }