PowerShell-Toolmaking
2.1.0.0
Sample for for 'The PowerShell Scripting and Toolmaking Book' by Don Jones and Jeffery Hicks published on Leanpub.com.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2017-2020 Don Jones & Jeffery Hicks. All rights reserved.
Package Details
Author(s)
- Don Jones & Jeffery Hicks
PSEditions
Dependencies
This module has no dependencies.
FileList
- PowerShell-Toolmaking.nuspec
- PowerShell-Toolmaking.psd1
- PowerShell-Toolmaking.psm1
- Presentation\README.md
- Chapters\adding-cmdletbinding-and-parameterizing\snippets.ps1
- Chapters\adding-custom-formatting\snippets.ps1
- Chapters\adding-custom-formatting\sysinfo.format.ps1xml
- Chapters\adding-logging\snippets.ps1
- Chapters\advanced-function-tricks\Get-EventlogDetail.ps1
- Chapters\analyzing-your-script\Result.ps1
- Chapters\analyzing-your-script\Script.ps1
- Chapters\analyzing-your-script\snippets.ps1
- Chapters\analyzing-your-script\Start.ps1
- Chapters\auto-completers\snippets.ps1
- Chapters\auto-completers\solution.ps1
- Chapters\basic-controllers-scripts-and-menus\basicmenu-improved.ps1
- Chapters\basic-controllers-scripts-and-menus\basicmenu.ps1
- Chapters\basic-controllers-scripts-and-menus\choicemenu.ps1
- Chapters\basic-controllers-scripts-and-menus\CimMenuSolution.ps1
- Chapters\basic-controllers-scripts-and-menus\fancymenu.ps1
- Chapters\basic-controllers-scripts-and-menus\processcontroller.ps1
- Chapters\basic-debugging\Exercise.ps1
- Chapters\basic-debugging\snippets.ps1
- Chapters\basic-debugging\Step1.ps1
- Chapters\basic-debugging\Step2.ps1
- Chapters\basic-debugging\Step3.ps1
- Chapters\basic-debugging\Step4.ps1
- Chapters\basic-debugging\Step5.ps1
- Chapters\basic-debugging\Step6.ps1
- Chapters\build-a-basic-function-and-module\snippets.ps1
- Chapters\comment-based-help\snippets.ps1
- Chapters\converting-a-function-to-a-class\ClassFramework.ps1
- Chapters\converting-a-function-to-a-class\Coded.ps1
- Chapters\converting-a-function-to-a-class\Revised.ps1
- Chapters\converting-a-function-to-a-class\Start.ps1
- Chapters\cross-platform-scripting\CrossDemo.psd1
- Chapters\cross-platform-scripting\CrossDemo.psm1
- Chapters\cross-platform-scripting\snippets.ps1
- Chapters\cross-platform-scripting\Stop-RemoteProcess.ps1
- Chapters\dynamic-parameters\example.ps1
- Chapters\emitting-objects-as-output\snippets.ps1
- Chapters\extending-output-types\End.ps1
- Chapters\extending-output-types\Info.psm1
- Chapters\extending-output-types\snippets.ps1
- Chapters\extending-output-types\Start.ps1
- Chapters\extending-output-types\using-add-member.ps1
- Chapters\globalizing-tools\GloboTools.psd1
- Chapters\globalizing-tools\GloboTools.psm1
- Chapters\globalizing-tools\StartingPoint.ps1
- Chapters\going-deeper-with-parameters\Get-DiskCheck.ps1
- Chapters\going-deeper-with-parameters\Get-TMComputerStatus.ps1
- Chapters\going-deeper-with-parameters\snippets.ps1
- Chapters\graphical-controllers-wpf\diskstat.xaml
- Chapters\graphical-controllers-wpf\DiskStatForm1.ps1
- Chapters\graphical-controllers-wpf\DiskStats.ps1
- Chapters\graphical-controllers-wpf\display-services.ps1
- Chapters\graphical-controllers-wpf\HelloWorld.ps1
- Chapters\graphical-controllers-wpf\rawDiskStat.xaml
- Chapters\graphical-controllers-wpf\snippet.xml
- Chapters\graphical-controllers-wpf\stack-services.ps1
- Chapters\handling-errors\snippets.ps1
- Chapters\interlude-changing-your-approach\HomeFolderTools.psm1
- Chapters\interlude-changing-your-approach\snippets.ps1
- Chapters\just-enough-administration-primer\CreateEndpoint.ps1
- Chapters\just-enough-administration-primer\CreateRole.ps1
- Chapters\just-enough-administration-primer\MyEndpoint.pssc
- Chapters\just-enough-administration-primer\MyRoleFile.psrc
- Chapters\just-enough-administration-primer\RegisterEndpoint.ps1
- Chapters\just-enough-administration-primer\ShareAdmin.pssc
- Chapters\just-enough-administration-primer\ShareAdmins.psrc
- Chapters\measuring-tool-performance\test.ps1
- Chapters\pester-code-coverage\FunctionToTest.ps1
- Chapters\pester-code-coverage\FunctionToTest.Tests.ps1
- Chapters\pester-core-concepts\Get-ServiceRemote.ps1
- Chapters\pester-core-concepts\Get-ServiceRemote.Tests.ps1
- Chapters\pester-core-concepts\sample-code.ps1
- Chapters\pester-test-drive\pester-diskreport.ps1
- Chapters\plaster\dynamic-parameters.ps1
- Chapters\plaster\New-Scaffold.ps1
- Chapters\plaster\Sample1.xml
- Chapters\powershell-workflows-primer\DirSizer.ps1
- Chapters\powershell-workflows-primer\Example.ps1
- Chapters\powershell-workflows-primer\Example1.ps1
- Chapters\powershell-workflows-primer\Example2.ps1
- Chapters\powershell-workflows-primer\Example3.ps1
- Chapters\powershell-workflows-primer\solution.ps1
- Chapters\powershell7-scripting-features\ansi.ps1
- Chapters\powershell7-scripting-features\chain.ps1
- Chapters\powershell7-scripting-features\get-status.ps1
- Chapters\powershell7-scripting-features\nulloperators.ps1
- Chapters\powershell7-scripting-features\parallel.ps1
- Chapters\powershell7-scripting-features\ternary.ps1
- Chapters\proxy-functions\snippets.ps1
- Chapters\publishing-your-tools\snippets.ps1
- Chapters\scripting-at-scale\getdiskspace.ps1
- Chapters\scripting-at-scale\GetEventlogs-Start.ps1
- Chapters\scripting-at-scale\GetEventLogs.ps1
- Chapters\scripting-at-scale\getfoldersize.ps1
- Chapters\scripting-at-scale\jobfunctiontemplate.ps1
- Chapters\scripting-at-scale\pipelinesamples.ps1
- Chapters\scripting-at-scale\progress-samples.ps1
- Chapters\scripting-at-scale\scaling-backgroundjobs.ps1
- Chapters\scripting-at-scale\SquareRoot.ps1
- Chapters\start-with-a-command\readme.txt
- Chapters\tool-design\snippets.ps1
- Chapters\unit-testing-your-code\snippets.ps1
- Chapters\using-net-framework-raw\Example.ps1
- Chapters\using-net-framework-raw\Solution.ps1
- Chapters\using-verbose-warning-informational-output\Demo-InformationFunctions.ps1
- Chapters\using-verbose-warning-informational-output\snippets.ps1
- Chapters\verify-yourself\answer.ps1
- Chapters\working-with-csv\data-nohead.csv
- Chapters\working-with-csv\data.csv
- Chapters\working-with-csv\files.csv
- Chapters\working-with-csv\sample.csv
- Chapters\working-with-csv\snippets.ps1
- Chapters\working-with-csv\solution.ps1
- Chapters\working-with-csv\win-srv1.csv
- Chapters\working-with-csv\win.csv
- Chapters\working-with-json\audit.json
- Chapters\working-with-json\snippets.ps1
- Chapters\working-with-json\SummaryReport.ps1
- Chapters\working-with-sql-server\snippets.ps1
- Chapters\working-with-xml\BandData.xml
- Chapters\working-with-xml\DiskReportingXML.ps1
- Chapters\working-with-xml\HotfixInventory.ps1
- Chapters\working-with-xml\snippets.ps1
- Chapters\writing-full-help\snippets.ps1
- Chapters\adding-cmdletbinding-and-parameterizing\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\adding-cmdletbinding-and-parameterizing\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\adding-cmdletbinding-and-parameterizing\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\adding-cmdletbinding-and-parameterizing\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\adding-custom-formatting\TMMachineInfo\TMMachineInfo.psd1
- Chapters\adding-custom-formatting\TMMachineInfo\TMMachineInfo.psm1
- Chapters\build-a-basic-function-and-module\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\build-a-basic-function-and-module\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\build-a-basic-function-and-module\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\build-a-basic-function-and-module\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\comment-based-help\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\comment-based-help\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\comment-based-help\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\comment-based-help\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\converting-a-function-to-a-class\TMMachineInfo\TMMachineInfo.psd1
- Chapters\converting-a-function-to-a-class\TMMachineInfo\TMMachineInfo.psm1
- Chapters\emitting-objects-as-output\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\emitting-objects-as-output\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\emitting-objects-as-output\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\emitting-objects-as-output\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\globalizing-tools\de\GloboTools.psd1
- Chapters\globalizing-tools\en\GloboTools.psd1
- Chapters\going-deeper-with-parameters\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\going-deeper-with-parameters\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\going-deeper-with-parameters\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\going-deeper-with-parameters\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\graphical-controllers-wpf\TMMachineInfo\TMMachineInfo.psd1
- Chapters\graphical-controllers-wpf\TMMachineInfo\TMMachineInfo.psm1
- Chapters\handling-errors\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\handling-errors\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\handling-errors\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\handling-errors\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\just-enough-administration-primer\ShareAdmin\ShareAdmin.psd1
- Chapters\just-enough-administration-primer\ShareAdmin\ShareAdmin.psm1
- Chapters\plaster\MessageDemo\changelog.txt
- Chapters\plaster\MessageDemo\License.txt
- Chapters\plaster\MessageDemo\module.psm1
- Chapters\plaster\MessageDemo\plastermanifest.xml
- Chapters\plaster\MessageDemo\README.md
- Chapters\plaster\myFunction\function-template.ps1
- Chapters\plaster\myFunction\plasterManifest.xml
- Chapters\plaster\mySample1\author-note.txt
- Chapters\plaster\mySample1\changelog.txt
- Chapters\plaster\mySample1\License.txt
- Chapters\plaster\mySample1\module.psm1
- Chapters\plaster\mySample1\plastermanifest.xml
- Chapters\plaster\mySample1\README.md
- Chapters\plaster\mySample2\author-note.txt
- Chapters\plaster\mySample2\changelog.txt
- Chapters\plaster\mySample2\License.txt
- Chapters\plaster\mySample2\module.psm1
- Chapters\plaster\mySample2\plastermanifest.xml
- Chapters\plaster\mySample2\README.md
- Chapters\plaster\myTemplates\myproject.tests.ps1
- Chapters\plaster\myTemplates\myTemplates.psd1
- Chapters\plaster\myTemplates\myTemplates.psm1
- Chapters\proxy-functions\lab-results\result.ps1
- Chapters\proxy-functions\step1\ConvertToHTMLProxy.ps1
- Chapters\proxy-functions\step2\ConvertToHTMLProxy.ps1
- Chapters\unit-testing-your-code\lab-results\Set-ServiceStatus.ps1
- Chapters\unit-testing-your-code\lab-results\Set-ServiceStatus.Tests.ps1
- Chapters\unit-testing-your-code\lab-start\Set-ServiceStatus.ps1
- Chapters\unit-testing-your-code\lab-start\Set-ServiceStatus.Tests.ps1
- Chapters\unit-testing-your-code\step1\Get-FileContents.ps1
- Chapters\unit-testing-your-code\step1\Get-FileContents.Tests.ps1
- Chapters\unit-testing-your-code\step2\Get-FileContents.ps1
- Chapters\unit-testing-your-code\step2\Get-FileContents.Tests.ps1
- Chapters\unit-testing-your-code\step3\Get-FileContents.ps1
- Chapters\unit-testing-your-code\step3\Get-FileContents.Tests.ps1
- Chapters\unit-testing-your-code\step4\Get-FileContents.ps1
- Chapters\unit-testing-your-code\step4\Get-FileContents.Tests.ps1
- Chapters\using-verbose-warning-informational-output\TMTools-Prelim\TMTools-Prelim.psd1
- Chapters\using-verbose-warning-informational-output\TMTools-Prelim\TMTools-Prelim.psm1
- Chapters\using-verbose-warning-informational-output\Toolmaking-Prelim\Toolmaking-Prelim.psd1
- Chapters\using-verbose-warning-informational-output\Toolmaking-Prelim\Toolmaking-Prelim.psm1
- Chapters\working-with-json\SampleData\04061729-f02f-4003-8c2f-5730c6e8568b.dat
- Chapters\working-with-json\SampleData\069974b0-2ccb-487a-9f71-6dfb1932dd9b.dat
- Chapters\working-with-json\SampleData\348e4adf-93dc-477e-9d01-ba8610a5f79f.dat
- Chapters\working-with-json\SampleData\3cdc202b-2447-4984-84da-e61eaa9bb391.dat
- Chapters\working-with-json\SampleData\40d73397-5688-45d7-812f-75d968f1b512.dat
- Chapters\working-with-json\SampleData\42049e26-d8f4-40f0-986c-e913ebb0b84c.dat
- Chapters\working-with-json\SampleData\44850e97-0c63-4469-9379-a7a375bc3bf2.dat
- Chapters\working-with-json\SampleData\4e06f422-0a37-4d2c-9a47-a8589f0f47cb.dat
- Chapters\working-with-json\SampleData\553cedd9-1d29-48c0-b4a8-b6f86df0d2af.dat
- Chapters\working-with-json\SampleData\7d4ae67c-da83-45ab-945f-1dc045aa3de3.dat
- Chapters\working-with-json\SampleData\7ef78a86-b50f-424d-8045-30f56b32a623.dat
- Chapters\working-with-json\SampleData\a79fa669-f8f8-4687-8ea1-a67e30997343.dat
- Chapters\working-with-json\SampleData\af52bc81-42f5-409e-ab53-54155ff50847.dat
- Chapters\working-with-json\SampleData\b11602c1-dfe4-40fa-9b10-465d94b523c2.dat
- Chapters\working-with-json\SampleData\c3df6c8b-3f7a-4192-bb92-6cfbb0c5ce7a.dat
- Chapters\working-with-json\SampleData\c6fc2e01-c43f-4241-868e-632a631ec786.dat
- Chapters\working-with-json\SampleData\d6e7ed5f-5844-4148-8022-54ebec57227d.dat
- Chapters\working-with-json\SampleData\e0f55872-ddce-439e-88ab-1734585a51ea.dat
- Chapters\working-with-json\SampleData\e8dcf934-4d08-4a00-951f-4196b4256432.dat
- Chapters\working-with-json\SampleData\fcff5aa6-6522-4421-868b-5fda545d1948.dat
- Chapters\writing-full-help\TMSample\TMSample.psd1
- Chapters\writing-full-help\TMSample\TMSample.psm1
- Chapters\adding-custom-formatting\Solution\TMMachineInfo\tmmachineinfo.format.ps1xml
- Chapters\adding-custom-formatting\Solution\TMMachineInfo\TMMachineInfo.psd1
- Chapters\adding-custom-formatting\Solution\TMMachineInfo\TMMachineInfo.psm1
- Chapters\just-enough-administration-primer\ShareAdmin\RoleCapabilities\ShareAdmins.psrc
- Chapters\plaster\MessageDemo\test\Module.T.ps1
- Chapters\plaster\mySample2\test\Module.T.ps1
- Chapters\plaster\myTemplates\myFunction\function-template.ps1
- Chapters\plaster\myTemplates\myFunction\plasterManifest.xml
- Chapters\plaster\myTemplates\myProject\author-note.txt
- Chapters\plaster\myTemplates\myProject\changelog.txt
- Chapters\plaster\myTemplates\myProject\License.txt
- Chapters\plaster\myTemplates\myProject\module.psm1
- Chapters\plaster\myTemplates\myProject\plastermanifest.xml
- Chapters\plaster\myTemplates\myProject\README.md
- Chapters\plaster\myTemplates\tests\myproject.tests.ps1
- Chapters\writing-full-help\Solution\TMSample\TMSample.psd1
- Chapters\writing-full-help\Solution\TMSample\TMSample.psm1
- Chapters\plaster\myTemplates\myProject\test\Module.T.ps1
- Chapters\writing-full-help\Solution\TMSample\docs\Get-TMRemoteListeningConfiguration.md
- Chapters\writing-full-help\Solution\TMSample\docs\Get-TMTrustedHosts.md
- Chapters\writing-full-help\Solution\TMSample\en-us\TMSample-help.xml
- Chapters\plaster\myTemplates\myProject\editor\VSCode\settings.json
- Chapters\plaster\myTemplates\myProject\editor\VSCode\tasks.json
Version History
Version | Downloads | Last updated |
---|---|---|
2.1.0.0 (current version) | 3,117 | 6/29/2020 |
1.0.0.20 | 2,200 | 6/23/2017 |
1.0.0.19 | 303 | 3/3/2017 |
1.0.0.18 | 53 | 2/21/2017 |
1.0.0.17 | 17 | 2/21/2017 |
1.0.0.16 | 16 | 2/21/2017 |
1.0.0.15 | 28 | 2/18/2017 |
1.0.0.14 | 29 | 2/15/2017 |
1.0.0.13 | 16 | 2/15/2017 |
1.0.0.12 | 15 | 2/15/2017 |
1.0.0.11 | 31 | 2/12/2017 |
1.0.0.10 | 24 | 2/10/2017 |
1.0.0.9 | 32 | 2/7/2017 |
1.0.0.8 | 23 | 2/6/2017 |
1.0.0.7 | 38 | 2/6/2017 |
1.0.0.6 | 17 | 2/6/2017 |
1.0.0.5 | 17 | 2/6/2017 |
1.0.0.4 | 32 | 1/31/2017 |
1.0.0.3 | 63 | 1/13/2017 |
1.0.0.2 | 36 | 1/8/2017 |
1.0.0.0 | 20 | 1/6/2017 |