{"id":13596618,"url":"https://github.com/PowershellFrameworkCollective/psframework","last_synced_at":"2025-04-09T16:33:24.676Z","repository":{"id":38415874,"uuid":"88161318","full_name":"PowershellFrameworkCollective/psframework","owner":"PowershellFrameworkCollective","description":"A module that provides tools for other modules and scripts","archived":false,"fork":false,"pushed_at":"2024-09-25T09:00:39.000Z","size":12272,"stargazers_count":432,"open_issues_count":102,"forks_count":41,"subscribers_count":30,"default_branch":"development","last_synced_at":"2024-11-06T19:46:11.554Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/PowershellFrameworkCollective.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":"FriedrichWeinmann","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-04-13T12:13:02.000Z","updated_at":"2024-10-29T17:55:21.000Z","dependencies_parsed_at":"2024-01-10T12:31:29.453Z","dependency_job_id":"d782d746-e3bd-49de-8201-0823c07fce91","html_url":"https://github.com/PowershellFrameworkCollective/psframework","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowershellFrameworkCollective%2Fpsframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowershellFrameworkCollective%2Fpsframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowershellFrameworkCollective%2Fpsframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowershellFrameworkCollective%2Fpsframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowershellFrameworkCollective","download_url":"https://codeload.github.com/PowershellFrameworkCollective/psframework/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248068019,"owners_count":21042402,"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":[],"created_at":"2024-08-01T16:02:36.135Z","updated_at":"2025-04-09T16:33:19.666Z","avatar_url":"https://github.com/PowershellFrameworkCollective.png","language":"PowerShell","funding_links":["https://github.com/sponsors/FriedrichWeinmann"],"categories":["PowerShell","🔍 Logging","Frameworks"],"sub_categories":[],"readme":"# psframework\nA module that provides tools for other modules and scripts\n\n# Objective\nWelcome to the psframework project.\nThe design goal is to create a framework specific to powershell scripting in general. It provides infrastructure for generic scripting tasks, such as:\n - configuration management\n - logging\n - optimizing the user experience\n - improving manageability of PowerShell\n\n # Getting Started\n ## Installation\n In order to get started with the latest production build, simply run this in an elevated console:\n ```powershell\n Install-Module PSFramework\n ```\n This will install the module on your system, ready for use\n \n ## A quick peek into logging\n After installing the PSFramework, simply replace all instances of ...\n ```powershell\n Write-Verbose \"\u003cwhatever\u003e\"\n ```\n ... with ...\n ```powershell\n Write-PSFMessage \"\u003cWhatever\u003e\"\n ```\n It will still write to verbose, but also ...\n  - Write to a log in your appdata folder\n  - Automatically rotate old or too large logs\n  \n## More guidance\nAll of the upcoming documentation will also be hosted at the [official PSFramework website](https://psframework.org), existing documentation shall be copied to also be available there.\n\nThe PSFramework project has a related slack community, where everybody is free to join, ask questions or discuss practices. For a free invite, check our [Contact](https://psframework.org/general/contact.html) page\n\nThe PSFramework comes with lots of internal documentation.\nAll functions ship with help and examples and there are quite a few concept help articles:\n```powershell\nGet-Help about_psf*\n```\n(Note: Some of them are not quite done yet)\nFinally, I also like to [write in my blog](https://allthingspowershell.blogspot.de) about the PSFramework and all my other projects.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPowershellFrameworkCollective%2Fpsframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPowershellFrameworkCollective%2Fpsframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPowershellFrameworkCollective%2Fpsframework/lists"}