Powershell에서 사용자 지정 개체 배열을 문자열 배열로 변환
그래서 파워셸 도서관을 조정하고 있는데 간단한 질문이 있는데 가장 좋은 방법으로 해결하고 싶습니다.
간단히 말해, 사용자 지정 PSO 개체를 배열하면 다음과 같습니다.
$m1 = New-Object PSObject –Property @{Option="1"; Title="m1"}
$m2 = New-Object PSObject –Property @{Option="2"; Title="m2"}
$m3 = New-Object PSObject –Property @{Option="3"; Title="m3"}
$ms = $m1,$m2,$m3
내가 스트링 배열로 변환하고 싶어한다는 것을..이상적으로 각 항목에 대한 항목이 연결된 단일 문자열 배열. 즉, 속성이 연결되어 있습니다.
"1m1", "2m2", "3m3"
노력했습니다.$ms | Select-Object Option,Title
그리고.$ms | %{ "O: $_.Option T: $_.Title "}
PSO 객체의 배열(다시) 또는 배열의 배열을 제공합니다.
이렇게 하면 원하는 것을 얻을 수 있습니다.
$strArray = $ms | Foreach {"$($_.Option)$($_.Title)"}
Select-Object는 SQL SELECT와 유사합니다.선택한 속성을 새 개체(v1/v2 및 Selected의 pscustom 개체)에 투영합니다.V3)에서 <originalTypeName>을(를) 입력합니다.당신의 두번째 접근법은 효과가 없어요 왜냐하면$_.Option
문자열에서 변수를 "interpol레이트"만 합니다.$_
. 표현을 평가하지 않습니다.$_.Option
.
"$(...)" 또는 "$(_)"와 같은 하위 식을 사용하여 식을 평가하는 데 큰따옴표 문자열을 얻을 수 있습니다.옵션)"입니다.
저도 마찬가지였습니다.doesn't contain a method named 'op_Addition'.
개체 값을 수집하여 배열 컬렉션에 추가하려고 할 때 오류 메시지가 나타납니다.로 변수를 포장할 때 예쁘게 작동했습니다.@(
그리고.)
.
다음은 참고 기사입니다.
PS 스크립트 배열 모음
##USER PROFILES...
$UserProfiles= @("cg2208", "cg0769", "ms8659", "sw1650", "dc8141", "bc0397", "bm7261")
$UserProfiles
$aduserlist = @()
foreach ($user in $UserProfiles {
$user
#Write-Host "Press any key to continue ..."
#$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
$aduser= Get-ADUser -Identity $user -Properties * | Select -Property SamAccountName, Name, LastLogonDate, whenCreated, msExchWhenMailboxCreated, City, State, Department, Title, mailNickname, Description
#$aduserlist += $aduser | Select Name, SamAccountName, City, State, Department, Title, whenCreated, msExchWhenMailboxCreated, mailNickname, Description
#$aduserlist += $aduser | Foreach {"$($_.SamAccountName)$($_.Name)$($_.City)$($_.State)$($_.Title)$($_.whenCreated)$($_.msExchWhenMailboxCreated)$($_.mailNickname)$($_.Description)"}
$aduserlist += @($aduser)
}
$aduserlist
$aduserlist | ft -auto
언급URL : https://stackoverflow.com/questions/14341667/converting-custom-object-arrays-to-string-arrays-in-powershell
'prosource' 카테고리의 다른 글
포맷 방법 BEGIN...SQL과 함께 PDO를 사용하는 END 문? (0) | 2023.10.20 |
---|---|
DateTime 간의 차이.구문 분석 및 변환.현재 시간까지? (0) | 2023.10.20 |
다른 디브에 디브 센터를 지정하려면 어떻게 해야 합니까? (0) | 2023.10.20 |
Ubuntu에서 도커 + ufw의 모범 사례는 무엇입니까? (0) | 2023.10.15 |
Woocommerce에서 Ajax Overlay Spinner 시작 및 중지 (0) | 2023.10.15 |