Jump to content

Firewall Exception if already exist or not?


autoitxp
 Share

Recommended Posts

Hi

i wrote script to ulpoad and download data over FTP which initiate every 15 mins my issues is related firewall i would like to know before execution of ftp timer that firewall exception is already exist or not

there is already script which add exception in firewall but how to check its exsitence if already there

 

Thanks

Link to comment
Share on other sites

How does the script add an exception to the firewall? Couldn't you check for an exception the same way?

Which firewall product do you use?

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

i am talking about windows firewall how to know if firewall exception is already in list or not before adding

Func _FirewallException($_intEnableDisable, $_appName, $_applicationFullPath)
    Local $Firewall = ObjCreate("HNetCfg.FwMgr")
    Local $Policy = $Firewall.LocalPolicy
    Local $Profile = $Policy.GetProfileByType(1)
    Local $colApplications = $Profile.AuthorizedApplications
    Local $newApplication = ObjCreate("HNetCfg.FwAuthorizedApplication")
    $newApplication.Name = $_appName
    $newApplication.IpVersion = 2
    $newApplication.ProcessImageFileName = $_applicationFullPath
    $newApplication.RemoteAddresses = "*"
    $newApplication.Scope = 0
    $newApplication.Enabled = $_intEnableDisable
    $colApplications.Add($newApplication)
EndFunc   ;==>_FirewallException
Link to comment
Share on other sites

Usually a method throws a COM error if you add an exception that already exists or try to access one that doesn't.

Couldn't you try to access the item and if it doesn't exist you get a return code?

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

There is even a >Firewall UDF available.

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...