Brownserve.PSTools
0.17.1
A collection of common tools for use in Brownserve projects
Minimum PowerShell version
6.0
Installation Options
Owners
Copyright
2026 Brownserve UK
Package Details
Author(s)
- Brownserve UK
Tags
Functions
Assert-Command Assert-Directory Assert-Path ConvertTo-BlockComment ConvertTo-SortedHashtable Format-BrownserveContent Get-BrownserveContent Get-Response Invoke-DownloadMethod Invoke-NativeCommand Merge-Hashtable New-BrownserveTemporaryDirectory New-BrownserveTemporaryFile Read-ConfigurationFromFile Search-FileContent Select-BrownserveContent Set-BrownserveContent Set-LineEndings Test-Administrator Test-Numeric Test-OperatingSystem Format-Markdown Remove-Markdown Import-PlatyPSModule Invoke-ConvertFromYaml Invoke-ConvertToYaml New-BrownservePowerShellModule Update-BrownservePowerShellModule Add-ModuleHelp Build-ModuleDocumentation Send-SlackNotification Split-URI Get-Vault Get-VaultSecret Format-TerraformResourceName Get-Terraform Get-TerraformResource Invoke-TerraformApply Invoke-TerraformInit Invoke-TerraformPlan Invoke-TerraformShow Invoke-TerraformValidate New-TerraformResourceBlock Set-TerraformLogLevel Add-GitChanges ConvertTo-HTTPSRepoURL Copy-GitRemoteRepository Get-GitBranches Get-GitChanges Get-GitCurrentBranch Get-GitMerges Get-GitRemoteOriginURL Get-GitRootDirectory New-GitBranch Push-GitChanges Submit-GitChanges Switch-GitBranch Publish-TeamcityArtifact Set-TeamcityBuildNumber Write-TeamcityBuildProblem Write-TeamcityStatus Add-GitHubReleaseAsset Add-PullRequestComment Get-GitHubIssues Get-GitHubPullRequests Get-GitHubRelease Get-GitHubTags Get-OpenPullRequests New-GitHubBranch New-GitHubCommit New-GitHubPullRequest New-GitHubRelease New-PullRequest Install-ChocolateyPackage Add-BrownserveChangelogEntry Add-ChangelogEntry Format-NuGetPackageVersion Get-BrownserveRepositoryPaths Get-SPDXLicenseIDs Initialize-BrownserveRepository New-BrownserveChangelogEntry New-BrownservePowerShellModuleBuild New-NuGetPackageVersion New-SPDXLicense Read-BrownserveChangelog Read-Changelog Send-BuildNotification Update-BrownserveRepository Update-Changelog Update-Version
Dependencies
This module has no dependencies.
Release Notes
# Added
- feat: add mkdocs generation templates to Initialize-BrownserveRepository in #158 by @shoddyguard
# Fixed
- docs: move module documentation over to using mkdocs in #156 by @shoddyguard
- docs: refactor repo documentation in #155 by @shoddyguard
- fix: module help version updater in #153 by @shoddyguard
FileList
- Brownserve.PSTools.nuspec
- Brownserve.PSTools.psd1
- Brownserve.PSTools.psm1
- Private\Build\Classes.ps1
- Private\Build\Compare-BrownserveRepository.ps1
- Private\Build\New-BrownserveBuildScript.ps1
- Private\Build\New-BrownserveBuildTasksScript.ps1
- Private\Build\New-BrownserveChangelogBlock.ps1
- Private\Build\New-BrownserveDependabotConfig.ps1
- Private\Build\New-BrownserveGitHubBuildsWorkflow.ps1
- Private\Build\New-BrownserveGitHubLabelPRWorkflow.ps1
- Private\Build\New-BrownserveGitHubReleaseWorkflow.ps1
- Private\Build\New-BrownserveGitHubStageReleaseWorkflow.ps1
- Private\Build\New-BrownserveInitScript.ps1
- Private\Build\New-ChangelogBlock.ps1
- Private\Build\New-GitHubActionsWorkflow.ps1
- Private\Build\New-MkDocsConfig.ps1
- Private\Build\New-MkDocsIndexPage.ps1
- Private\Build\New-MkDocsPagesFile.ps1
- Private\Build\New-MkDocsRequirements.ps1
- Private\Build\New-PaketDependenciesFile.ps1
- Private\Build\templates\init.ps1.template
- Private\Build\templates\mkdocs.yml.template
- Private\Build\templates\mkdocs_index.md.template
- Private\Build\templates\psmodule_build_script.ps1.template
- Private\Build\templates\psmodule_build_tasks.ps1.template
- Private\Build\templates\psmodule_github_builds.yaml.template
- Private\Build\templates\psmodule_github_label-pr.yaml.template
- Private\Build\templates\psmodule_github_release.yaml.template
- Private\Build\templates\psmodule_github_stage-release.yaml.template
- Private\Chocolatey\Chocolatey.ps1
- Private\Classes.ps1
- Private\General\Classes.ps1
- Private\Git\Classes.ps1
- Private\Git\New-GitIgnoresFile.ps1
- Private\IDE\New-BrownserveEditorConfig.ps1
- Private\IDE\Read-BrownserveEditorConfig.ps1
- Private\PowerShell\Classes.ps1
- Private\PowerShell\Module.template
- Private\PowerShell\New-BrownservePoShModuleFromTemplate.ps1
- Private\PowerShell\Read-BrownservePowerShellModule.ps1
- Private\PowerShell\platyPS\Add-PlatyPSCommonParameter.ps1
- Private\PowerShell\platyPS\Remove-PlatyPSCommonParameter.ps1
- Private\PowerShell\platyPS\Update-PlatyPSModulePageDescription.ps1
- Private\PowerShell\platyPS\Update-PlatyPSModulePageGUID.ps1
- Private\PowerShell\platyPS\Update-PlatyPSModulePageHelpVersion.ps1
- Private\PowerShell\platyPS\Update-PlatyPSModulePageLinks.ps1
- Private\Terraform\ConvertTo-TerraformObject.ps1
- Private\VSCode\Classes.ps1
- Private\VSCode\Extensions\Merge-VSCodeSpellings.ps1
- Private\VSCode\Extensions\New-VSCodeSpellingsExtensionConfig.ps1
- Private\VSCode\Extensions\cSpell_settings.json
- Private\VSCode\Get-VSCodeWorkspaceExtensions.ps1
- Private\VSCode\Get-VSCodeWorkspaceSettings.ps1
- Private\VSCode\New-VSCodeDevcontainer.ps1
- Private\VSCode\brownserve-pstools.code-snippets
- Private\VSCode\devcontainer\Dockerfile_Generic
- Private\VSCode\devcontainer\Dockerfile_PowerShellModule
- Private\VSCode\devcontainer\devcontainer.json
- Public\Build\Add-BrownserveChangelogEntry.ps1
- Public\Build\Add-ChangelogEntry.ps1
- Public\Build\Format-NuGetPackageVersion.ps1
- Public\Build\Get-BrownserveRepositoryPaths.ps1
- Public\Build\Get-SPDXLicenseIDs.ps1
- Public\Build\Initialize-BrownserveRepository.ps1
- Public\Build\New-BrownserveChangelogEntry.ps1
- Public\Build\New-BrownservePowerShellModuleBuild.ps1
- Public\Build\New-NuGetPackageVersion.ps1
- Public\Build\New-SPDXLicense.ps1
- Public\Build\Read-BrownserveChangelog.ps1
- Public\Build\Read-Changelog.ps1
- Public\Build\Send-BuildNotification.ps1
- Public\Build\Update-BrownserveRepository.ps1
- Public\Build\Update-Changelog.ps1
- Public\Build\Update-Version.ps1
- Public\Chocolatey\Install-ChocolateyPackage.ps1
- Public\Common\Assert-Command.ps1
- Public\Common\Assert-Directory.ps1
- Public\Common\Assert-Path.ps1
- Public\Common\ConvertTo-BlockComment.ps1
- Public\Common\ConvertTo-SortedHashtable.ps1
- Public\Common\Format-BrownserveContent.ps1
- Public\Common\Get-BrownserveContent.ps1
- Public\Common\Get-Response.ps1
- Public\Common\Invoke-DownloadMethod.ps1
- Public\Common\Invoke-NativeCommand.ps1
- Public\Common\Merge-Hashtable.ps1
- Public\Common\New-BrownserveTemporaryDirectory.ps1
- Public\Common\New-BrownserveTemporaryFile.ps1
- Public\Common\Read-ConfigurationFromFile.ps1
- Public\Common\Search-FileContent.ps1
- Public\Common\Select-BrownserveContent.ps1
- Public\Common\Set-BrownserveContent.ps1
- Public\Common\Set-LineEndings.ps1
- Public\Common\Test-Administrator.ps1
- Public\Common\Test-Numeric.ps1
- Public\Common\Test-OperatingSystem.ps1
- Public\Git\Add-GitChanges.ps1
- Public\Git\ConvertTo-HTTPSRepoURL.ps1
- Public\Git\Copy-GitRemoteRepository.ps1
- Public\Git\Get-GitBranches.ps1
- Public\Git\Get-GitChanges.ps1
- Public\Git\Get-GitCurrentBranch.ps1
- Public\Git\Get-GitMerges.ps1
- Public\Git\Get-GitRemoteOriginURL.ps1
- Public\Git\Get-GitRootDirectory.ps1
- Public\Git\New-GitBranch.ps1
- Public\Git\Push-GitChanges.ps1
- Public\Git\Submit-GitChanges.ps1
- Public\Git\Switch-GitBranch.ps1
- Public\GitHub\Add-GitHubReleaseAsset.ps1
- Public\GitHub\Add-PullRequestComment.ps1
- Public\GitHub\Get-GitHubIssues.ps1
- Public\GitHub\Get-GitHubPullRequests.ps1
- Public\GitHub\Get-GitHubRelease.ps1
- Public\GitHub\Get-GitHubTags.ps1
- Public\GitHub\Get-OpenPullRequests.ps1
- Public\GitHub\New-GitHubBranch.ps1
- Public\GitHub\New-GitHubCommit.ps1
- Public\GitHub\New-GitHubPullRequest.ps1
- Public\GitHub\New-GitHubRelease.ps1
- Public\GitHub\New-PullRequest.ps1
- Public\Markdown\Format-Markdown.ps1
- Public\Markdown\Remove-Markdown.ps1
- Public\PowerShell\Import-PlatyPSModule.ps1
- Public\PowerShell\Invoke-ConvertFromYaml.ps1
- Public\PowerShell\Invoke-ConvertToYaml.ps1
- Public\PowerShell\New-BrownservePowerShellModule.ps1
- Public\PowerShell\PlatyPS\Add-ModuleHelp.ps1
- Public\PowerShell\PlatyPS\Build-ModuleDocumentation.ps1
- Public\PowerShell\Update-BrownservePowerShellModule.ps1
- Public\Slack\Send-SlackNotification.ps1
- Public\Teamcity\Publish-TeamcityArtifact.ps1
- Public\Teamcity\Set-TeamcityBuildNumber.ps1
- Public\Teamcity\Write-TeamcityBuildProblem.ps1
- Public\Teamcity\Write-TeamcityStatus.ps1
- Public\Terraform\Format-TerraformResourceName.ps1
- Public\Terraform\Get-Terraform.ps1
- Public\Terraform\Get-TerraformResource.ps1
- Public\Terraform\Invoke-TerraformApply.ps1
- Public\Terraform\Invoke-TerraformInit.ps1
- Public\Terraform\Invoke-TerraformPlan.ps1
- Public\Terraform\Invoke-TerraformShow.ps1
- Public\Terraform\Invoke-TerraformValidate.ps1
- Public\Terraform\New-TerraformResourceBlock.ps1
- Public\Terraform\Set-TerraformLogLevel.ps1
- Public\Vault\Get-Vault.ps1
- Public\Vault\Get-VaultSecret.ps1
- Public\Web\Split-URI.ps1
- en-US\Brownserve.PSTools-help.xml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.17.1 (current version) | 0 | 5/17/2026 |
| 0.17.0 | 3 | 5/13/2026 |
| 0.16.1 | 3 | 5/11/2026 |
| 0.16.1-preview1 | 2 | 5/11/2026 |
| 0.16.0 | 94 | 9/9/2023 |
| 0.15.0 | 10 | 8/10/2023 |
| 0.14.0 | 12 | 7/29/2023 |
| 0.13.1 | 10 | 7/23/2023 |
| 0.13.0 | 10 | 7/22/2023 |
| 0.12.0 | 11 | 6/4/2023 |
| 0.11.0 | 16 | 4/19/2023 |
| 0.10.1 | 10 | 4/13/2023 |
| 0.9.0 | 15 | 3/27/2023 |
| 0.8.2 | 80 | 2/21/2022 |
| 0.8.1 | 15 | 2/21/2022 |
| 0.8.0 | 17 | 2/20/2022 |
| 0.7.0 | 22 | 12/7/2021 |
| 0.6.0 | 16 | 12/7/2021 |
| 0.5.3 | 19 | 11/19/2021 |
| 0.5.2 | 15 | 11/18/2021 |
| 0.5.1 | 15 | 11/18/2021 |
| 0.5.0 | 15 | 11/17/2021 |
| 0.4.1 | 15 | 11/17/2021 |
| 0.4.0 | 15 | 11/15/2021 |
| 0.3.0 | 40 | 10/12/2021 |
| 0.2.1 | 18 | 10/6/2021 |
| 0.2.0 | 15 | 10/6/2021 |
| 0.1.1 | 17 | 10/5/2021 |
| 0.1.0 | 16 | 10/5/2021 |
| 0.1.0-rev | 13 | 10/4/2021 |
| 0.1.0-dev | 14 | 10/4/2021 |