@@ -299,7 +299,7 @@ function Get-CVJob {
299299
300300
301301function Get-CVJobDetail {
302- <#
302+ <#
303303. SYNOPSIS
304304 Gets extended details for a job.
305305
@@ -309,9 +309,6 @@ function Get-CVJobDetail {
309309. PARAMETER Id
310310 Gets extended details for the job specified by Id.
311311
312- . PARAMETER InfoType
313- Gets additional job information.
314-
315312. PARAMETER JobObject
316313 Gets extended details for the job specified by piped JobObject.
317314
@@ -333,9 +330,6 @@ function Get-CVJobDetail {
333330. EXAMPLE
334331 Get-CVJobDetail -Id 175 | Select-Object -ExpandProperty progressInfo
335332
336- . EXAMPLE
337- Get-CVJobDetail -Id 175 InfoType 1
338-
339333. OUTPUTS
340334 Outputs [PSCustomObject] containing result.
341335
@@ -352,91 +346,53 @@ function Get-CVJobDetail {
352346 [ValidateNotNullorEmpty ()]
353347 [Int32 ] $Id ,
354348
355- [Parameter (Mandatory = $False , ParameterSetName = ' ById' , ValueFromPipeline = $True , ValueFromPipelineByPropertyName = $True )]
356- [ValidateNotNullorEmpty ()]
357- [Int32 ] $InfoType ,
358-
359349 [Parameter (Mandatory = $True , ParameterSetName = ' ByObject' , ValueFromPipeline = $True , ValueFromPipelineByPropertyName = $True )]
360350 [ValidateNotNullorEmpty ()]
361351 [System.Object ] $JobObject
362352 )
363353
364- begin {
365- Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : begin"
354+ begin { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : begin"
366355
367356 try {
368- if ($InfoType -eq 0 ) {
369- $sessionObj = Get-CVSessionDetail $MyInvocation.MyCommand.Name
370- $endpointSave = $sessionObj.requestProps.endpoint
371- }
372- else {
373- $sessionObj = Get-CVSessionDetail ' GetJobById'
374- $endpointSave = $sessionObj.requestProps.endpoint
375- }
357+ $sessionObj = Get-CVSessionDetail $MyInvocation.MyCommand.Name
358+ $endpointSave = $sessionObj.requestProps.endpoint
376359 }
377360 catch {
378361 throw $_
379362 }
380363 }
381364
382- process {
383- Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : process"
365+ process { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : process"
384366
385367 try {
386- if ($InfoType -gt 0 ) {
387- if ($PSCmdlet.ParameterSetName -eq ' ById' ) {
388- $job_id = $Id
389- }
390- else {
391- $job_id = $JobObject.jobId
392- }
393- $sessionObj.requestProps.endpoint = $sessionObj.requestProps.endpoint -creplace (' {jobId}' , ($job_id ))
394- $sessionObj.requestProps.endpoint = -join ($sessionObj.requestProps.endpoint , " /AdvancedDetails?infoType=" , $InfoType )
395- $body = ' '
396- $headerObj = Get-CVRESTHeader $sessionObj
397- $payload = @ { }
398- $payload.Add (' headerObject' , $headerObj )
399- $payload.Add (' body' , $body )
400- $validate = ' '
401-
402- $response = Submit-CVRESTRequest $payload $validate
368+ $sessionObj.requestProps.endpoint = $endpointSave
403369
404- if ($response.IsValid ) {
405- Write-Output $response.Content
406- }
370+ $headerObj = Get-CVRESTHeader $sessionObj
371+ $jobObj = @ { }
372+ if ($PSCmdlet.ParameterSetName -eq ' ById' ) {
373+ $jobObj.Add (' jobId' , $Id )
407374 }
408375 else {
409- $sessionObj.requestProps.endpoint = $endpointSave
410-
411- $headerObj = Get-CVRESTHeader $sessionObj
412- $jobObj = @ { }
413- if ($PSCmdlet.ParameterSetName -eq ' ById' ) {
414- $jobObj.Add (' jobId' , $Id )
415- }
416- else {
417- $jobObj.Add (' jobId' , $JobObject.jobId )
418- }
419- $body = $jobObj | ConvertTo-Json - Depth 10
420- $payload = @ { }
421- $payload.Add (' headerObject' , $headerObj )
422- $payload.Add (' body' , $body )
423- $validate = ' job'
424-
425- $response = Submit-CVRESTRequest $payload $validate
426-
427- if ($response.IsValid ) {
428- Write-Output $response.Content.job.jobDetail
429- }
376+ $jobObj.Add (' jobId' , $JobObject.jobId )
430377 }
378+ $body = $jobObj | ConvertTo-Json - Depth 10
379+ $payload = @ { }
380+ $payload.Add (' headerObject' , $headerObj )
381+ $payload.Add (' body' , $body )
382+ $validate = ' job'
431383
384+ $response = Submit-CVRESTRequest $payload $validate
385+
386+ if ($response.IsValid ) {
387+ Write-Output $response.Content.job.jobDetail
388+ }
432389 }
433390 catch {
434391 throw $_
435392 }
436393 }
437394
438- end {
439- Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : end"
395+ end { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : end"
440396 }
441397}
442398
@@ -583,75 +539,7 @@ function Resume-CVJob {
583539 end { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : end"
584540 }
585541}
586- function Resubmit-CVJob {
587- <#
588- . SYNOPSIS
589- Resubmit the job specified by job Id.
590-
591- . DESCRIPTION
592- Resubmit the job specified by job Id.
593-
594- . PARAMETER JobId
595- Resubmit the job specified by JobId.
596-
597- . EXAMPLE
598- Resubmit-CVJob -JobId 78
599-
600- . OUTPUTS
601- Outputs [PSCustomObject] containing result.
602-
603- . NOTES
604- Author: Jnanesh D
605- Company: Commvault
606- #>
607- [CmdletBinding ()]
608- [OutputType ([PSCustomObject ])]
609- param (
610- [Parameter (Mandatory = $True )]
611- [ValidateNotNullorEmpty ()]
612- [Int32 ] $JobId
613- )
614-
615- begin { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : begin"
616-
617- try {
618- $sessionObj = Get-CVSessionDetail $MyInvocation.MyCommand.Name
619- $endpointSave = $sessionObj.requestProps.endpoint
620- }
621- catch {
622- throw $_
623- }
624- }
625-
626- process { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : process"
627-
628- try {
629- $sessionObj.requestProps.endpoint = $endpointSave
630- $sessionObj.requestProps.endpoint = $sessionObj.requestProps.endpoint -creplace (' {jobId}' , $JobId )
631-
632- $headerObj = Get-CVRESTHeader $sessionObj
633- $body = ' '
634- $payload = @ { }
635- $payload.Add (' headerObject' , $headerObj )
636- $payload.Add (' body' , $body )
637-
638- $response = Submit-CVRESTRequest $payload ' jobIds'
639-
640- if ($response.IsValid ) {
641- Write-Output $response.Content
642- }
643- else {
644- Write-Information - InformationAction Continue - MessageData " INFO: $ ( $MyInvocation.MyCommand ) : resume request was not succesfully submitted for job [$JobId ]"
645- }
646- }
647- catch {
648- throw $_
649- }
650- }
651-
652- end { Write-Debug - Message " $ ( $MyInvocation.MyCommand ) : end"
653- }
654- }
542+
655543
656544function Stop-CVJob {
657545<#
@@ -1769,4 +1657,4 @@ function PrepareSendLogFilesBodyJson ($PrepInputs) {
17691657 catch {
17701658 throw $_
17711659 }
1772- }
1660+ }
0 commit comments