จัดการและเรียกใช้สคริปต์ระยะไกล

ดูเป็น Markdown

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

เตรียมก่อนใช้งาน

  • ใช้บัญชีผู้ดูแลที่มีสิทธิ์ดู เขียน และดำเนินการที่จำเป็น ตรวจการอนุญาตอุปกรณ์ ขอบเขตจัดการ Windows และสถานะบำรุงรักษา เลือกอุปกรณ์ทดลองที่ควบคุมได้ พร้อมแผนกู้คืนและช่วงบำรุงรักษา ตัวเลือกเป้าหมายในตัวช่วยสคริปต์ไม่อนุญาตให้เลือกอุปกรณ์ที่อยู่ในโหมดบำรุงรักษา ช่วงเวลาบำรุงรักษาไม่ใช่สิ่งเดียวกับโหมดบำรุงรักษาของอุปกรณ์ หากต้องเปลี่ยนโหมด ให้ประเมินผลกระทบตามขั้นตอนองค์กรก่อน และอย่าออกจากโหมดโดยไม่ได้รับอนุญาต
  • ตรวจแหล่งที่มา เนื้อหา พารามิเตอร์ ตัวตนที่ใช้ เวลาหมดเขต สิ่งพึ่งพาและผลกระทบ หลีกเลี่ยงรหัสผ่านหรือข้อมูลอ่อนไหวที่ไม่จำเป็นในสคริปต์ พารามิเตอร์และผลลัพธ์ System Account กับ Current User มีสิทธิ์ต่างกัน ต้องประเมินก่อนเลือก
  • หากตั้งเวลาให้ตรวจเวลา ฐานเขตเวลา ความถี่และเป้าหมาย อุปกรณ์ออฟไลน์หรือไม่มีเซสชันผู้ใช้อาจรอ การสร้างงานไม่ได้หมายถึงเสร็จทันที

เตรียมและเรียกใช้

  1. ในแอป Unified Endpoint Management เปิด “Remote Scripts” ใน “Script Library” เลือก “New Script” กรอกชื่อ คำอธิบาย ตัวแปล เนื้อหาและค่าที่จำเป็น แล้วเลือก “Save Script” ใช้เฉพาะสคริปต์ที่ผ่านการตรวจ รองรับ PowerShell และ CMD
  2. ตรวจรายการที่บันทึกแล้วเลือก “Publish” เริ่มได้เฉพาะรุ่นที่เผยแพร่ หลังแก้ไขให้ตรวจรุ่นที่เผยแพร่จริง อย่าสมมติว่างานหรือแผนเดิมใช้เนื้อหาใหม่แล้ว
  3. เลือก “Open” เพื่อเปิดตัวช่วย เลือกสคริปต์ที่เผยแพร่ กรอกฟอร์ม เลือกอย่างน้อยหนึ่งเป้าหมาย ตั้งตัวตน เวลาหมดเขตและเหตุผล เริ่มด้วย “Run Now” และอุปกรณ์ทดลอง หากเลือก “Run Once Later” หรือ “Recurring Schedule” ให้ตรวจเวลา ฐานเขตเวลาและความถี่ด้วย
  4. โหลด “Execution Tasks” หรือ “Schedules” ใหม่ ตรวจสคริปต์ เป้าหมาย สถานะและเวลา หากมีข้อความโหลดหรือคำขอล้มเหลว แม้ตามด้วยข้อความสำเร็จก็อย่าถือว่าจอปัจจุบันยืนยันความสำเร็จ โหลดใหม่และตรวจรายการที่บันทึกก่อนตัดสินใจ อย่าส่งซ้ำเมื่อผลยังไม่ชัด

การทำงานตามกำหนดและเขตเวลา

หน้าจอมีตัวเลือก “Server Unified Time” และ “Endpoint Local Time” แต่การเลือก “Endpoint Local Time” ไม่ได้หมายความว่าแต่ละอุปกรณ์จะทำงานตามเขตเวลาของตน เวลาที่ป้อนในกำหนดการแบบซ้ำคำนวณเป็น UTC เช่น 09:00 ตรงกับเวลา 17:00 ในเขต UTC+08:00 ส่วนกำหนดการครั้งเดียวจะแปลงเวลาที่ป้อนจากเขตเวลาท้องถิ่นของคอมพิวเตอร์ที่ใช้คอนโซลจัดการเป็นเวลาเดียวกัน ไม่ได้แปลงแยกตามอุปกรณ์เป้าหมาย

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

ตรวจผลและหยุด

  1. เปิดงานใน “Execution Tasks” หรือ “Execution Records” ตรวจสถานะรอ ทำงาน สำเร็จ ล้มเหลว หมดเวลา หรือไม่เข้ากัน และผลลัพธ์ของแต่ละเครื่อง การสร้างงานไม่ยืนยันว่าทุกเครื่องสำเร็จ จัดการผลลัพธ์อ่อนไหวตามสิทธิ์
  2. ก่อน “Cancel” ตรวจเป้าหมายทั้งหมดและผลกระทบ การยกเลิกมีผลต่องานทั้งหมด ไม่ใช่เฉพาะตัวกรองหรือหน้าปัจจุบัน การเปลี่ยนแปลงที่สคริปต์ทำไปแล้วไม่ย้อนกลับอัตโนมัติ เป้าหมายที่ส่งแล้วหรือกำลังทำงานอาจต้องใช้เวลายกเลิก โหลดใหม่และตรวจแต่ละผล หากไม่ชัดให้ติดต่อผู้ดูแล
  3. ตรวจสถานะเปิดใช้งานของแผนและการทำงานครั้งต่อไปแยกกัน การปิดหรือลบแผนไม่ย้อนงานที่สร้างแล้ว หากบันทึก เผยแพร่ ยกเลิกหรือลบมีข้อผิดพลาดหรือสถานะไม่ตรง ให้บันทึกข้อความและติดต่อฝ่ายสนับสนุน อย่าใช้ข้อความสำเร็จครั้งเดียวสรุปว่าอุปกรณ์หยุดหรือความเสี่ยงหมดแล้ว

วันที่อัปเดต

ค้นหาเอกสาร