{"id":14063903,"url":"https://github.com/dsccommunity/NetworkingDsc","last_synced_at":"2025-07-29T17:30:55.111Z","repository":{"id":30468254,"uuid":"34022240","full_name":"dsccommunity/NetworkingDsc","owner":"dsccommunity","description":"DSC resources for configuring settings related to networking.","archived":false,"fork":false,"pushed_at":"2024-11-28T17:51:20.000Z","size":2486,"stargazers_count":227,"open_issues_count":52,"forks_count":89,"subscribers_count":35,"default_branch":"main","last_synced_at":"2024-11-29T14:12:21.030Z","etag":null,"topics":["dsc","networking","powershell-dsc"],"latest_commit_sha":null,"homepage":"https://dsccommunity.org","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dsccommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-15T22:43:02.000Z","updated_at":"2024-11-24T11:06:42.000Z","dependencies_parsed_at":"2023-07-12T14:28:02.969Z","dependency_job_id":"e8f074b2-9775-455c-807b-f144fff6d60d","html_url":"https://github.com/dsccommunity/NetworkingDsc","commit_stats":null,"previous_names":["powershell/networkingdsc","powershell/xnetworking"],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FNetworkingDsc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FNetworkingDsc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FNetworkingDsc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FNetworkingDsc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dsccommunity","download_url":"https://codeload.github.com/dsccommunity/NetworkingDsc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228032917,"owners_count":17858916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dsc","networking","powershell-dsc"],"created_at":"2024-08-13T07:03:34.104Z","updated_at":"2025-07-29T17:30:55.094Z","avatar_url":"https://github.com/dsccommunity.png","language":"PowerShell","readme":"# NetworkingDsc\r\n\r\n[![Build Status](https://dev.azure.com/dsccommunity/NetworkingDsc/_apis/build/status/dsccommunity.NetworkingDsc?branchName=main)](https://dev.azure.com/dsccommunity/NetworkingDsc/_build/latest?definitionId=16\u0026branchName=main)\r\n![Code Coverage](https://img.shields.io/azure-devops/coverage/dsccommunity/NetworkingDsc/16/main)\r\n[![Azure DevOps tests](https://img.shields.io/azure-devops/tests/dsccommunity/NetworkingDsc/16/main)](https://dsccommunity.visualstudio.com/NetworkingDsc/_test/analytics?definitionId=16\u0026contextType=build)\r\n[![PowerShell Gallery (with prereleases)](https://img.shields.io/powershellgallery/vpre/NetworkingDsc?label=NetworkingDsc%20Preview)](https://www.powershellgallery.com/packages/NetworkingDsc/)\r\n[![PowerShell Gallery](https://img.shields.io/powershellgallery/v/NetworkingDsc?label=NetworkingDsc)](https://www.powershellgallery.com/packages/NetworkingDsc/)\r\n[![codecov](https://codecov.io/gh/dsccommunity/NetworkingDsc/branch/main/graph/badge.svg)](https://codecov.io/gh/dsccommunity/NetworkingDsc)\r\n\r\n## Code of Conduct\r\n\r\nThis project has adopted [this code of conduct](CODE_OF_CONDUCT.md).\r\n\r\n## Releases\r\n\r\nFor each merge to the branch `main` a preview release will be\r\ndeployed to [PowerShell Gallery](https://www.powershellgallery.com/).\r\nPeriodically a release version tag will be pushed which will deploy a\r\nfull release to [PowerShell Gallery](https://www.powershellgallery.com/).\r\n\r\n## Contributing\r\n\r\nPlease check out common DSC Community [contributing guidelines](https://dsccommunity.org/guidelines/contributing).\r\n\r\n## Change log\r\n\r\nA full list of changes in each version can be found in the [change log](CHANGELOG.md).\r\n\r\n## Resources\r\n\r\nThe **NetworkingDsc** module contains the following resources:\r\n\r\n- **DefaultGatewayAddress**: Sets a node's default gateway address.\r\n- **DnsClientGlobalSetting**: Configure DNS client global settings.\r\n- **DnsClientNrptGlobal**: Configure DNS client global Name Resolution Policy Table (NRPT) settings.\r\n- **DnsClientNrptRule**: Sets a DNS client NRPT rule on a node.\r\n- **DnsConnectionSuffix**: Sets a node's network interface\r\n    connection-specific DNS suffix.\r\n- **DnsServerAddress**: Sets a node's DNS server address(s).\r\n- **Firewall**: Sets a node's firewall rules.\r\n- **FirewallProfile**: Configures a node's private, public or domain firewall profile.\r\n- **HostsFile**: Adds, edits or removes entries from the hosts file on a node.\r\n- **IPAddress**: Sets a node's IP address(s).\r\n- **IPAddressOption**: Sets an IP address option.\r\n- **NetAdapterAdvancedProperty**: Sets advanced properties on a network adapter.\r\n- **NetAdapterBinding**: Bind or unbind transport or filters to a network interface.\r\n- **NetAdapterLso**: Enable or disable Lso for different protocols\r\n    on a network adapter.\r\n- **NetAdapterName**: Rename a network interface that matches specified search parameters.\r\n- **NetAdapterRdma**: Enable or disable RDMA on a network adapter.\r\n- **NetAdapterRsc**: Enable or disable Rsc for different protocols\r\n    on a network adapter.\r\n- **NetAdapterRss**: Enable or disable Rss on a network adapter.\r\n- **NetBios**: Enable or Disable NetBios on a network interface.\r\n- **NetConnectionProfile**: Sets a node's connection profile.\r\n- **NetIPInterface**: Configure the IP interface settings for a network interface.\r\n- **NetworkTeam**: Set up network teams on a node.\r\n- **NetworkTeamInterface**: Add network interfaces to a network team.\r\n- **ProxySettings**: Configures the proxy settings for the computer.\r\n- **Route**: Sets static routes on a node.\r\n- **WaitForNetworkTeam**: Wait for a network team to achieve the 'Up' status.\r\n- **WinsSetting**: Configure the WINS settings that enable or disable LMHOSTS lookups\r\n  and enable or disable DNS for name resolution over WINS.\r\n- **WinsServerAddress**: Sets a node's WINS server address(s).\r\n\r\n## Documentation and Examples\r\n\r\nFor a full list of resources in NetworkingDsc and examples on their use, check out\r\nthe [NetworkingDsc wiki](https://github.com/dsccommunity/NetworkingDsc/wiki).\r\n\r\n## Known Issues\r\n\r\n### Firewall Known Issues\r\n\r\nThe following error may occur when using the resource Firewall in configurations\r\non Windows Server 2012 R2 if [KB3000850](https://support.microsoft.com/en-us/kb/3000850)\r\nis not installed. Please ensure this update is installed if this error occurs.\r\n\r\n````markdown\r\n    The cmdlet does not fully support the Inquire action for debug messages.\r\n    Cmdlet operation will continue during the prompt. Select a different action\r\n    preference via -Debug switch or $DebugPreference variable, and try again.\r\n````\r\n\r\n### Known Invalid Configuration\r\n\r\n- The exception 'One of the port keywords is invalid' will be thrown if a rule\r\n    is created with the LocalPort set to PlayToDiscovery and the Protocol is not\r\n    set to UDP. This is not an unexpected error, but because the\r\n    New-NetFirewallRule documentation is incorrect.\r\n\r\nThis issue has been reported on [Microsoft Connect](https://connect.microsoft.com/PowerShell/feedbackdetail/view/1974268/new-set-netfirewallrule-cmdlet-localport-parameter-documentation-is-incorrect-for-playtodiscovery)\r\n","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsccommunity%2FNetworkingDsc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdsccommunity%2FNetworkingDsc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsccommunity%2FNetworkingDsc/lists"}