스크립트 루핑

스테판

객체에 무언가를 추가하기 위해 루프를 사용하는 데 문제가 있습니다.

이 부분은 작동합니다.

# Get Backup Jobs
$jobs = Get-VBRJob | ?{$_.JobType -eq "Backup"}
foreach ($job in $jobs) {
$jobOptions = New-Object PSObject
$jobOptions | Add-Member -MemberType NoteProperty -Name "JobName" -value $job.name
$jobOptions | Add-Member -MemberType NoteProperty -Name "Enabled" -value $job.isscheduleenabled

산출:

Jobname,Enabled,...    
Job1,True,...

내가 원하는 것은 :

VMName,Jobname,Enabled

VM1,Job1,True,...

VM2,Job1,True,...

VM3,Job2,True,...

나는 시도했다 :

# Get Backup Jobs
$jobs = Get-VBRJob | ?{$_.JobType -eq "Backup"}
foreach ($job in $jobs) {

$vmnames = ($job.GetObjectsInJob()).name
$jobOptions = New-Object PSObject
$jobOptions | Add-Member -MemberType NoteProperty -Name "VMName" -value 
$vmnames

$jobOptions | Add-Member -MemberType NoteProperty -Name "JobName" -value 
$job.name
$jobOptions | Add-Member -MemberType NoteProperty -Name "Enabled" -value   
$job.isscheduleenabled

이렇게하면 다음이 생성됩니다.

VMName,Jobname,Enabled

VM1 VM2,Job1,True,...

무엇을 변경해야합니까?

월터 미티

내부 루프에서는 이름을 반복하는 대신 개체를 반복하려고합니다. 이 라인을 따라 뭔가 :

# Get Backup Jobs
$jobs = Get-VBRJob | ?{$_.JobType -eq "Backup"}

foreach ($job in $jobs) {
    # change starts here; additional loop over VMs
    foreach ($vm in $job.GetObjectsInJob()){

        [array]$jobOptions += New-Object PSObject -Property @{
            "VMName"  = $vm.name
            "JobName" = $job.name
            "Enabled" = $job.isscheduleenabled
        }

    }
}

나는 gms0ulman의 응답에서 대부분의 코드를 빌렸다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루핑 객체 자바 스크립트

분류에서Dev

배열 루핑 자바 스크립트

분류에서Dev

자바 스크립트 for 루프가 루핑되지 않음

분류에서Dev

구글 차트 자바 스크립트에서 루핑

분류에서Dev

스키마 생성을위한 SQL 스크립트 루핑

분류에서Dev

스키마 생성을위한 SQL 스크립트 루핑

분류에서Dev

BASH, SHELL 스크립트의 입력으로 객체 루핑

분류에서Dev

루핑 도움말 PHP 또는 자바 스크립트

분류에서Dev

내 자바 스크립트 루핑 반환 오류 'of'후 for

분류에서Dev

자바 스크립트로 래핑 된 php-Statement를 통해 PHP로 루핑

분류에서Dev

Python 스크립트-웹 스크랩 핑

분류에서Dev

스크래핑 및 루핑 최적화

분류에서Dev

Android 루트 액세스 스크립트

분류에서Dev

다른 스크립트로 자바 스크립트 래핑

분류에서Dev

원격 SSH에서 쉘 스크립트 루핑이 작동하지 않음

분류에서Dev

PowerShell 스크립트를 사용하여 Azure DevOps REST API 결과 루핑

분류에서Dev

조건이 충족 될 때까지 자바 스크립트 루핑

분류에서Dev

자바 스크립트 : 연관 배열의 루핑을 이해하지 못함

분류에서Dev

For 루프 리눅스 스크립트

분류에서Dev

Python에서 bash 스크립트 래핑

분류에서Dev

배치 도메인 핑 스크립트

분류에서Dev

Bash 스크립 루프에서 expect 스크립트 호출

분류에서Dev

Powershell 스크립트-루프 중단

분류에서Dev

AppleScript : 자바 스크립트의 루프

분류에서Dev

쉘 스크립트 변수 및 루프

분류에서Dev

For 루프 구문 bash 스크립트

분류에서Dev

bash 스크립트-루프 함수

분류에서Dev

자바 스크립트 루프 프로

분류에서Dev

루비 클린 스크립트

Related 관련 기사

뜨겁다태그

보관