【问题标题】:Sharepoint 2010 Using built-in accounts error SPTraceV4Sharepoint 2010 使用内置帐户错误 SPTraceV4
【发布时间】:2014-12-03 02:06:46
【问题描述】:

我一直在努力解决 SharePoint 2010 服务标识警报。当我转到监控并在运行状况分析器下单击查看问题和解决方案时,我看到以下消息:

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

当我单击此按钮启动“查看问题和解决方案”窗口时,它会显示:

场配置不支持将网络服务或本地系统等内置帐户用作应用程序池或服务标识。以下服务目前作为内置身份在一台或多台服务器上运行: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

有什么建议吗?

【问题讨论】:

  • 我认为您的拆分需要转义 "\",因为它使用正则表达式。所以-Split "\\"
  • 那是快速且绝对正确的。我能够毫无错误地运行脚本。它解决了我的问题!坦克!!!
  • 作为记录,amd Matt 帮助[编辑我修复了这个问题,整个脚本用于修复“以下服务当前作为内置身份在一台或多台服务器上运行:SPTraceV4(Windows 服务) " SharePoint 2010 中的错误如下:

标签: powershell sharepoint sharepoint-2010


【解决方案1】:

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

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

这应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多