Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Псевдонимы PowerShell (как грамотно сохранить?)


Автор: CaptainNemo 18.6.2011, 01:54
Добрый день. Хочу написать пару функций для работы с Android SDK через PowerShell. Но вот споткнулся на самом простом. Не могу сохранить саму функцию, хотя псевдоним ее вызова сохранить получается... 
Например, для перехода в директорию с инструментами Android SDK пишу:
Код

function myFunck{Set-Location 'D:\Coding\Android and Java\Android\Android-sdk-windows\tools'}

Присваиваю ей псевдоним:
 
Код

Set-Alias -name Android-dir -value myFunck

Сохраняю псевдоним в файл:
Код

Export-Alias C:\Users\developer\android.csv

Однако после импорта сохраненных псевдонимов, функция, естественно, не сохранилась. Только ее название. 
Как сохранить и функцию и ее псевдоним? 

Еще пробовал PowerShell-диск создать:

Код

New-PSDrive -Name Android -PSProvider FileSystem -root 'D:\Coding\Android and Java\Android\Android-sdk-windows\tools'
cd Android:


Однако последний тоже доступен только в текущем сеансе работы... 

Как правильно дампить такие диски? 

Автор: 01MDM 18.6.2011, 07:21
CaptainNemo, 
В юзерспейсном профайле: $env:userprofile\Documents\WindowsPowerShell\profile.ps1

http://msdn.microsoft.com/en-us/library/bb613488%28v=vs.85%29.aspx

в сети много примеров, правда они больше касаются кастомизации powershell, т.е. непосредственно функции prompt.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)