Project

PSWriteHTML

PSWriteHTML is an open-source PowerShell project with packages, release history, and working documentation.

Stars1015
Forks112
Open issues54
PowerShell Gallery downloads7576901
Releasev1.41.0
Language: PowerShell Updated: 2026-08-10T20:00:10.0000000+00:00

Curated Examples

Example Searchbuilder

Source-owned example maintained with PSWriteHTML.

Import-Module .\PSWriteHTML.psd1 -Force

$ProcessesAll = Get-Process | Select-Object -First 2 #-Property Name, Id, StartTime

New-HTML -TitleText 'Title' -Online -FilePath $PSScriptRoot\Example-SearchBuilder.html -ShowHTML {
    #New-HTMLTableStyle -BackgroundColor Blue -Type RowSelected
    #New-HTMLTableStyle -BackgroundColor Yellow -Type RowHover
    #New-HTMLTableStyle -BackgroundColor Yellow -Type RowHoverSelected

    New-HTMLSection -HeaderText 'Search Builder 1' {
        New-HTMLTable -DataTable $ProcessesAll -SearchBuilder -Buttons excelHtml5, copyHtml5, csvHtml5, toggleView {

        }

        New-HTMLTable -DataTable $ProcessesAll -SearchBuilder {

        } -Filtering
    }
    # New-HTMLSection -HeaderText 'Search Builder as button' {
    #     New-HTMLTable -DataTable $ProcessesAll
    # }
    # # This won't really work - button + searchBuilder
    # New-HTMLSection -HeaderText 'Search Builder + button' {
    #     # Search Builder will be disabled, button will work
    #     New-HTMLTable -DataTable $ProcessesAll -SearchBuilder
    # }
    # New-HTMLSection -HeaderText 'Search Builder 1' {
    #     New-HTMLTable -DataTable $ProcessesAll -Filtering -ScrollX -SearchBuilder -Buttons excelHtml5, copyHtml5, csvHtml5, toggleView
    # }
    # New-HTMLSection -HeaderText 'Search Builder 2' {
    #     New-HTMLTable -DataTable $ProcessesAll -Filtering -Buttons excelHtml5, copyHtml5, csvHtml5, toggleView -ImmediatelyShowHiddenDetails
    # }
    New-HTMLSection -HeaderText 'Search Builder 3' {
        New-HTMLTable -DataTable $ProcessesAll -Filtering -ScrollX -SearchBuilder -Buttons excelHtml5, copyHtml5, csvHtml5, toggleView -ImmediatelyShowHiddenDetails
    }
    # New-HTMLSection -HeaderText 'Search Builder as button' {
    #     New-HTMLTable -DataTable $ProcessesAll
    # }
    # # This won't really work - button + searchBuilder
    # New-HTMLSection -HeaderText 'Search Builder + button' {
    #     # Search Builder will be disabled, button will work
    #     New-HTMLTable -DataTable $ProcessesAll -SearchBuilder
    # }
}