NSP.FortiGate
0.4.0
Parse FortiGate configuration backups and CLI captures into CSV-ready objects, resolve what firewall policies reference, and write a printable VPN access report (HTML + Excel) that ties tunnel rules to NPS policies and AD groups. Also downloads FortiOS firmware from the Fortinet support portal, by branch and model.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Network Systems Plus. All rights reserved.
Package Details
Author(s)
- Network Systems Plus
Tags
FortiGate FortiOS Firewall VPN IPsec NPS RADIUS Documentation Report Excel Firmware Windows
Functions
ConvertFrom-NSPFortiGateConfig ConvertFrom-NSPFortiGateSection ConvertFrom-NSPFortiGatePolicy Get-NSPFortiGatePolicyAccess Export-NSPFortiGateCsv Export-NSPFortiGateVpnReport Get-NSPFortiGateUserInventory New-NSPFortiGateUserConversionCli New-NSPFortiGateAddressGroupCli New-NSPFortiGateServiceCli New-NSPFortiGatePolicyCli Connect-NSPFortinetSupport Disconnect-NSPFortinetSupport Get-NSPFortinetFirmware Save-NSPFortinetFirmware
Dependencies
This module has no dependencies.
Release Notes
0.4.0: firmware downloads from the Fortinet support portal (Connect-NSPFortinetSupport, Get-NSPFortinetFirmware, Save-NSPFortinetFirmware).
FileList
- NSP.FortiGate.nuspec
- CHANGELOG.md
- README.md
- Private\ConvertTo-NSPFortiGateRow.ps1
- Private\Format-NSPFortiGateHtmlTable.ps1
- Private\Get-NSPFortiGateObjectSummary.ps1
- Private\Get-NSPFortiGateVpnReportData.ps1
- Private\Read-NSPFortiGateConfigTree.ps1
- Private\Resolve-NSPFortiGateReference.ps1
- Private\Write-NSPFortiGateXlsx.ps1
- Public\ConvertFrom-NSPFortiGateSection.ps1
- Public\Get-NSPFortiGatePolicyAccess.ps1
- Public\New-NSPFortiGatePolicyCli.ps1
- LICENSE
- Private\ConvertFrom-NSPFortinetToken.ps1
- Private\ConvertTo-NSPFortiGateSubnetMask.ps1
- Private\Format-NSPFortiGateValue.ps1
- Private\Get-NSPFortiGatePolicyAnalysis.ps1
- Private\Get-NSPFortinetBrowserToken.ps1
- Private\Read-NSPFortiGateInput.ps1
- Private\Split-NSPFortiGateLineBatch.ps1
- Public\Connect-NSPFortinetSupport.ps1
- Public\Disconnect-NSPFortinetSupport.ps1
- Public\Get-NSPFortiGateUserInventory.ps1
- Public\New-NSPFortiGateServiceCli.ps1
- Private\ConvertFrom-NSPFortinetTokenText.ps1
- Private\Find-NSPFortiGateSection.ps1
- Private\Get-NSPFortiGateIndex.ps1
- Private\Get-NSPFortiGateReferenceKind.ps1
- Private\Invoke-NSPFortinetSupportApi.ps1
- Private\Read-NSPFortiGateNpsClient.ps1
- Private\Split-NSPFortiGateToken.ps1
- Public\ConvertFrom-NSPFortiGateConfig.ps1
- Public\Export-NSPFortiGateCsv.ps1
- Public\Get-NSPFortinetFirmware.ps1
- Public\New-NSPFortiGateUserConversionCli.ps1
- NSP.FortiGate.psd1
- Private\ConvertTo-NSPFortiGateCliName.ps1
- Private\Format-NSPFortiGateChild.ps1
- Private\Get-NSPFortiGateObjectKey.ps1
- Private\Get-NSPFortiGateSchema.ps1
- Private\Join-NSPFortiGateWrappedLine.ps1
- Private\Read-NSPFortiGateNpsPolicy.ps1
- Private\Test-NSPFortiGateAddressMatch.ps1
- Public\ConvertFrom-NSPFortiGatePolicy.ps1
- Public\Export-NSPFortiGateVpnReport.ps1
- Public\New-NSPFortiGateAddressGroupCli.ps1
- Public\Save-NSPFortinetFirmware.ps1
- NSP.FortiGate.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.0 (current version) | 10 | 10/28/2026 |
| 0.3.1 | 26 | 10/10/2026 |
| 0.3.0 | 8 | 10/8/2026 |
| 0.2.0 | 10 | 9/30/2026 |
| 0.1.0 | 5 | 9/30/2026 |