functions/Get-PrismSetting.ps1

<#
.SYNOPSIS
    Get printer settings
.DESCRIPTION
    Get all printer settings
.PARAMETER ComputerName
    The host name or IP of your Prism
.PARAMETER Session
    The session to your Prism, autocreated if not provided
.EXAMPLE
    Get-PrismSetting
 
    name value
    ---- -----
    printerName replicator
    burnInLayers
    acceleration
    homeSpeed
    liftSpeed 5000
    levelingDelay
    clearTime
    ledPower
    mipiFlush
    zOffset
#>

function Get-PrismSetting
{
    [CmdletBinding()]
    param
    (
        [Parameter()]
        [string]
        $ComputerName = (Get-PrismPrinter).IPAddress,

        [Parameter()]
        [microsoft.powershell.commands.webrequestsession]
        $Session
    )

    $uri = "http://$ComputerName/setting"

    if ($null -eq $Session)
    {
        $Session = New-PrismSession -ComputerName $ComputerName
    }

    Invoke-RestMethod -Uri $uri -Method Get -WebSession $Session
}