Powershell IF 语句语法问题

Powershell IF statement syntax issue

我在让部分脚本运行时遇到了一些问题。

$SEMFINAL = /O=Default/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=name1 name2@email.com

IF ($SEMFINAL -match "name1 name2@email.com") {Set-variable -name SEMIFINAL -value "name1.name2@email.com"}

我试过使用 set-variable 和 $A = B 但它不起作用。

您需要将字符串用单引号引起来:

$SEMFINAL = '/O=Default/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=name1 name2@email.com'

然后:

IF ($SEMFINAL -匹配 "name1 name2@email.com") {$SEMFINAL = "name1..name2@email.com"}