- - วิธีเรียกใช้สคริปต์ PowerShell โดยอัตโนมัติใน Windows 10

วิธีเรียกใช้สคริปต์ PowerShell โดยอัตโนมัติใน Windows 10

PowerShell มีเลเยอร์ต่าง ๆ มากมายการรักษาความปลอดภัยที่ป้องกันสคริปต์ที่เป็นอันตรายและคำสั่งจากการถูกดำเนินการ ตัวอย่างเช่นโดยค่าเริ่มต้นคุณจะไม่สามารถเรียกใช้สคริปต์ที่คุณดาวน์โหลดจากอินเทอร์เน็ตเว้นแต่ว่าคุณจะเปลี่ยนนโยบายการปฏิบัติ PowerShell มาตรการรักษาความปลอดภัยอื่นป้องกันคุณจากการเรียกใช้สคริปต์โดยการดับเบิลคลิก คุณไม่สามารถเชื่อมโยงสคริปต์ PS1 กับ PowerShell และวิธีเดียวในการเรียกใช้สคริปต์คือคลิกขวาแล้วเลือกตัวเลือกเรียกใช้ การคลิกสองครั้งที่ไฟล์ดังกล่าวจะเปิดใน Notepad นี่เป็นวิธีที่ยอดเยี่ยมสำหรับมาตรการรักษาความปลอดภัย แต่น่ารำคาญหากคุณต้องการให้สคริปต์ PowerShell ดำเนินการเมื่อมีการเรียกใช้งานตามกำหนดเวลา การทำงานเป็นเรื่องง่าย คุณสามารถใช้ชุดสคริปต์เพื่อเรียกใช้สคริปต์ PowerShell ได้โดยอัตโนมัติ

Batch Script

ต่อไปนี้เป็นชุดสคริปต์ที่คุณต้องการเพื่อเรียกใช้สคริปต์ PowerShell อัตโนมัติใน Windows 10 แต่ละสคริปต์ PowerShell จะต้องมีสคริปต์ชุดของตัวเอง

วากยสัมพันธ์

@ECHO OFF
PowerShell.exe -Command "Path to script"
PAUSE

แทนที่“ เส้นทางสู่สคริปต์” ด้วยเส้นทางจริงไปยังสคริปต์ PowerShell ที่คุณต้องการดำเนินการ ลองพิจารณาตัวอย่างต่อไปนี้

ตัวอย่าง

@ECHO OFF
PowerShell.exe -Command "C:Reminder-ScriptsMilkBuy-Milk.ps1"
PAUSE

เปิด Notepad และวางสคริปต์ไว้ บันทึกไฟล์ด้วยนามสกุล. bat

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

@ECHO OFF
PowerShell.exe -Command "Path to script"

ตัวกำหนดตารางงานและสคริปต์ PowerShell

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

เราใช้ Task Scheduler เป็นตัวอย่างในที่นี้ แต่หากคุณใช้แอปอัตโนมัติอื่น ๆ คุณจะต้องเรียกสคริปต์ Batch ข้อยกเว้นเดียวคือหากแอปอัตโนมัติที่คุณใช้สามารถเปิด PowerShell แล้วชี้ไปที่สคริปต์ PowerShell

ความคิดเห็น