Helpful ReplyHot!PowerFGT: a PowerShell module for FortiGate

Author
alagoutte
New Member
  • Total Posts : 5
  • Scores: 2
  • Reward points: 0
  • Joined: 2015/05/26 00:42:41
  • Status: offline
2019/05/17 09:50:02 (permalink)
0

PowerFGT: a PowerShell module for FortiGate

Hi,
I have been working for several months on a PowerShell module that uses the FortiGate REST API.
 
This module is available on psgallery(.com) : https://www.powershellgallery.com/packages/PowerFGT
Actually, we support to connect to HTTPS or HTTP
and use the following feature :
  • Address (Add/Get/Copy/Set/Remove object type ipmask/subnet)
  • AddressGroup (Add/Get/Copy/Set/Remove and Add/Remove Member)
  • DNS (Get)
  • HA (Get)
  • Interface (Get)
  • IP Pool (Get)
  • Local User (Get)
  • Policy (Add/Get/Remove)
  • RoutePolicy (Get)
  • Service (Get)
  • Service Group (Get)
  • Static Route (Get)
  • System Global (Get)
  • VDOM (Get)
  • Virtual IP (Get/Add/Remove object type static-nat)
  • Virtual WAN Link/SD-WAN (Get)
  • VPN IPsec Phase 1/Phase 2 Interface (Get)
  • Zone (Get)
 
it is very easy to use (and install)
 
Launch PowerShell command line and launch following command for install
Install-Module PowerFGT



for load the module
Import-Module PowerFGT

Connect to your firewall
Connect-FGT 192.0.2.1

You get a prompt to ask credential
 
for example to get all address use
Get-FGTFirewallAddress

You can get the list of command available via
Get-Command -Module PowerFGT

 
 and for get help (and example about a command for example Add-FGTFirewallAddress)
Get-Help Add-FGTFirewallAddress -Full

 
More documentation, example is available on https://github.com/FortiPower/PowerFGT and you can also report issue/enhance !
 
post edited by alagoutte - 2020/01/14 06:34:02
#1
Iescudero
Silver Member
  • Total Posts : 110
  • Scores: 12
  • Reward points: 0
  • Joined: 2015/01/21 13:34:23
  • Location: Buenos Aires, Argentina
  • Status: offline
Re: PowerFGT: a PowerShell module for FortiGate 2019/05/28 11:17:32 (permalink)
5 (1)
Hello!!
 
Thank you!! it seems great!
#2
thedude78
New Member
  • Total Posts : 1
  • Scores: 2
  • Reward points: 0
  • Joined: 2019/07/08 11:11:31
  • Status: offline
Re: PowerFGT: a PowerShell module for FortiGate 2019/07/08 11:15:47 (permalink)
5 (1)
Going to check this out.  I was looking at building some scripts of my own to use the api, but the functionality might already exist here.
 
Thanks
#3
alagoutte
New Member
  • Total Posts : 5
  • Scores: 2
  • Reward points: 0
  • Joined: 2015/05/26 00:42:41
  • Status: offline
Re: PowerFGT: a PowerShell module for FortiGate 2020/01/14 06:14:00 (permalink) ☄ Helpfulby poundy 2020/01/14 16:15:03
5 (1)
A new release of PowerFGT (0.40 is available on PSGallery => https://www.powershellgallery.com/packages/PowerFGT/
  • Enhance Filtering (using directly API) (#58, #62)
  • Add Add/Set/Remove (and member) Address Group (#57)
  • Add Add/Set/Remove Virtual IP (VIP) (#54)
  • Add Add/Remove (and member) Firewall Policy (#65, #68)
  • Add Deploy-FGTVm for deploy FortiGate vapp (#34)
  • Add Timeout setting for Connect-FGT (and Invoke-FGTRestMethod) (#56)
Documentation is available https://fortipower.github.io/PowerFGT/
Bug Report / Enhance : https://github.com/FortiPower/PowerFGT
#4
poundy
New Member
  • Total Posts : 12
  • Scores: 0
  • Reward points: 0
  • Joined: 2019/06/13 20:58:45
  • Status: offline
Re: PowerFGT: a PowerShell module for FortiGate 2020/01/14 16:04:00 (permalink)
0
thanks for posting here too ! ;-)
#5
Jump to:
© 2020 APG vNext Commercial Version 5.5