Public/Get-MSPBackupScript.ps1
Function Get-MSPBackupScript { <# .SYNOPSIS List existing scripts. .DESCRIPTION List existing scripts. Produces a table with columns in this order: ID Unique script identifier NAME Script name USER User to run script as PASWD User password TOUT Execution timeout FAIL Fail backup on error Script ID (first column) could further be used to modify or remove that specific script. .INPUTS None .OUTPUTS None .EXAMPLE Get-MSPBackupScript .LINK about_functions_advanced .LINK about_CommonParameters #> [CmdletBinding()] [OutputType('System.String')] Param() Begin { Write-Verbose ('{0}:: Function started' -f $MyInvocation.MyCommand) $stdOutTempFile = [System.IO.Path]::GetTempFileName() $stdErrTempFile = [System.IO.Path]::GetTempFileName() } Process { Write-Verbose ('{0}:: Getting status' -f $MyInvocation.MyCommand) $Status = & $Script:CmdPath -machine-readable control.script.list -delimiter ";" -no-header } End { Write-Verbose ('{0}:: Function ended' -f $MyInvocation.MyCommand) Return $Status } } |