2013-09-05 5 views
2

Powershell ISE의 ​​메서드 및 속성에 대한 도움말 문서 [예제]는 어디에서 얻을 수 있습니까? 예 : Join 메소드.PowerShell : 멤버 : ISE의 ​​메서드 및 속성 설명서

-join $a[3,4,5]; #trying to extract a part of a string 

($a | gm) 일 때도 표시되지 않습니다.

+2

원하는대로 확장 할 수 있습니까? – manojlds

+0

기능은-DISKINFO하기 {[cmdletbinding()] PARAM ([문자열 []] $ 컴퓨터 이름 = 'XEUTS001', [문자열 []] $ 드라이브 = 'C :') $ a를 = "- 가입 $ Computername [1..3] " get-WmiObject win32_logicaldisk -Filter"DeviceID = '$ drive' "-ComputerName $ Computername -Credential (Get-Credential -Credential ayan- $ a) | 자유 공간, 1gb -as [int], {n = '자유', e = {$ _. 크기/1gb - }}, @ {n = '% free'; e = {$ _. 자유 공간/$ _. 크기 * 100 -as [int]}} | Format-Table -AutoSize } –

+0

디스크에 대한 세부 정보를 얻기 위해이 함수를 작성했습니다. 그러나, 나는 원격 및 다중 도메인 환경에서 그들을 실행해야합니다. 우리는 서로 다른 OU의 컴퓨터에 대해 서로 다른 사용자 이름을 가지고 있습니다. 스크립트가 computername 자체에서 사용자 이름을 가져올 수 있기를 원했습니다. 사용자 이름은 ---- "name"+ OU 이름 인 "computername의 처음 3 자"형식입니다. 정상적으로 작동하려면 -Join 메서드를 사용할 수 있습니다. 그러나 변수가 함수의 매개 변수 인 경우에는 작동하지 않습니다. 사용자 이름이 "ayan-xeuts.com [1..3]"으로 표시되면 "ayan-xeu"로 표시됩니다. –

답변

4

Powershell에있는 연산자와 cmdlet이 (.NET) 개체의 메서드 및 속성과 혼동 스럽습니다. gm 또는 Get-Member은 후자를 표시합니다.

당신은 get-help about_join을 수행하여 약 -join을 배우거나 여기에서 찾아보실 수 있습니다 - http://technet.microsoft.com/en-us/library/hh847757.aspx

이 가능한 다른 사업자에 대해 배울 about_Operator에서 봐 - -join이 "방법"이 아니기 때문에 http://technet.microsoft.com/en-us/library/hh847732.aspx

2

이다, 그것의 오퍼레이터.

는 about_join 보려면 get-help about_operators (Split and Join Operators 확인) 및 얻을-도움말을 참조하십시오.