2014-12-03 84 views
0

我一直在摔跤SharePoint 2010服务识别警报。当我进入Monitoring并在Health Analyzer下时,单击查看问题和解决方案我看到以下消息:Sharepoint 2010使用内置帐户错误SPTraceV4

内置帐户用作应用程序池或服务标识。

当我点击这个启动审查问题和解决方案的窗口它指出:

使用内置帐户像网络服务或本地系统的应用程序池或服务标识的场配置不支持。以下服务当前以一个或多个服务器上的内置身份运行:SPTraceV4(Windows服务)

我发现要在SharePoint PowerShell中运行的脚本的许多变体(必须以管理员身份运行)。然而,他们似乎都有轻微的变化,我不能让他们中的任何一个没有错误地运行。下面是一个脚本示例,或一组命令行,我最近尝试使用:

一旦第二线运行

$TraceAccountDomain,$TraceAccountUser = $TraceAccount -Split "\" 

我得到这个错误

Bad argument to operator '-split': parsing "\" - Illegal \ at end of pattern..At line:1 char:61 + $TraceAccountDomain,$TraceAccountUser = $TraceAccount -Split <<<< "\" + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : BadOperatorArgument 

有什么建议么?

+0

我认为你的斯普利特需要逃避'''''因为它使用正则表达式。所以' - 分裂“\\”' – Matt 2014-12-03 02:10:39

+0

这很快,绝对正确。我能够无误地运行脚本。它解决了我的问题!坦克! – WilliamCornettPMP 2014-12-03 02:16:17

+0

为了记录,amd Matt帮助[编辑我修复此问题,整个脚本修复了“以下服务当前以一个或多个服务器上的内置身份运行:SharePoint 2010中的SPTraceV4(Windows服务)”错误为跟随: – WilliamCornettPMP 2014-12-03 02:22:11

回答

0

-Split运算符使用正则表达式进行匹配。作为特殊字符的斜线需要被转义以匹配字面斜线

$TraceAccountDomain,$TraceAccountUser = $TraceAccount -Split "\\" 

这应该很好。

相关问题