A silly script that makes beeps!
Beep.ps1#Requires -Version 7.3 [CmdletBinding()] Param( [Parameter(HelpMessage='Starting frequency in Hz.')] [ValidateRange(37, 32767)] [Int32]$Frequency = 37, [Parameter(HelpMessage='Frequency increment in Hz, can be negative.')] [ValidateScript({ $_ -ne 0 })] [Int32]$Increment = 50, [Parameter(HelpMessage='Beep duration in ms.')] [ValidateRange('Positive')] [Int32]$Duration = 100 ) while ($Frequency -le 32767 -and $Frequency -ge 0) { Write-Verbose -Message "Beeping for $($Duration)ms at $($Frequency)Hz." # https://learn.microsoft.com/en-us/dotnet/api/system.console.beep [System.Console]::Beep($Frequency, $Duration) $Frequency += $Increment }
made with @nex3's syntax highlighter
