我如何从本地pipe理员组中删除NT AUTHORITY \ Authenticated Users(S-1-5-11)? 我尝试了2个脚本,我发现不同的用户提供了,但是我得到了下面的错误:
[ADSI]$power="WinNT://computername/Administrators,group" $power.Remove($NT AUTHORITY\Authenticated Users (S-1-5-11))
Missing ')' in method call. At C:\Users\<myusername>\AppData\Local\Temp\31f87d11-3558-42dd-b62f-b4e21ab74056.ps1:2 char:19 + $power.Remove($NT <<<< AUTHORITY\Authenticated Users) + CategoryInfo : ParserError: (CloseParenToken:TokenId) [], ParseException + FullyQualifiedErrorId : MissingEndParenthesisInMethodCall
$group = [ADSI]("WinNT://"+$env:computername+"/administrators,group") $group.remove("WinNT://$env:computername/NT AUTHORITY\Authenticated Users (S-1-5-11),user")
You must provide a value expression on the right-hand side of the '-' operator. At C:\Users\<myusername>\AppData\Local\Temp\31f87d11-3558-42dd-b62f-b4e21ab74056.ps1:2 char:41 + $group = [ADSI]("WinNT://"+$env:50NV9S1- <<<< E6520+"/administrators,group") + CategoryInfo : ParserError: (:) [], ParseException + FullyQualifiedErrorId : ExpectedValueExpression
我不确定脚本2为什么会抛出这个错误,但是看起来好像是一个混乱的写法。
尝试这个:
$comp = $env:COMPUTERNAME $admingroup = [ADSI]("WinNT://$comp/administrators,group") $admingroup.remove("WinNT://NT Authority/Authenticated Users")
请注意.remove行中的差异。