2016-08-01 2 views
0

PowerShell을 프로그래밍 언어로 사용하여 Timer Trigger Azure Function을 만들었습니다.Azure PowerShell 모듈 버전 목록을 Azure 기능에서 실행하려면 어떻게합니까?

Azure PowerShell 모듈과 해당 버전이 Azure Function PowerShell 환경에서 사용 가능하다는 것을 알고 싶습니다. 아래에서 PowerShell 코드를 사용하여 원하는 것을 얻으려고합니다.

Get-Module -ListAvailable -Name *Azure* 

결과는 버전이없는 경우 아래와 같습니다. enter image description here

Azure PowerShell 모듈과 버전을 얻으려면 Azure 함수에서해야 할 일이 무엇이 있습니까?

참고 : 로컬 Windows PowerShell에서 실행되는 동일한 PowerShell 코드는 Azure PowerShell 모듈 이름, 버전 및 기타 세부 정보를 나열 할 수 있습니다.

답변

2

이 코드는 로그에 기록되는 출력에 의존하므로, 호스트에 대해 정의 된 유형에 대해 기본 출력보기를 사용합니다. 여기에 이름에 ToString()이 생성됩니다.

클라이언트에서 (powershell 또는 ISE에서) cmdlet을 실행하면 호스트에서 해당 유형에 대해 정의 된 출력보기를 사용합니다. 그 결과 출력이 다르게 처리됩니다 (유형 및 형식화).

예 : 원하는 정보를 나열하기 위해 사용자 정의 출력 형식을 선택하십시오.

예 :

그것은 출력 명과 구분 출력 로그의 버전 것
Get-Module -ListAvailable -Name *Azure*|ForEach-Object { "Name={0};Version={1};" -f $_.Name , $_.Version} 

]. 추가 정보가 필요하면 문자열 형식 함수에 추가하거나 Foreach에서 더 복잡한 출력을 추가 할 수 있습니다.

출력 및 기본 서식 지정 방법에 관심이 있으시면이 내용을 권장합니다. MSDN article

관련 문제