Esempio n. 1
0
        public override void Execute()
        {
            base.Execute();

            var packetCaptureFilter = new PSPacketCaptureFilter();

            packetCaptureFilter.Protocol        = this.Protocol;
            packetCaptureFilter.RemoteIPAddress = this.RemoteIPAddress;
            packetCaptureFilter.LocalIPAddress  = this.LocalIPAddress;
            packetCaptureFilter.RemotePort      = this.RemotePort;
            packetCaptureFilter.LocalPort       = this.LocalPort;

            WriteObject(packetCaptureFilter);
        }
Esempio n. 2
0
        public override void Execute()
        {
            base.Execute();

            if (this.Protocol == null && this.RemoteIPAddress == null && this.LocalIPAddress == null &&
                this.RemotePort == null && this.LocalPort == null)
            {
                throw new ArgumentException("Parameters cannot be all empty to create new packet capture filter.");
            }

            var packetCaptureFilter = new PSPacketCaptureFilter();

            packetCaptureFilter.Protocol        = this.Protocol;
            packetCaptureFilter.RemoteIPAddress = this.RemoteIPAddress;
            packetCaptureFilter.LocalIPAddress  = this.LocalIPAddress;
            packetCaptureFilter.RemotePort      = this.RemotePort;
            packetCaptureFilter.LocalPort       = this.LocalPort;

            WriteObject(packetCaptureFilter);
        }