Private/PSTypes/Out-PSString.ps1
Function Out-PSString { [CmdletBinding()] [OutputType([string])] Param ( [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)] [string]$InputObject ) Begin { Write-Verbose "Processing string" } Process { if($null -eq $InputObject) { return Out-PSNull } $escaped = $InputObject -replace "'", "''" return "'$escaped'" } End { } } |