如果您的谷歌爲PowerShell Eqv您目前會在列表的頂部找到VBScript-to-Windows PowerShell Conversion Guide。然而,答案是很大的技術幫助:轉換VBScript的Eqv Operator
當量操作
定義:對兩個表達式的邏輯等效性。
毫無疑問,Eqv有其用途;我們不確定它是否有任何實際用途。儘管可能有Windows PowerShell的等價物,但我們必須誠實地說:我們並沒有真正爲此付出一點努力。
事實上,我在VBScript中多次使用Eqv
運算符(也寫爲:A↔B
),並且如果存在的話,可能會在PowerShell中使用它。
我有基團("HR", "SAP", "!IT", "..."
)的列表。如果用戶是所有列出的組的成員,並且明確地不是以升級標記開頭的組的成員(如"!IT"
,該標記解析爲:$Negate = $True
和$Group = "IT"
),則應完成特定任務。腳本需要遍歷組,並在組條件不滿足時立即中斷迭代(以節省時間)。
的命令爲這個本來是這樣的:
If ($Negate -eqv (IsMember($Group))) {Break}
如何建立用最少的代碼邏輯等價算?
在您鏈接到您在網頁中問題是「這個頁面有用嗎?」部分。如果您點擊「否」,您有機會讓MS知道文檔不足,並說明如何改進。 –