2016-07-21 10 views

Antwort

2

Sie können keinen Alias ​​für eine Variable definieren (naja, technisch können Sie das, solange die Variable nicht $null ist, aber dann würde Ihr Alias ​​den Wert der Variablen zum Zeitpunkt der Zuweisung haben).

Was Sie tun können, ist eine Funktion zu definieren, die den Wert von $global:LastResult zurückgibt und dann ein Alias ​​für diese Funktion:

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

Allerdings habe ich nicht den Vorteil eines Ansatzes wie diese über direkt über die sehen Variable $global:LastResult.

1

Als TechNet Beschreibung von Set-Alias ​​für den Zugriff geht:

Sie können einen Alias ​​erstellen für ein Cmdlet, aber Sie können keinen Alias ​​ für einen Befehl mit Parametern und Werten erstellen. Sie können beispielsweise einen Alias ​​für Set-Location erstellen, aber Sie können keinen Alias ​​ für Set-Location C: \ Windows \ System32 erstellen. Um einen Alias ​​für einen -Befehl zu erstellen, erstellen Sie eine Funktion, die den Befehl enthält, und erstellen Sie anschließend einen Aliasnamen für die Funktion .

Sie benötigen also einen Alias ​​für eine Funktion, die einfach Ihre Variable zurückgibt.

Verwandte Themen