2013-09-05 3 views
2

Где я могу получить справочную документацию [примеры] о методах и свойствах в ISE Powershell. Например, метод Join.PowerShell: Пользователи: документация по методам и свойствам в ISE

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

Он даже не указан, когда я ($a | gm).

+2

Можете вы рассказать о том, что вы хотите? – manojlds

+0

функции Get-DiskInfo {[CmdletBinding()] пар ([строка []] $ Computername = 'XEUTS001', [строка []] $ диска = 'C:') $ а = "- присоединиться $ Computername [1..3] " get-WmiObject win32_logicaldisk -Filter" DeviceID = '$ drive' "-ComputerName $ Computername -Credential (Get-Credential -Credential ayan- $ a) | Select-Object @ {n = 'Size'; e = {$ _. Size/1gb -as [int]}}, @ {n = 'free'; e = {$ _. Freespace/1gb -as [int] }}, @ {n = '% free'; e = {$ _. freespace/$ _. size * 100 -as [int]}} | Format-Table -AutoSize } –

+0

Я написал эту функцию, чтобы получить подробную информацию о дисках. Однако я должен запускать их удаленно и в многодоменной среде. У нас разные имена пользователей для компьютеров в разных подразделениях. Я хотел, чтобы сценарий мог взять имя пользователя из самого имени. Имена пользователей в этом формате ---- «имя» + «первые 3 буквы имени пользователя», которое является именем OU. Я могу получить способ -Join работать нормально. Однако это не работает, если переменная является параметром в функции. Здесь имя пользователя отображается как «ayan - join xeuts001 [1..3]», когда я хочу, чтобы он отображался как «ayan-xeu», –

ответ

4

Вы смешиваете операторы и командлеты, которые присутствуют в Powershell, с методами и свойствами объектов (.NET). gm или Get-Member будет показывать только последние.

Вы можете узнать о -join делая get-help about_join или посмотреть здесь - http://technet.microsoft.com/en-us/library/hh847757.aspx

Посмотрите на about_Operator, чтобы узнать о других доступных операторов - http://technet.microsoft.com/en-us/library/hh847732.aspx

2

Это потому, что -join не является «метод», это Оператор .

Смотреть Get-Help about_operators (ищите Split and Join Operators) и Get-Help about_join.