เหตุใด Windows 7 จึงถูกซ่อนอยู่


15

ฉันกำลังย้ายระบบจาก XP ไปเป็น Windows 7 ฉันทำการย้ายงานตามกำหนดเวลาที่ทำงานได้ดีภายใต้ XP ไปยังสภาพแวดล้อม Windows 7 โดยการสร้างงานใหม่ในตัวจัดการงานที่กำหนดเวลาใหม่และเรียกไฟล์ batch (.CMD) เดียวกัน ในคุณสมบัติของงานทั่วไปแท็บช่องทำเครื่องหมายที่ซ่อนอยู่จะไม่ได้รับการตรวจสอบ ไฟล์ CMD ทำงานตามปกติ (มองเห็นได้) หากเริ่มต้นจากหน้าต่างแจ้งเตือนของ CMD หรือจาก Explorer

แต่เมื่องานเริ่มโดย Task Scheduler งานก็จะซ่อนตัวอยู่ มองไม่เห็นหน้าต่าง CMD และ UI ของโปรแกรมที่เรียกใช้ (โปรแกรมสำรองข้อมูล) ไม่สามารถมองเห็นได้ กระบวนการต่างๆมีการระบุไว้ในตัวจัดการงานและพวกเขากำลังทำงานภายใต้ชื่อผู้ใช้ของฉัน (ไม่ใช่ระบบหรือท้องถิ่น)

ทุกคนสามารถอธิบายได้หรือไม่ว่าทำไมภารกิจนี้จึงซ่อนอยู่และฉันจะทำให้มองเห็นได้อย่างไร

คำตอบ:


22

ฉันค้นพบว่าต้องมีการตั้งค่าภารกิจให้ "ทำงานเฉพาะเมื่อผู้ใช้ลงชื่อเข้าใช้" เพื่อให้สามารถมองเห็นได้ มิฉะนั้นจะถูกซ่อนไว้ (ไม่ว่าจะมีการตั้งค่าในช่องทำเครื่องหมาย "ซ่อน") หรือไม่

นี่เป็นสถานที่ที่การปรับปรุง UI เล็กน้อยจะทำให้ชัดเจนยิ่งขึ้น ตัวอย่างเช่นหากเลือก "เรียกใช้ว่าผู้ใช้ลงชื่อเข้าใช้หรือไม่" กล่อง "ซ่อน" ก็จะถูกตรวจสอบด้วย หรือเพียงแค่ใส่วลี "และงานจะซ่อน" หลังจาก "เรียกใช้ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่"

ดูhttp://technet.microsoft.com/en-us/library/cc722152.aspxสำหรับข้อมูลเพิ่มเติม


7
Otherwise it is hidden (regardless of the setting of the "Hidden" checkbox).นั่นเป็นเพราะHiddenช่องทำเครื่องหมายไม่มีส่วนเกี่ยวข้องกับวิธีการแสดงโปรแกรมเมื่อมีการเรียกใช้งานจะเป็นตัวกำหนดว่าจะแสดงงานใน Task Scheduler หรือไม่ เมื่อมีการตรวจสอบงานจะปรากฏเฉพาะเมื่อคุณเลือกShow Hidden TasksจากViewเมนู
Synetech

1
ว้าว .. ในที่สุดก็ได้สคริปต์เริ่มต้นทำงาน - ฉันคิดว่า และเพียงเพราะฉันตั้งค่าให้ทำงานเสมอไม่ว่าฉันจะเข้าสู่ระบบหรือไม่ฉันไม่สามารถคิดออกว่าทำไมมันไม่ทำงาน ขอบคุณ tim11g! ตอนนี้สคริปต์ของฉันตื่นขึ้นมาเมื่อมันหลับและทำสิ่งที่มันต้องทำ ..
มาลาคี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.