Score:1

จะลบโฟลเดอร์งานที่กำหนดเวลาด้วย PowerShell ได้อย่างไร

ธง cn

ฉันจำเป็นต้องลบงานที่กำหนดเวลาไว้ โฟลเดอร์ บนเครื่องจำนวนมาก โดยเฉพาะอย่างยิ่งกับ PowerShell ฉันไม่พบสิ่งใดเกี่ยวกับวิธีการทำเช่นนั้น - ดูเหมือนว่า เอกสาร ครอบคลุมทุกอย่างยกเว้นโฟลเดอร์

ฉันพลาดอะไรไปหรือเปล่า?

cn flag
ดูเหมือนว่าการลบคีย์รีจิสทรีที่นี่จะใช้งานได้: `HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\PathToFolder`
bjoster avatar
cn flag
มันสั้น ยาก ... และได้ผล
Score:2
ธง cn

ดูเหมือนว่าคุณไม่สามารถทำได้ด้วย cmdlet ตัวกำหนดเวลางาน

อย่างไรก็ตาม มีคนโพสต์วิธีแก้ปัญหาใน StackOverflow: จะลบโฟลเดอร์จาก Task Scheduler ด้วย PowerShell ได้อย่างไร :

$scheduleObject = New-Object -ComObject Schedule.Service
$scheduleObject.connect()
$rootFolder = $scheduleObject.GetFolder("\")
$rootFolder.DeleteFolder("โฟลเดอร์งานของฉัน",$null)

เอกสารเกี่ยวกับ ลบโฟลเดอร์ มีให้ที่นี่:

https://docs.microsoft.com/en-us/windows/win32/taskschd/taskfolder-deletefolder

Bernd Schwanenmeister avatar
au flag
ใช่มันใช้งานได้ แต่ก่อนที่จะดำเนินการ ต้องล้างโฟลเดอร์งานก่อนและนั่นต้องการไวยากรณ์บางอย่างที่ฉันไม่รู้อีกครั้ง ในการลบงานทั้งหมดในโฟลเดอร์ "ทดสอบ" ฉันจะใช้ สำหรับ /f "tokens=1" %%a in ('schtasks /tn \test\ ^|findstr /v "TaskName ==== Folder"') ทำ schtasks /delete /tn \test\%%a /f
Swisstone avatar
cn flag
@BerndSchwanenmeister Powershell เทียบเท่า: `Get-ScheduledTask | โดยที่ TaskPath -eq "\MyPath\" | Unregister-ScheduledTask -Confirm:$false`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา