2016-07-21 3 views

ответ

2

Вы не можете определить псевдоним для переменной (ну, технически вы можете, если переменная не $null, но тогда ваш псевдоним будет иметь значение переменной во время назначения).

Что вы можете сделать, это определить функцию, которая возвращает значение $global:LastResult, а затем псевдоним для этой функции:

function Get-LastResult { $global:LastResult } 
New-Alias -Name last -Value Get-LastResult 

Однако, я не вижу преимущество такого подхода, как это более непосредственно с помощью переменная $global:LastResult.

1

Как TechNet описание Set-Alias ​​идет:

Вы можете создать псевдоним для командлет, но вы не можете создать псевдоним для команды с параметрами и значениями. Например, вы можете создать псевдоним для Set-Location, но вы не можете создать псевдоним для Set-Location C: \ Windows \ System32. Чтобы создать псевдоним для команды , создайте функцию, которая включает в себя эту команду, а затем создайте псевдоним функции .

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

Смежные вопросы