【问题标题】:My SharePoint Content Type does not appear我的 SharePoint 内容类型未出现
【发布时间】:2012-03-26 15:50:37
【问题描述】:

我这里有个小问题。 我正在开发一个包含一些内容类型的 sharePoint 解决方案。 为了在 Web 应用程序上部署我的解决方案,我使用了手工制作的 powershell 脚本。

解决方案部署正确。问题是,当我使用 powershell 搜索它们时,内容类型不会出现,但它们会出现在网站集的内容类型菜单中。

我发现让它们出现在 powershell 中的唯一方法是重新启动服务器。 有没有人已经经历过这个问题?

【问题讨论】:

  • 尝试重启powershell。重启应用池对当前运行的powershell的应用域没有影响。
  • 您好,非常感谢您的回答,我刚刚手动尝试过。你能告诉我如何使用 Powershell 重新启动 SP 命令行管理程序吗?谢谢
  • 您可以将脚本分成两部分:第一部分部署解决方案;第二部分内容类型的管理/操作(?)。您可以使用powershell.exe -file/-command 开关运行第二部分。我以前从来没有这样做过,所以我不知道这是否有效......
  • 非常感谢您的帮助,它就是这样工作的 :)。我忘了添加 Add-PSSnapin 命令,所以我一开始就遇到了麻烦:)

标签: sharepoint powershell contenttype


【解决方案1】:

问题是列表已经有了它的 schemaxml。要使用新的 schemaxml 修改此 schemaxml,我必须创建一个新列表

【讨论】:

    【解决方案2】:

    尝试为您正在部署的 Web 应用程序回收应用程序池,而不是重新启动服务器。

    这是部署的标准部分,因此应修改您的 powershell 脚本以执行此操作。

    【讨论】:

    • 嘿,我刚刚试过这个:$wmi = Get-WmiObject -Authentication PacketPrivacy -Impersonation Impersonate -ComputerName "win-sharepoint" -namespace "root/MicrosoftIISv2" -class IISApplicationPool|Where-对象{$_.Name -eq "W3SVC/AppPools/SharePoint - 9090"} $wmi.Recycle();但它仍然没有出现。还有更多的步骤吗?抱歉,这是一个愚蠢的问题,但我 1 个月前才开始学习 SharePoint
    猜你喜欢
    • 1970-01-01
    • 2010-11-12
    • 2014-06-21
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2010-11-19
    相关资源
    最近更新 更多