ฉันจะแยกรายการบริการ Windows และสถานะของไฟล์เหล่านั้นเป็นไฟล์ข้อความได้อย่างไร


18

ฉันต้องการรับเท็กซ์ของหน้าจอที่คุณเห็นเมื่อทำงานservices.msc(ยกเว้นคอลัมน์คำอธิบาย) นี่คือเพื่อให้ฉันสามารถเรียกใช้ diff หลังจากติดตั้งซอฟต์แวร์อื่นที่เพิ่มบริการในหน้าจอนี้

เป็นไปได้ไหม

หากมีประโยชน์ฉันสามารถใช้ Powershell ได้ แต่ไม่ทราบวิธีเรียกข้อมูลประเภทนี้จากมัน

คำตอบ:


18

ในหน้าต่าง Services Action > Export...เมนูสามารถให้รายการเป็นไฟล์. txt หรือ. csv มันทำให้คุณมีคอลัมน์คำอธิบายเช่นกัน แต่คุณสามารถลบมันได้อย่างง่ายดายโดยใช้โปรแกรมเช่น Excel

คุณสามารถทำได้จาก Powershell

Get-Service | Export-Csv -path "C:\services.csv"

นอกจากนี้คุณสามารถกรองรายการ ตัวอย่างเช่นคุณจะได้รับบริการที่เริ่มต้นเท่านั้นโดยดำเนินการคำสั่งต่อไปนี้:

Get-Service | where {$_.Status -eq "Running"} | Export-Csv -path "C:\services.csv"

ดูเหมือนว่าจะได้รับบริการหรือสิ่งที่ผู้ใช้ของฉันเท่านั้น ฉันมีบริการบางอย่างที่ไม่ปรากฏในรายการนี้หรือไม่
Alex K

หากส่งออกด้วย. csv ให้Unicode Text (Tab Delimited) (*.txt)ใช้งาน หากใช้เครื่องหมายจุลภาคคั่น, เครื่องหมายจุลภาคในฟิลด์คำอธิบายอาจล้นและทำให้เอาต์พุตยุ่งเหยิง
Ivan Chau

2
พบวิธีการส่งออกและนำเข้าการกำหนดค่าได้ที่นี่: winhelponline.com/blog/backup-windows-services-configuration
JinSnow

12

หากไม่ใช้ PowerShell รายการนี้จะเรียกใช้บริการ:

 sc query > running_services.txt

นี่คือรายการบริการทั้งหมดที่ทำงานอยู่หรือไม่:

 sc query state= all > all_services.txt

1
PowerShell ทำงานได้ดีขึ้นในกรณีนี้เนื่องจากเอาต์พุตสามารถปรับแต่งได้ง่าย แต่มันก็ดีที่รู้ว่ามีตัวเลือกอื่นขอบคุณ!
Alex Angas

1
PowerShell เป็นสิ่งที่ดี แต่ไม่ได้เสมอในทุกเครื่อง
Warren P

เห็นได้ชัดว่า WMI สามารถทำได้เช่นกัน
Warren P



0

บนเซิร์ฟเวอร์ 8 (2012 เบต้า) ตัวเลือกส่งออกจะหายไป

นอกจากนี้เมนูเริ่มหายไปและมีเพียงลิงค์ไปยัง PowerShell บนทาสก์บาร์ โชคดีที่โปรแกรมทั้งหมดยังคงอยู่ที่นั่นฉันแค่ต้องสร้างทางลัดไปยังแต่ละโปรแกรมด้วยตนเอง


1
บนเซิร์ฟเวอร์ 2012 R2 มีตัวเลือกอยู่แล้ว:Action -> Export List...
Ivan Chau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.