如下說明是翻譯PowerShell中: help New-Alias 產生的幫助信息.
譯者: Edengundam(馬濤)
New-Alias
大綱創建一個新別名.
語法New-Alias [-name] <string> [-value] <string> [-description <string>] [-option {<None> | <ReadOnly> | <Constant> | <Private> | <AllScope>}] [-passThru] [-scope <string>] [-force] [-whatIf] [-confirm] [<CommonParameters>]
詳細描述創建一個新別名. 此別名將會被添加到會話中的別名列表. 通過New-Alias創建的別名, 在你退出會話或關閉Windows PowerShell後不會被保存. 你可以使用Export-Alias cmdlet將你的別名信息保存到文件中. 之後你可以使用Import-Alias取得保存的別名信息.
參數 -name <string>
指定新的別名. 別名可以使用任何數字或字母, 但是第一個字符不能以數字開頭.
強制參數?
true
參數位置?
1
默認值
允許從管道綁定輸入?
true (根據屬性名)
允許通配符擴展?
false
-value <string>指定與之關聯的cmdlet或命令元素名稱
: 10pt">.
強制參數?
true
參數位置?
2
默認值
206.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="276">
允許從管道綁定輸入?
true (根據屬性名)
允許通配符擴展?
false
-description <string>指定別名的描述信息. 你可以輸入任何的字符串. 如果描述中包含空格, 使用引號將其括起來.
.8pt; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="542" border="0">
強制參數?
False
參數位置?
named
默認值
align="top" width="268">
允許從管道綁定輸入?
false
允許通配符擴展?
false
-option <ScopedItemOptions>設置別名的選項(Option)屬性.
合法取值如下:
· None: 需選項. (-SIZE: 10pt">默認)
· ReadOnly: 除非使用參數Force, 否則別名的屬性不能被更改.
· Constant: 別名不能被更改, 即使使用Force也不允許改變.
· Private: 別名只能在參數Scope指定的作用域中可見. 在其他的作用域中都不可見.
· AllScope: 該別名將會被復制到所有作用域中.
如下列出此參數接受的參數:
· None
· ReadOnly
· Constant
· Private
· AllScope
強制參數?
false
參數位置?
默認值
允許從管道綁定輸入?
false
允許通配符擴展?
false
-passThru <SwitchParameter>輸出此命令創建的對象到管道中. 默認情況下, 此命令不會將對象輸出到管道文章整理:
>.
強制參數?
false
參數位置?
named
默認值
medium none; WIDTH: 200.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="268">
False
允許從管道綁定輸入?
false
允許通配符擴展?
false
-scope <string>指定別名導出的作用域. 此值可以是命名作用域: "global", "local"或"script", 也可以是一個相對當前作用於的值(此值范圍是從0到當前活動的作用域數量. 0代表當前作用域, 1代表父作用域).
強制參數?
false
參數位置?
named
M: windowtext 1pt solid" valign="top" width="275">
默認值
local
允許從管道綁定輸入?
false
允許通配符擴展?
false
-force <SwitchParameter>使用此參數, 如果別名已經存在,行為類似Set-Alias.
強制參數?
false
參數位置?
named
默認值
False
允許從管道綁定輸入?
false
允許通配符擴展?
false
-whatIf描述執行此命令將會發生的現象, 不會真正執行此命令.
lspacing="0" cellpadding="0" width="542" border="0">
強制參數?
false
參數位置?
named
默認值
允許從管道綁定輸入?
false
允許通配符擴展?
false
-confirm執行命令前提示你進行確認.
10pt">強制參數?
false
參數位置?
named
默認值
允許從管道綁定輸入?
false
允許通配符擴展?
false
<公共參數>
此命令支持公共參數: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 輸入, "get-help about_commonparameters".
輸入類型
String
注意
要創建一個新的別名, 使用Set-Alias或New-Alias. 要改變一個別名,
使用
Set-Alias. 要刪除別名, 使用
Remove-Item.
例1 C:\PS>new-alias list get-childitem
此命令創建一個名為'list'的別名, 來表示
Get-ChildItem cmdlet.
例2 C:\PS>new-alias -name w -value get-wmiobject -description "quick wmi alias" -option ReadOnly
get-alias -name w | format-list *
此命令創建一個名為'w'的別名, 來表示
Get-WMIObject cmdlet. 它同時為別名創建了描述: "quick wmi alias", 使別名更容易理解. 命令最後一行使用
Get-Alias取得新的別名並通過管道傳遞給
Format-List來顯示此別名的所有信息.