Public/ConvertTo-StorageFormat.ps1
function ConvertTo-StorageFormat { [CmdletBinding()] [OutputType([String])] param ( [Parameter( Mandatory = $true )] [URi]$apiURi, [Parameter( Mandatory = $true )] [PSCredential]$Credential, [Parameter( Position = 0, Mandatory = $true, ValueFromPipeline = $true )] [string[]]$Content ) BEGIN { Write-Verbose "[$($MyInvocation.MyCommand.Name)] Function started" } PROCESS { Write-Debug "[$($MyInvocation.MyCommand.Name)] ParameterSetName: $($PsCmdlet.ParameterSetName)" Write-Debug "[$($MyInvocation.MyCommand.Name)] PSBoundParameters: $($PSBoundParameters | Out-String)" foreach ($_content in $Content) { $iwParameters = @{ Uri = "$apiURi/contentbody/convert/storage" Method = 'Post' Body = @{ value = "$_content" representation = 'wiki' } | ConvertTo-Json Credential = $Credential } Write-Debug "[$($MyInvocation.MyCommand.Name)] Content to be sent: $($_content | Out-String)" (Invoke-Method @iwParameters).value } } END { Write-Verbose "[$($MyInvocation.MyCommand.Name)] Function ended" } } |