我一直在与SharePoint 2010服务识别警报进行斗争。当我转到Monitoring并在Health Analyzer下单击Review Problems and solutions时,我看到以下消息:
内置帐户用作应用程序池或服务标识。
当我点击此按钮启动查看问题和解决方案窗口时,它指出:
在服务器场配置中不支持使用网络服务或本地系统等内置帐户作为应用程序池或服务标识。以下服务当前在一台或多台服务器上作为内置标识运行: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 :(得分:0)
-Split
运算符使用Regex进行匹配。作为特殊字符的斜杠需要被转义以匹配文字斜杠
$TraceAccountDomain,$TraceAccountUser = $TraceAccount -Split "\\"
这应该工作得很好。