เรียกใช้คำสั่งเมื่อเริ่มต้น Windows (ไม่ใช่เข้าสู่ระบบ!)


11

คุณจะบอก Windows ให้รันคำสั่งในการเริ่มต้นแต่ละระบบได้อย่างไร

ฉันมีเซิร์ฟเวอร์จำนวนมากที่ฉันจะต้องเรียกใช้คำสั่งในการเริ่มต้นระบบที่ทำให้การเปลี่ยนแปลงการกำหนดค่าแบบไม่ถาวร

ฉันสามารถเรียกใช้คำสั่งอย่างใดอย่างหนึ่ง:

  • เป็นปฏิบัติการที่มีหลายพารามิเตอร์
  • เป็นไฟล์แบตช์ที่เรียกใช้งานได้ด้านบนพร้อมพารามิเตอร์ที่เหมาะสม

ฉันจะสั่งให้ Windows รันคำสั่งของฉันในทุกการบู๊ตได้อย่างไรโดยไม่ต้องมีการล็อกอินใด ๆ

เกี่ยวข้อง: /programming//q/5899978/93180

คำตอบ:


7

กำหนดสคริปต์เริ่มต้นด้วยไฟล์ BAT ที่คุณต้องการ ทำสิ่งนี้ผ่านนโยบาย Local Computer (สำหรับเครื่องแบบสแตนด์อโลน) หรือผ่าน GPO (หากอยู่ในโดเมน)


ฉันจะรวมการเปลี่ยนแปลงของฉันเข้ากับนโยบายคอมพิวเตอร์โดยทางโปรแกรมได้อย่างไร ฉันเพิ่งสร้างรหัสใหม่ภายใต้HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupและใส่รายการที่เหมาะสมที่นั่น?
MikeyB

โดยทั่วไปคุณไม่ควรสัมผัสอะไรใน GPOs ด้วยตนเอง AFAIK และตัวเลือกการเขียนสคริปต์สำหรับการเปลี่ยนแปลง GPOs โดยเฉพาะนั้นค่อนข้างขาดจากสิ่งที่ฉันจำ คุณสามารถส่งออกนำเข้าสร้าง / ลบและเชื่อมโยง GPO จากสคริปต์ได้ แต่ฉันไม่คิดว่าคุณสามารถทำการเปลี่ยนแปลงเฉพาะกับ GPO ที่เฉพาะเจาะจง (ได้อย่างง่ายดาย) อย่างไรก็ตามนั่นเป็นคำถามที่แตกต่างกัน
mfinni

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

ที่จริงแล้วตอนนี้ฉันรู้ว่าจะหาอะไร: nsis.sourceforge.net/LGP_Startup/Shutdown_Script
MikeyB

16

หากคุณต้องการตั้งค่าสคริปต์เริ่มต้นโดยทางโปรแกรมคุณสามารถใช้งานตามกำหนดเวลา:

schtasks.exe /create /tn "Task Name" /ru SYSTEM /Sc ONSTART /tr
"C:\command2run.cmd"

ในการรันงานด้วยสิทธิ์ระดับสูง (Vista และใหม่กว่า) เพิ่มพารามิเตอร์ /RL HIGHEST


4
โซลูชันที่ดีกว่า (และง่ายกว่า) มากขึ้น !! คุณยังสามารถใช้ GUI ตัวกำหนดเวลางานได้หากต้องการ
Jaans

6

ใช้ Group Policy เพื่อเรียกใช้สคริปต์ Computer Startup - สิ่งนี้จะทำงานเมื่อเครื่องเริ่มทำงานโดยไม่ต้องการให้ใครบางคนเข้าสู่ระบบ

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