查看有多less用户或计算机在给定的域控制器中进行身份validation

我发现一个脚本来检查有多less用户或计算机在给定的域控制器中进行身份validation。

脚本可以在这里find: https : //gallery.technet.microsoft.com/scriptcenter/Check-out-how-many-users-05a8b499#content

在Server 2008 R2域控制器下运行此错误会出现两个错误:

  • $ AccountName =($ RegexAccountName.match($ _。message).value).Split(“:”)[1] .Trim <<<<()
    • CategoryInfo:InvalidOperation:(Trim:String)[],RuntimeException
    • FullyQualifiedErrorId:InvokeMethodOnNull
  • $ DomainName =($ RegexDomainName.match($ _。message).value).Split(“:”)[1] .Trim <<<<()
    • CategoryInfo:InvalidOperation:(Trim:String)[],RuntimeException
    • FullyQualifiedErrorId:InvokeMethodOnNull

有关如何在Server 2008 R2下运行的任何想法?

我不认为这与Windows Server 2008 R2有什么关系。

我的猜测是你正在运行非英语的Windows服务器。 调整以下行以符合您的语言:

[regex]$RegexAccountName = "Account Name:\s+\w+.*" [regex]$RegexDomainName = "Account Domain:\s+\w+.*" 

在我的testing机器上完成后,它工作正常。

我build议你find脚本正在运行的事件之一,以find你的语言中使用的确切的措辞。

如果你主要在“多less”之后而不是哪个用户或多久,你可以从Perfmon中的服务器对象获得这些数字。 它具有“login总数”和“login/秒”