อาร์กิวเมนต์ CMD.exe เทียบกับอาร์กิวเมนต์ตัวกำหนดเวลางาน (MpCmdRun.exe)


2

ใน Windows 10 Task Scheduler ภายใต้Task Scheduler Library > Microsoft > Windows > Windows Defenderนั่นคือWindows Defender Scheduled Scanงาน หากคุณคลิกสองครั้งในงานนี้จะนำขึ้นPropertiesโต้ตอบและอยู่ภายใต้แท็บมีการกระทำเพียงครั้งเดียวActions Start a programหากคุณดับเบิลคลิกที่แอ็คชั่นนี้คุณจะเห็นว่ามันรันโปรแกรม

C:\Program Files\Windows Defender\MpCmdRun.exe

ด้วยอาร์กิวเมนต์ดังนี้

Scan -ScheduleJob -ScanTrigger 55.

แต่ถ้าคุณเรียกใช้ CMD.exe และใช้cdคำสั่งนำทางไปยังC:\Program Files\Windows Defenderจากนั้นป้อนคำสั่งMpCmdRun.exeจะไม่มีการอ้างอิงใด ๆ กับอาร์กิวเมนต์เหล่านี้ในบรรทัดคำสั่ง

ความเข้าใจของฉันคือว่าข้อโต้แย้ง Task Scheduler เหมือนกับที่คุณสามารถใช้ผ่านทางพรอมต์คำสั่ง ถ้ามีมีบางอย่างที่ฉันพลาดไปดูคำสั่งที่มีอยู่สำหรับ MpCmdRun.exe ใน CMD.exe และในกรณีนั้นสตริงของการขัดแย้งเดิมบ่งชี้ว่าอะไรสำหรับ Windows 10 Defender หรือถ้าไม่มีจะมีการอ้างอิงสากลแบบออนไลน์สำหรับความแตกต่างระหว่างอาร์กิวเมนต์ "บรรทัดคำสั่ง" กับอาร์กิวเมนต์ "ตัวกำหนดตารางเวลางาน" ที่เป็นของโปรแกรมบางโปรแกรมหรือไม่

ฉันทำงานและมันบอกว่าRunnningไม่กี่นาทีตอนนี้ แต่ตามไอคอนถาดสำหรับWindows Defender Security Centerไม่มีการปรับปรุงและสำหรับทุกสิ่งที่ฉันสามารถบอก Windows Defender ไม่ปรากฏว่าจะทำอะไร

หากใครบางคนสามารถโปรดให้ความกระจ่างแก่ฉันเกี่ยวกับคำสั่งเฉพาะนี้รวมถึงรายละเอียดของความแตกต่าง (ถ้ามี) ระหว่างตัวกำหนดเวลางานและการโต้แย้งพร้อมรับคำสั่งฉันจะต้องรับผิดชอบมาก


งานใดที่ผู้ใช้ทำงานภายใต้ งานที่กำหนดเวลาไว้ส่วนใหญ่จะไม่ทำงานในบริบทเดียวกันกับเชลล์ผู้ใช้ (เดสก์ท็อป) ดังนั้นจึงไม่แปลกใจเลยที่มันจะไม่ทำงานกับอินสแตนซ์ของถาด ลองเปิดตัวจัดการงานและดูว่ามีกระบวนการ mpcmdrun ที่ใช้งาน CPU อยู่หรือไม่
Frank Thomas

คำตอบ:


0

โปรดให้ความกระจ่างแก่ฉันเกี่ยวกับคำสั่งเฉพาะของคำสั่งนี้

คุณสามารถเรียกใช้MpCmdRunจากcmdเชลล์

หากคุณเรียกใช้ด้วย-?อาร์กิวเมนต์มันจะแสดงตัวเลือกคำสั่งที่เป็นไปได้ทั้งหมด

MpCmdRun -?

ใช้เครื่องมือบรรทัดคำสั่ง mpcmdrun.exe เพื่อกำหนดค่าและจัดการ Windows Defender Antivirus

นำไปใช้กับ:

Windows 10

ผู้ชม:

ผู้ดูแลความปลอดภัยระดับองค์กร

คุณสามารถใช้เครื่องมือบรรทัดคำสั่งเฉพาะเพื่อทำหน้าที่ต่าง ๆ ใน Windows Defender Antivirus

ยูทิลิตี้นี้จะมีประโยชน์เมื่อคุณต้องการใช้ Windows Defender Antivirus โดยอัตโนมัติ

ยูทิลิตีนี้มีอยู่ใน%ProgramFiles%\Windows Defender\MpCmdRun.exeและต้องเรียกใช้จากพรอมต์คำสั่ง

บันทึก

คุณอาจต้องเปิดพรอมต์คำสั่งในเวอร์ชันผู้ดูแลระบบ คลิกขวาที่รายการในเมนูเริ่มคลิกเรียกใช้ในฐานะผู้ดูแลระบบและคลิกใช่ที่พร้อมท์การอนุญาต

ยูทิลิตี้มีคำสั่งดังต่อไปนี้:

MpCmdRun.exe [command] [-options]

Command   Description
- ? or -h     Displays all available options for the tool
-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]][-Timeout ]    Scans for malicious software
-Trace [-Grouping #] [-Level #]   Starts diagnostic tracing
-GetFiles     Collects support information
-RemoveDefinitions [-All]     Restores the installed signature definitions to a previous backup copy or to the original default set of signatures
-AddDynamicSignature [-Path]  Loads a dynamic signature
-ListAllDynamicSignature [-Path]  Lists the loaded dynamic signatures
-RemoveDynamicSignature [-SignatureSetID]     Removes a dynamic signature
-ValidateMapsConnection   Used to validate connection to the cloud-delivered protection service
-SignatureUpdate [-UNC [-Path ]]  Checks for new definition updates

Source ใช้เครื่องมือบรรทัดคำสั่ง mpcmdrun.exe เพื่อกำหนดค่าและจัดการ Windows Defender Antivirus


แล้วตัวเลือกอื่น ๆ-ScheduleJob -ScanTrigger 55ล่ะ?

ตัวเลือกอื่น ๆ ที่คุณพูดถึง-ScheduleJob -ScanTrigger 55ไม่ได้รับการบันทึกโดย Microsoft

อย่างไรก็ตามฉันพบคำถามต่อไปนี้:

คุณช่วยสอนฉันและบันทึกพารามิเตอร์บรรทัดคำสั่งสามรายการต่อไปนี้สำหรับ MpCmdRun.exe

  • ScheduleJob
  • WinTask
  • RestrictPrivilegesScan

คำตอบจาก Microsoft MSVP คือ:

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

Source ScheduleJob, WinTask, RestrictPrivilegesScan พารามิเตอร์บรรทัดคำสั่ง

ไม่ค่อยมีประโยชน์

ฉันก็พบสิ่งนี้ด้วย:

ในฟิลด์ "เพิ่มอาร์กิวเมนต์ (ทางเลือก)" ให้พิมพ์Scan -ScheduleJobหรือScan-ScheduleJob -ScanType2` จากนั้นคลิกตกลง ตัวเลือกแรกสำหรับการสแกนอย่างรวดเร็วและตัวเลือกที่สองสำหรับการสแกนแบบเต็ม

อีกครั้งไม่เป็นประโยชน์มาก

การสแกนการจัดกำหนดการแหล่งที่มา


ฉันพูดถึงคำถามที่ฉันค้นหา MpCmdRun.exe ใน CMD แล้ว มีบางอย่างเกี่ยวกับรหัสนี้ที่เกี่ยวข้องกับคำถามของฉันหรือไม่
สตีเฟนแฮนสัน

@StephenHanson ฉันได้อัปเดตคำตอบด้วยข้อมูลที่มีอยู่อย่าง จำกัด ที่ฉันสามารถหาได้ (ไม่มีคำตอบจากเอกสารทางการของ Microsoft)
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.