PowerShell 배열에서 항목 추가 및 제거

이상한 문제가 발생했습니다. 속성에 대한 foreach 루프를 사용하여 사용자 정의 PSobject 를 만들려고합니다., 처럼 보이는 것이 가능하지 않

에서는 아래의 예제:
1)나는 빈 배열$object1
2)항목 배열을 포함하는 Data1,Data2<–기본적으로 csv,1 문자열을 분할을 가진 쉼표
3)내가 만드는 새로운 psobject 및 플랫 속성 키가 첫 번째 항목에서 분할 값은 두번째 항목에서 분할됩니다.
4)새 객체를 만든 후 Powershell 에 빈 배열에 다시 추가하도록 지시합니다.나는 이것이 내가하는 일이며,내가하는 일은 내가하는 일이며,내가하는 일은 내가하는 일이다.분할(“,”)=$데이터.,split(“,”)
#}
#$object1+=$Object2
#}

이제에 대한 이상한 부분은,당신이|GM 체,당신은 단지 당신이 1 시설 값은,모든 것을하지 않습니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.관리.자동화.이 예제에서는 다음과 같이 정의 할 수 있습니다.>– —- —-
같음 방법 bool 같음(시스템.객체 obj)
GetHashCode 메소드 int GetHashCode()
GetType 메소드 유형 GetType()
ToString 메소드 문자열 ToString()
아카이브 NoteProperty 시스템.문자열 아카이브=305.86

참고:1 개의 속성 만 설정되고 아카이브됩니다., 다음은 foreach 논리

$object|GM

TypeName:System 과 동일한 작업을 수행합니다.관리.자동화.이 예제에서는 다음과 같이 정의 할 수 있습니다.>– —- —-
같음 방법 bool 같음(시스템.객체 obj)
GetHashCode 메소드 int GetHashCode()
GetType 메소드 유형 GetType()
ToString 메소드 문자열 ToString()
아카이브 NoteProperty 시스템.문자열 아카이브=305.86
백업 NoteProperty 시스템.문자열 백업=3941.60
FULL_DBBACKUP NoteProperty 시스템.문자열 FULL_DBBACKUP=75.23
마이그레이션 NoteProperty 시스템.문자열 마이그레이션=1903.,58
매립 NoteProperty 시스템.문자열 매립=443.16
NoteProperty 시스템을 검색합니다.문자열 검색=14.75

이론적으로 foreach 논리가 작동해야합니다. 정말 이상한 것은 foreach 논리가 속성을 포함한다는 것입니다.백업은 값을 반환하지만 당신은|GM 에서 볼 수 있듯이,그 단지 표시되지 않습니다. 아무도 설명 할 수 있습니까?

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

도구 모음으로 건너뛰기