For anything that isn't covered by documentation in this repository you can perform additional
research by using this collection of links for quick reference.
You might find these links relevant to extend repository code base and to develop firewall for customized scenarios.
- VSCode documentation
- Using VSCode for PowerShell Development
- What is a workspace in Visual Studio Code
In the outline on the above 2 links search for modules that begin with "net*" such as:
- netsecurity
- nettcpip
- netadapter
- netnat
Also few commandlets from these modules:
- Hyper-V
- iscsi
- iscsitarget
- Supporting Online Help
- Writing Help for PowerShell Modules
- About Comment-based Help
- Examples of Comment-Based Help
- Writing Help for PowerShell Cmdlets
- How to Create a HelpInfo XML File
- How to Prepare Updatable Help CAB Files
- IPv4 multicast
- IPv4 address space
- IPv4 link-local address aka APIPA
- Limited broadcast
- Directed broadcast
- IP protocol numbers
- TCP/UDP port list
- Link-Local address
- Network segmentation
- Collision Domain and Broadcast Domain
- Windows Filtering Platform Architecture Overview
- WFP Operation
- Types of NAT
- Windows Firewall
- Windows Filtering Platform
- WFP Monitoring
- Windows Filtering Platform constants
- Understand TCP/IP addressing and subnetting basics
- Firewall Rule Groups @FirewallAPI.dll
- Firewall Rules Needed for Common Transports
- Windows Firewall Technologies
- Firewall Rule and the Firewall Rule Grammar Rule
- What is the Hyper-V Virtual Switch and How Does it Work?
- Windows Firewall On Hyper-V Host Has Nothing To Do With Virtual Machines
- FW_RULE structure
- .NET Framework versions and dependencies
- Windows 10 release information
- Windows Server release information
- Security identifiers (SID)
- App capability declarations
- How Visual Studio generates an app package manifest
- Installation and configuration for Windows Remote Management
- about_WSMan_Provider
- Windows Remote Management Glossary
- How to configure WINRM for HTTPS
- PowerShell Remoting over HTTPS with a self-signed SSL certificate
- about_Remote_Requirements
- about_Remote_Troubleshooting
- Enable-PSRemoting