public/scripts/Get-ScriptDependency.ps1
Function Get-ScriptDependency { [cmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = 'low' )] param( [Parameter( Mandatory, Position = 0, ValueFromPipeline, ValueFromPipelineByPropertyName )] [Alias('ScriptId')] [int] $Id, [Parameter()] [string] $DependencyName ) Begin { } Process { $Endpoint = "/api/script/{0}/dependencies" -f $Id If ($DependencyName) { $Endpoint = "/api/script/{0}/dependency/{1}" -f $Id, $DependencyName } If ($PSCmdlet.ShouldProcess($Server, "GET $Endpoint")) { New-ApiGETRequest -Endpoint $Endpoint } } End { } } |