source

Powershell 3에서 속성 이름 별칭 지정

ittop 2023. 10. 14. 10:38
반응형

Powershell 3에서 속성 이름 별칭 지정

아래 예를 사용하면 다음과 같습니다.

Get-Service | ConvertTo-HTML -Property Name, Status > C:\services.htm

SQL에서 사용할 수 있는 방법과 동일하게 속성 이름에 별칭을 지정할 수 있는지 궁금합니다.

예:

Get-Service | ConvertTo-HTML -Property Name AS NEWNAME , Status AS MYNEWSTATUSNAME> C:\services.htm

위의 구문이 통하지 않을 거란 걸 알아요...속성 이름에 별칭을 붙이는 올바른 방법은 무엇입니까?

select-object를 사용하는 것은 어떻습니까?

get-service | select-object -property @{N='MyNewStatus';E={$_.Status}}, @{N='MyNewName';E={$_.Name}} | ConvertTo-HTML > C:\services.htm

속성 이름에 별칭을 붙이는 방법은 개체에 별칭 속성을 추가하는 것입니다.

Get-Service | 
foreach {
$_ | Add-Member -MemberType AliasProperty -Name MYNEWSTATUSNAME -Value Status -PassThru
} |
Select Name,MYNEWSTATUSNAME

다음을 사용하여 원하는 속성 이름으로 개체를 만드는 중간 단계를 수행할 수 있습니다.new-objectcmdlet.

Get-Service | foreach{ new-object PSObject -property @{newname=($_.Name); newstatus=($_.Status)}} | ConvertTo-Html > .\services.htm

언급URL : https://stackoverflow.com/questions/16175439/alias-a-property-name-in-powershell-3

반응형