如下說明是翻譯: help New-Variable 產生的幫助信息.
譯者: Edengundam(馬濤)
New-Variable
大綱創建一個新變量.
語法New-Variable [-name] <string> [[-value] <Object>] [-scope <string>] [-description <string>] [-option {<None> | <ReadOnly> | <Constant> | <Private> | <AllScope>}] [-force] [-passThru] [-whatIf] [-confirm] [<CommonParameters>]
詳細描述創建一個新變量. 默認情況下它不會對變量賦初值.
參數 -name <string>新變量的名稱
強制參數?
: 206.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="276">
true
參數位置?
1
默認值
N/A - 必須指定名稱
允許從管道綁定輸入?
M: 0cm; BORDER-LEFT: medium none; WIDTH: 206.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="276">
true (根據屬性名)
允許通配符擴展?
false
-value <Object>賦給變量的值
強制參數?
false
PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 195.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="261">
參數位置?
2
默認值
空 (...AutomationValue.Null)
允許從管道綁定輸入?
true (根據值,
根據屬性名)
允許通配符擴展?
false
-scope <string>指定該變量的生存作用域(譯者注: 原文此處使用了單詞export, 在其他的shell中, 一般父進程通過export將變量傳遞給子進程. ). 此值可以是命名作用域: "global", "local"或"script", 也可以是一個相對當前作用於的值(此值范圍是從0到當前活動的作用域數量. 0代表當前作用域, 1代表父作用域).
6.8pt; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="542" border="0">
強制參數?
false
參數位置?
named
默認值
valign="top" width="268">
Local
允許從管道綁定輸入?
false
允許通配符擴展?
false
-description <string>變量的用戶描述信息
width="275">
強制參數?
false
參數位置?
named
默認值
Null
p" width="275">
允許從管道綁定輸入?
false
允許通配符擴展?
false
-option <ScopedItemOptions>可能的值包括ReadOnly, Constant和Private. 允許使用它們的各種組合.
如下列出此參數接受的值:
· None
· ReadOnly
· Co
nstant
· Private
· AllScope
強制參數?
false
參數位置?
named
t solid; WIDTH: 206.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="275">
默認值
null
允許從管道綁定輸入?
false
允許通配符擴展?
false
-force <SwitchParameter>
在不破壞安全性的前提下,
能夠避免影響命令成功執行的限制條件, 例如: 更改已經存在的變量名. 設置變量時, 用來盡最大努力執行操作(譯者注: 設置為Constant則不能成功).
強制參數?
false
參數位置?
op" width="268">
named
默認值
False
允許從管道綁定輸入?
false
允許通配符擴展?
="top" width="268">
false
-passThru <SwitchParameter>
輸出此命令創建的對象到管道中. 默認情況下, 此命令不會將對象輸出到管道.
強制參數?
false
參數位置?
named
HT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 206.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="275">
默認值
False
允許從管道綁定輸入?
false
允許通配符擴展?
false
-whatIf
描述執行此命令將會發生的現象, 不會真正執行此命令.
強制參數?
false
參數位置?
named
默認值
d>
允許從管道綁定輸入?
false
允許通配符擴展?
false
-confirm
執行命令前提示你進行確認.
ADDING-RIGHT: 0cm; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 206.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="275">
強制參數?
false
參數位置?
named
默認值
ER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 206.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="275">
允許從管道綁定輸入?
false
允許通配符擴展?
false
<公共參數>
此命令支持公共參數: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 輸入, "get-help about_commonparameters".
輸入類型
String
注意
10pt">更多信息, 輸入"Get-Help New-Variable -detailed".需要技術信息, 輸入"Get-Help New-Variable -full".
如果需要為該命令提供多個參數, 請使用逗號進行分隔. 例如, "<parameter-name> <value1>, <value2>".
例1
C:\PS>new-variable days
此命令創建一個名為days的新變量. 在命令剛剛執行結束後它還沒有被賦任何初值.
例2
C:\PS>new-variable zipcode -value 98033
此命令創建一個名為zipcode的變量, 並且為其賦值為98033.