Sharepoint powershell IF条件

Sharepoint powershell IF条件,powershell,sharepoint-2010,Powershell,Sharepoint 2010,我有一个简单的if条件如下 $site = new-object Microsoft.SharePoint.SPSite($url) $sitelists = foreach ($web in $site.AllWebs) { if ($web -eq "Search") { Write-Host "Come in" } } 虽然站点列表返回值“Search”,但if条件始终失败 有什么想法吗?我现在无法测试,但我认为您需要比较Name属性 if (

我有一个简单的if条件如下

$site = new-object Microsoft.SharePoint.SPSite($url)
$sitelists =  foreach ($web in $site.AllWebs) 
{
    if ($web -eq "Search")
    {
      Write-Host "Come in"  
    }
}
虽然站点列表返回值“Search”,但if条件始终失败


有什么想法吗?

我现在无法测试,但我认为您需要比较Name属性

if ($web.Name -eq "Search")

它起作用了。当我使用“Write Host($web)”时,我感到困惑,因为它给了我正确的值。