none
为什么用不了 windows PowerShell? RRS feed

  • 问题

  • 我的环境是:windows server 2008 R2 + SharePoint2010
    在Windows PowerShell中输入下面内容,出错,请问是什么原因呢?

    PS C:\Users\Administrator> Backup-spsite
    无法将“Backup-spsite”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正
    确,然后重试。
    所在位置 行:1 字符: 14
    + Backup-spsite <<<<
        + CategoryInfo          : ObjectNotFound: (Backup-spsite:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException

    PS C:\Users\Administrator>

    2012年11月1日 1:52

答案

  • 已解决

    办法1、使用SharePoint 2010 Management Shell

    办法2、如果选择使用 Windows PowerShell 控制台,则必须手动注册管理单元。

     

    $ver = $host | select version 
    if ($ver.Version.Major -gt 1) {$Host.Runspace.ThreadOptions = "ReuseThread"} 
    Add-PsSnapin Microsoft.SharePoint.PowerShell 
    Set-location $home

     

    以上命令式将SharePoint的管理命令注册到Windows PowerShell中。

    摘自:http://www.cnblogs.com/yunliang1028/archive/2011/05/14/2136806.html

    • 已标记为答案 夜天涯 2012年11月1日 2:46
    2012年11月1日 2:46