我只是想在我的powershell脚本中检测Domänen Benutzer,这样我就可以忽略它。
我想我可以简单地运行一个不等于if的语句,这样我就可以忽略它。然而这不起作用。我可以从这句话中察觉到其他一切,但我很确定是ä把我搞砸了。我以前遇到过powershell和变音的问题。不过,我不知道如何让-eq或-ne语句接受编码。
简单代码:
$groups = Get-Content "EntferntGruppen.txt" -Encoding UTF8
$string = "Domänen-Benutzer"
foreach ($group in $groups){
if ($group -eq $string) {
$group
}else{
"nah"
}
}
我想补充一点,我已经尝试过-Encoding Unicode, UTF7, UTF32, Default
,我最初也没有使用$string变量,只是使用了if($group -eq "Domänen-Benutzer")
,但也失败了。
如果有人能教我如何处理元音变音符,那就太好了!
应@Olaf的请求,这里有一些来自EntferntGruppen.txt的输入,这些输入是由AD用户动态生成的。
Domänen-Benutzer
gl_SekretariatDUS
gl_ZeusUser
gl_LexwareUserSXF
gl_WEST_InternetUser
JederDUS
您可以在此处使用unicode 0x00E4代码:
$string = "Dom$([char]0x00E4)nen-Benutzer"