Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nightroman/PowerShelf
PowerShell Script Tools
https://github.com/nightroman/PowerShelf
Last synced: 3 months ago
JSON representation
PowerShell Script Tools
- Host: GitHub
- URL: https://github.com/nightroman/PowerShelf
- Owner: nightroman
- License: apache-2.0
- Created: 2012-12-01T19:26:44.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2024-03-23T07:26:19.000Z (8 months ago)
- Last Synced: 2024-05-01T20:40:39.765Z (6 months ago)
- Language: PowerShell
- Homepage:
- Size: 309 KB
- Stars: 114
- Watchers: 12
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starz - nightroman/PowerShelf - PowerShell Script Tools (PowerShell)
- jimsghstars - nightroman/PowerShelf - PowerShell Script Tools (PowerShell)
README
# PowerShelf - PowerShell Scripts
PowerShell tools for various tasks implemented as scripts, mostly standalone.
## Script List
* *Add-Debugger.ps1* - Adds a script debugger to PowerShell.
* *Add-Path.ps1* - Adds a directory to an environment path variable.
* *Assert-SameFile.ps1* - Compares the sample and result files.
* *Debug-Error.ps1* - Enables debugging on terminating errors.
* *Expand-Diff.ps1* - Expands git diff into directories "a" and "b".
* *Export-Binary.ps1* - Exports objects using binary serialization.
* *Format-Chart.ps1* - Formats output as a table with the last chart column.
* *Format-High.ps1* - Formats output by columns with optional custom item colors.
* *Import-Binary.ps1* - Imports objects using binary serialization.
* *Invoke-Environment.ps1* - Invokes a command and imports its environment variables.
* *Invoke-Ngen.ps1* - Invokes the Native Image Generator tool (ngen.exe).
* *Invoke-PowerShell.ps1* - Invokes PowerShell of the currently running version.
* *Measure-Command2.ps1* - Measure-Command with several iterations and progress.
* *Measure-Property.ps1* - Counts properties grouped by names and types.
* *Save-NuGetTool.ps1* - Downloads a NuGet package and extracts /tools.
* *Set-ConsoleSize.ps1* - Sets the current console size, interactively by default.
* *Set-Env.ArgumentCompleters.ps1* - Completes Set-Env.ps1 -Name .
* *Set-Env.ps1* - Sets or removes environment variables (Windows User/Machine).
* *Show-Color.ps1* - Shows all color combinations, color names and codes.
* *Show-Coverage.ps1* - Converts to HTML and shows script coverage data.
* *Show-GraphQLVoyager.ps1* - Shows GraphQL schema using GraphQL Voyager.
* *Show-SolutionDgml.ps1* - Generates and shows the solution project graph.
* *Submit-Gist.ps1* - Submits a file to its GitHub gist repository.
* *Sync-Directory.ps1* - Syncs two directories with some interaction.
* *Test-Debugger.ps1* - Tests PowerShell debugging with breakpoints.
* *Trace-Debugger.ps1* - Provides script tracing and coverage data collection.
* *Update-Gist.ps1* - Updates or creates a gist file using Invoke-RestMethod.
* *Update-ReadmeIndex.ps1* - Updates README index from content directories.
* *Watch-Command.ps1* - Invokes a command repeatedly and shows its one screen output.
* *Watch-Directory.ps1* - File change watcher and handler.## Get Scripts
The scripts are published as the NuGet package [PowerShelf](https://www.nuget.org/packages/PowerShelf).
Download by NuGet tools or [directly](http://nuget.org/api/v2/package/PowerShelf).
Save as `.zip` and unzip. Use the package subdirectory `tools`.Or, using downloaded on the fly `Save-NuGetTool.ps1`, download and unzip by this command:
```powershell
iex "& {$(irm https://raw.githubusercontent.com/nightroman/PowerShelf/main/Save-NuGetTool.ps1)} PowerShelf"
```## See Also
- [PowerShelf Release Notes](https://github.com/nightroman/PowerShelf/blob/main/Pack/Release-Notes.md)