ค้นหาเว็บไซต์

วิธีลบแอปพลิเคชันบริการใน SharePoint 2013 โดยใช้ PowerShell


ข้อกำหนด: ลบแอปพลิเคชันบริการ SharePoint 2010/2013 โดยใช้ PowerShell

จะลบแอปพลิเคชันบริการใน SharePoint 2013 ได้อย่างไร

หากคุณใช้ SharePoint 2013 คุณอาจต้องลบแอปพลิเคชันบริการเมื่อคุณไม่ได้ใช้บริการนั้นอีกต่อไปเพื่อเพิ่มพื้นที่ว่างทรัพยากรเซิร์ฟเวอร์บางส่วน คุณสามารถทำได้โดยใช้ PowerShell ในคู่มือนี้ เราจะแสดงวิธีลบแอปพลิเคชันบริการใน SharePoint!

  • ไปที่ไซต์การดูแลจากศูนย์กลางของ SharePoint 2013
  • ไปที่การจัดการแอปพลิเคชัน >> จัดการแอปพลิเคชันบริการ
  • ในหน้าจัดการแอปพลิเคชันบริการ เลือกแอปพลิเคชันบริการที่คุณต้องการลบ
  • คลิกที่ปุ่ม "ลบ" จาก Ribbon

  • คุณจะได้รับกล่องโต้ตอบการยืนยัน เลือก “ลบข้อมูลที่เกี่ยวข้องกับแอปพลิเคชันบริการ” หากคุณต้องการลบฐานข้อมูลแอปพลิเคชันบริการ ปล่อยช่องทำเครื่องหมายนี้ไว้หากคุณไม่ต้องการลบฐานข้อมูลของแอปพลิเคชันบริการ
  • คลิกตกลงเพื่อลบแอปพลิเคชันบริการ เมื่อลบแล้ว คุณจะได้รับกล่องโต้ตอบการยืนยัน

ลบแอปพลิเคชันบริการใน SharePoint 2013 โดยใช้ PowerShell

ในบางครั้ง คุณอาจต้องใช้ PowerShell ในสถานการณ์ต่างๆ เช่น คุณไม่สามารถลบแอปพลิเคชันบริการได้เนื่องจากแอปพลิเคชันอาจเสียหาย หากต้องการกำจัดแอปพลิเคชันบริการและลบออกทั้งหมดโดยใช้ PowerShell นี่คือ PowerShell cmdlets ที่จะช่วยคุณ!

หากต้องการลบแอปพลิเคชันบริการออกจาก PowerShell ให้ใช้ Remove-SPServiceApplication cmdlet
ไวยากรณ์:
Remove-SPServiceApplication {Service-App-ID} [-RemoveData]
เช่น
ลบ-SPServiceApplication “222b3f48-746e-4cd2-a21c-018527554120” -RemoveData

Remove-SPServiceApplication ต้องการ GUID ของแอปพลิเคชันบริการเป้าหมายที่เราต้องการลบใช่ไหม ดังนั้นจะรับ ID แอปพลิเคชันบริการได้อย่างไร นี่คือวิธีการ:

เรียกใช้: Get-SPServiceApplication cmdlet ซึ่งให้ผลลัพธ์ด้านล่างพร้อมฟิลด์ ID:

สคริปต์ PowerShell เพื่อลบแอปพลิเคชันบริการ SharePoint 2013

มาบังคับลบแอปพลิเคชันบริการโดยใช้ชื่อที่แสดงด้วย PowerShell


#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

รับแอปพลิเคชันบริการจากชื่อประเภทและลบ:


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 

นี่คือชื่อประเภทของแอปพลิเคชันบริการทั้งหมด:

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
cmdlets ทั้งหมดที่กล่าวมาข้างต้นจะลบแอปพลิเคชันบริการและพร็อกซีออก!

จะลบพร็อกซีแอปพลิเคชันบริการได้อย่างไร

หากคุณต้องการลบพร็อกซีแอปพลิเคชันบริการเพียงอย่างเดียว ให้ใช้: Remove-SPServiceApplicationProxy cmdlet:


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

บทความที่เกี่ยวข้อง