PowerShell Kullanarak SharePoint 2013'te Bir Hizmet Uygulaması Nasıl Silinir?


Gereksinim: PowerShell kullanarak SharePoint 2010/2013 Hizmet Uygulamasını silin.

SharePoint 2013'te Hizmet Uygulaması Nasıl Silinir?

SharePoint 2013 kullanıyorsanız, bir hizmet uygulamasını artık kullanmadığınızda sunucu kaynaklarının bir kısmını boşaltmak için onu silmeniz gerekebilir. Bunu PowerShell'i kullanarak yapabilirsiniz. Bu kılavuzda size SharePoint'te bir hizmet uygulamasının nasıl silineceğini göstereceğiz!

  • SharePoint 2013 Merkezi Yönetim sitesine gidin
  • Uygulama Yönetimi >> Hizmet uygulamalarını yönet seçeneğine gidin
  • Hizmet Uygulamalarını Yönet sayfasında silmek istediğiniz Hizmet uygulamasını seçin.
  • Şeritteki “Sil” düğmesine tıklayın.

  • Bir onay iletişim kutusu göreceksiniz, hizmet uygulaması veritabanını silmek istiyorsanız "Hizmet Uygulamalarıyla ilişkili verileri sil" seçeneğini seçin. Hizmet uygulamasının veritabanını silmek istemiyorsanız bu onay kutusunu bırakın.
  • Hizmet uygulamasını silmek için Tamam'a tıklayın. Silindikten sonra onay iletişim kutusunu göreceksiniz.

PowerShell kullanarak SharePoint 2013'teki bir Hizmet Uygulamasını Silme

Bazen bir Hizmet uygulamasını bozulmuş olabileceğinden silemeyeceğiniz gibi senaryolarda PowerShell kullanmak zorunda kalabilirsiniz. Bir Hizmet Uygulamasından kurtulmak ve onu PowerShell kullanarak tamamen kaldırmak mı istiyorsunuz? İşte size yardımcı olacak PowerShell cmdlet'leri!

Bir hizmet uygulamasını PowerShell'den kaldırmak için Remove-SPServiceApplication cmdlet'ini kullanın.
Sözdizimi:
Remove-SPServiceApplication {Service-App-ID} [-RemoveData]
Ör.
Kaldır-SPServiceApplication “222b3f48-746e-4cd2-a21c-018527554120” -RemoveData

Remove-SPServiceApplication'ın silmek istediğimiz hedef hizmet uygulamasının GUID'sine ihtiyacı var, değil mi? Peki Hizmet Uygulama Kimliği nasıl alınır? İşte nasıl:

Çalıştır: Get-SPServiceApplication cmdlet'i, size kimlik alanıyla birlikte aşağıdaki sonucu verir:

SharePoint 2013 Hizmet Uygulamasını Silmek için PowerShell Komut Dosyası

PowerShell ile bir hizmet uygulamasını görünen adını kullanarak silmeye zorlayalım.


#Display Name 
$DisplayName="Excel Services Application"

#Get the Service Application from its Display Name
$SeviceApp = Get-SPServiceApplication -name $DisplayName

#Delete the Service Application
Remove-SPServiceApplication $SeviceApp -removedata -confirm:$false

Hizmet Uygulamasını tür adından alın ve kaldırın:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Type Name String
$TypeName="Usage and Health Data Collection Service Application"

#Get the Service Application from its Type
$SeviceApp = Get-SPServiceApplication | Where {$_.TypeName -eq $TypeName}

#Delete the Service Application
Remove-SPServiceApplication $SeviceApp -removedata -confirm:$false 

İşte tüm hizmet Uygulamalarının Tür Adı:

Type
Access Services Web Service Application
Access Services 2010 Web Service Application
App Management Service Application
Application Discovery and Load Balancer Service Application
Business Data Connectivity Service Application
Excel Services Application Web Service Application
Machine Translation Service
Managed Metadata Service
PerformancePoint Service Application
PowerPoint Conversion Service Application
Search Administration Web Service Application
Search Service Application
Secure Store Service Application
Security Token Service Application
State Service
Usage and Health Data Collection Service Application
User Profile Service Application
Visio Graphics Service Application
Work Management Service Application
Word Automation Services
Yukarıdaki cmdlet'lerin tümü hizmet uygulamasını ve proxy'sini kaldırır!

Hizmet uygulaması proxy'si nasıl silinir?

Hizmet uygulaması proxy'sini tek başına silmek istiyorsanız şunu kullanın: Remove-SPServiceApplicationProxy cmdlet'i:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Type Name String
$TypeName="Machine Translation Service Proxy"

#Get the Service Application Proxy from its Type
$SeviceAppProxy = Get-SPServiceApplicationProxy | Where {$_.TypeName -eq $TypeName}

#Remove the Service Application Proxy
Remove-SPServiceApplicationProxy $SeviceAppProxy -removedata -confirm:$false

İlgili makaleler