PowerShell kullanarak SharePoint Server'da Sürekli Tarama devre dışı bırakılsın mı?
SharePoint'teki Sürekli Tarama, arama sonuçlarının güncel tutulmasına yardımcı olur. Sürekli taramayı yapılandırma başka bir makalede açıklanmaktadır: SharePoint 2016'da Sürekli Taramayı Yapılandırma. Bakım, Dizin sıfırlama vb. gibi bazı durumlarda, SharePoint'te sürekli taramayı kapatmanız gerekebilir.
PowerShell kullanılarak SharePoint 2016'da Sürekli Tarama Nasıl Devre Dışı Bırakılır?
Belirli bir SharePoint içerik kaynağında sürekli taramayı devre dışı bırakmak için şu adımları izleyin:
- SharePoint 2013 Merkezi Yönetim'de Grup yöneticisi olarak oturum açın. Merkezi Yönetim'de, Uygulama Yönetimi altında, Hizmet uygulamalarını yönet'e tıklayın ve Arama hizmeti uygulamanızı seçin
- Arama Hizmeti Yönetimi sayfasında, sol gezinme menüsünün tarama bölümünün altındaki İçerik Kaynakları bağlantısını tıklayın.
- İçerik Kaynaklarını Yönet sayfasında, sürekli taramayı devre dışı bırakmak istediğiniz SharePoint içerik kaynağındaki açılır oka tıklayın.
Sürekli taramayı devre dışı bırak'ı seçin ve Tamam'ı tıklatarak sürekli taramayı devre dışı bırakmak istediğinizi onaylayın. Sürekli taramayı devre dışı bırakan içerik kaynaklarını düzenleme sayfasında Artımlı Taramalar seçeneğini belirleyerek de sürekli taramayı devre dışı bırakabilirsiniz.
SharePoint 2013, PowerShell kullanarak sürekli taramayı devre dışı bırakır:
SharePoint 2013 veya SharePoint 2016'da belirli bir içerik kaynağı için sürekli taramayı devre dışı bırakmak üzere bu PowerShell betiğini kullanın.
#Get Search service application
$SSA = Get-SPEnterpriseSearchServiceApplication
#Get the content source by name
$ContentSource = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA -Identity "Local SharePoint sites"
#Check if Continuous Crawls is already disabled
if($ContentSource.EnableContinuousCrawls -eq $False)
{
Write-host "Continuous Crawl is already Disabled on this content source!" -ForegroundColor Red
}
else
{
#Disable continuous crawl sharepoint 2013
Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $False
Write-host "Disabled Continuous Crawl Successfully!" -ForegroundColor Green
}
PowerShell ile SharePoint 2016'da sürekli taramayı devre dışı bırakın
Tüm SharePoint içerik kaynakları için sürekli taramayı devre dışı bırakalım.
#Get Search service application
$SSA = Get-SPEnterpriseSearchServiceApplication
#Get all SharePoint content sources
$SPContentSources = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA | Where-object {$_.Type -eq "SharePoint"}
foreach ($ContentSource in $SPContentSources)
{
#Check if Continuous Crawls is disabled already
if($ContentSource.EnableContinuousCrawls -eq $false)
{
Write-host "Continuous Crawl is already Disabled for $($ContentSource.Name)!" -ForegroundColor Yellow
}
else
{
#disable continuous crawl sharepoint 2013
Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $False
Write-host "Disabled Continuous Crawl Successfully for $($ContentSource.Name)" -ForegroundColor Green
}
}
