{"id":20156172,"url":"https://github.com/dsccommunity/updateservicesdsc","last_synced_at":"2025-04-30T16:19:20.600Z","repository":{"id":40331011,"uuid":"58570351","full_name":"dsccommunity/UpdateServicesDsc","owner":"dsccommunity","description":"This module contains community maintained DSC resources for deployment and configuration of Windows Server Update Services.","archived":false,"fork":false,"pushed_at":"2024-08-28T15:55:01.000Z","size":2066,"stargazers_count":32,"open_issues_count":19,"forks_count":27,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-30T16:19:15.176Z","etag":null,"topics":["dsc","dsc-resources","wsus"],"latest_commit_sha":null,"homepage":"","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":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-11T18:28:14.000Z","updated_at":"2024-12-17T17:44:29.000Z","dependencies_parsed_at":"2024-06-10T16:09:32.121Z","dependency_job_id":"e3b9a7a1-7862-436b-9cf2-7cbb69d79174","html_url":"https://github.com/dsccommunity/UpdateServicesDsc","commit_stats":{"total_commits":152,"total_committers":13,"mean_commits":"11.692307692307692","dds":"0.36184210526315785","last_synced_commit":"016c5a4b3c2113ea1827947fed5ca035348f92c8"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FUpdateServicesDsc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FUpdateServicesDsc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FUpdateServicesDsc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsccommunity%2FUpdateServicesDsc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dsccommunity","download_url":"https://codeload.github.com/dsccommunity/UpdateServicesDsc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251739678,"owners_count":21635894,"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","dsc-resources","wsus"],"created_at":"2024-11-13T23:37:51.862Z","updated_at":"2025-04-30T16:19:20.576Z","avatar_url":"https://github.com/dsccommunity.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UpdateServicesDsc\r\n\r\n[![Build Status](https://dev.azure.com/dsccommunity/UpdateServicesDsc/_apis/build/status/dsccommunity.UpdateServicesDsc?branchName=master)](https://dev.azure.com/dsccommunity/UpdateServicesDsc/_build/latest?definitionId=21\u0026branchName=master)\r\n![Azure DevOps coverage (branch)](https://img.shields.io/azure-devops/coverage/dsccommunity/UpdateServicesDsc/21/master)\r\n[![Azure DevOps tests](https://img.shields.io/azure-devops/tests/dsccommunity/UpdateServicesDsc/21/master)](https://dsccommunity.visualstudio.com/UpdateServicesDsc/_test/analytics?definitionId=21\u0026contextType=build)\r\n[![PowerShell Gallery (with prereleases)](https://img.shields.io/powershellgallery/vpre/UpdateServicesDsc?label=UpdateServicesDsc%20Preview)](https://www.powershellgallery.com/packages/UpdateServicesDsc/)\r\n[![PowerShell Gallery](https://img.shields.io/powershellgallery/v/UpdateServicesDsc?label=UpdateServicesDsc)](https://www.powershellgallery.com/packages/UpdateServicesDsc/)\r\n\r\nThe **UpdateServicesDsc** module contains DSC resources\r\nfor deployment and configuration of Windows Server Update Services.\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## Support\r\n\r\nThis module is community maintained as a best-effort open source project\r\nand has no expressed support from any individual or organization.\r\n\r\n## Releases\r\n\r\nFor each merge to the branch `master` 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## Installation\r\n\r\n### From GitHub source code\r\n\r\nTo manually install the module, download the source code from GitHub and unzip\r\nthe contents to the '$env:ProgramFiles\\WindowsPowerShell\\Modules' folder.\r\n\r\n### From PowerShell Gallery\r\n\r\nTo install from the PowerShell gallery using PowerShellGet (in PowerShell 5.0)\r\nrun the following command:\r\n\r\n```powershell\r\nFind-Module -Name UpdateServicesDsc | Install-Module\r\n```\r\n\r\nTo confirm installation, run the below command and ensure you see the SQL Server\r\nDSC resources available:\r\n\r\n```powershell\r\nGet-DscResource -Module UpdateServicesDsc\r\n```\r\n\r\n## Requirements\r\n\r\nThe minimum Windows Management Framework (PowerShell) version required is 5.0\r\nor higher, which ships with Windows 10 or Windows Server 2016,\r\nbut can also be installed on Windows 7 SP1, Windows 8.1,\r\nWindows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2.\r\n\r\n## Details\r\n\r\n**UpdateServicesApprovalRule** resource has following properties\r\n\r\n* **Ensure**: An enumerated value that describes if the ApprovalRule is available\r\n* **Name**: Name of the approval rule.\r\n* **Classifications**: Classifications in the approval rule.\r\n* **Products**: Products in the approval rule.\r\n* **ComputerGroups**: Computer groups the approval rule applies to.\r\n* **Enabled**: Whether the approval rule is enabled.\r\n* **Synchronize**: Synchronize after creating or updating the approval rule.\r\n\r\n**UpdateServicesCleanup** resource has following properties:\r\n\r\n* **Ensure**: An enumerated value that describes if the WSUS cleanup task exists.\r\n* **DeclineSupersededUpdates**: Decline updates that have not been approved for\r\n 30 days or more, are not currently needed by any clients, and are superseded by an approved update.\r\n* **DeclineExpiredUpdates**: Decline updates that aren't approved and have been expired by Microsoft.\r\n* **CleanupObsoleteUpdates**: Delete updates that are expired and have not been\r\n approved for 30 days or more, and delete older update revisions that have not\r\n been approved for 30 days or more.\r\n* **CompressUpdates**: Compress updates.\r\n* **CleanupObsoleteComputers**: Delete computers that have not contacted the server in 30 days or more.\r\n* **CleanupUnneededContentFiles**: Delete update files that aren't needed by updates or downstream servers.\r\n* **CleanupLocalPublishedContentFiles**: Cleanup local published content files.\r\n* **TimeOfDay** Time of day to start cleanup.\r\n\r\n**UpdateServicesServer** resource has following properties:\r\n\r\n* **Ensure**: An enumerated value that describes if WSUS is configured.\r\n* **SetupCredential**: Credential to be used to perform the initial configuration.\r\n* **SQLServer**: SQL Server for the WSUS database, omit for Windows Internal Database.\r\n* **ContentDir**: Folder for WSUS update files.\r\n* **UpdateImprovementProgram**: Join the Microsoft Update Improvement Program.\r\n* **UpstreamServerName**: Upstream WSUS server, omit for Microsoft Update.\r\n* **UpstreamServerPort**: Port of upstream WSUS server.\r\n* **UpstreamServerSSL**: Use SSL with upstream WSUS server.\r\n* **UpstreamServerReplica**: Replica of upstream WSUS server.\r\n* **ProxyServerName**: Proxy server to use when synchronizing, omit for no proxy.\r\n* **ProxyServerPort**: Proxy server port.\r\n* **ProxyServerCredential**: Proxy server credential, omit for anonymous.\r\n* **ProxyServerCredentialUsername**: Proxy server credential username.\r\n* **ProxyServerBasicAuthentication**: Allow proxy server basic authentication.\r\n* **Languages**: Update languages, * for all.\r\n* **Products**: Update products, * for all.\r\n* **Classifications**: Update classifications, * for all.\r\n* **SynchronizeAutomatically**: Synchronize automatically.\r\n* **SynchronizeAutomaticallyTimeOfDay**: First synchronization.\r\n* **SynchronizationsPerDay**: Synchronizations per day.\r\n* **Synchronize**: Begin initial synchronization.\r\n* **ClientTargetingMode**: An enumerated value that describes if how the Target Groups are populated.\r\n\r\n## Versions\r\n\r\nPlease refer to the [Changelog](CHANGELOG.md)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsccommunity%2Fupdateservicesdsc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdsccommunity%2Fupdateservicesdsc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsccommunity%2Fupdateservicesdsc/lists"}