เครื่องมือที่แปลงไฟล์แบทช์ใด ๆ ให้เป็น Powershell


7

มีเครื่องมือที่สามารถแปลงไฟล์แบตช์เป็นสคริปต์ powershell ได้หรือไม่?

ปัญหาของฉันที่ฉันมีกับไฟล์แบตช์คือพวกเขาไม่ได้ทำงานจากตัวกำหนดเวลางานเว้นแต่ว่าฉันจะอยู่ในระบบต่อไปและฉันหวังว่าการแปลงเป็น Powershell อาจยกเลิกสิ่งนี้


4
ดูเหมือนปัญหา XY
G-Man

คุณได้ลองตั้ง "เรียกใช้ไม่ว่าจะเข้าสู่ระบบหรือไม่" ใน Task Scheduler?
Crippledsmurf

ฉันได้ตรวจสอบการทำงานหากไม่ได้เข้าสู่ระบบฉันอาจใช้ PowerShell เพื่อเปิดไฟล์แบตช์
Justin Goldberg

ฉันคิดว่าฉันจะต้องกำหนดเวลางานที่ทำงานทุกวันในเครื่องอื่นที่เปิดไฟล์ RDP ด้วยรหัสผ่านที่บันทึกไว้เพื่อคงการเข้าสู่ระบบในเครื่องแรก ฉันได้ยินมาว่านี่เป็นเพราะไมโครซอฟท์เพิ่มความปลอดภัยเซสชั่น 0 ใน windows vista และใหม่กว่า ประชดคือการแก้ปัญหาลดความปลอดภัย: ฉันต้องอยู่ในระบบบนเครื่องอื่นเพื่อใช้งานที่เข้าสู่เครื่องที่ใช้งานเหล่านี้!
Justin Goldberg

มีตัวเลือกอื่นที่ฉันยังไม่ได้ลอง: "run hidden"
Justin Goldberg

คำตอบ:


3

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

http://technet.microsoft.com/en-us/library/ff730935.aspx


3

ในการเรียกใช้หรือแปลงไฟล์แบตช์จากภายนอก PowerShell (โดยเฉพาะถ้าคุณต้องการลงนามสคริปต์งานตามกำหนดเวลาทั้งหมดของคุณด้วยใบรับรอง) ฉันเพียงแค่สร้างสคริปต์ PowerShell เช่น deletefolders.ps1

ป้อนข้อมูลต่อไปนี้ลงในสคริปต์:

cmd.exe / c "rd / s / q C: #TEMP \ test1"

cmd.exe / c "rd / s / q C: #TEMP \ test2"

cmd.exe / c "rd / s / q C: #TEMP \ test3"

* แต่ละคำสั่งจะต้องใส่บรรทัดใหม่ที่เรียก cmd.exe อีกครั้ง

สคริปต์นี้สามารถลงนามและเรียกใช้จาก powershell ส่งออกคำสั่งไปยัง command prompt / cmd โดยตรง

วิธีที่ปลอดภัยกว่านั้นคือการเรียกใช้ไฟล์แบตช์!


0

แก้ไขได้อย่างง่ายดาย สร้างกลุ่มและผู้ใช้ในกลุ่มนั้นเป็นบัญชีบริการ จริง ๆ แล้วฉันเรียกว่าการบริการของฉันบัญชี ทำให้ภารกิจทำงานในฐานะผู้ใช้รายนี้ ไม่ว่าคุณจะใช้, แบทช์, VB, PowerShell, ฯลฯ มันจะทำงาน ตอนนี้คุณต้องตั้งค่าบัญชีให้ปลอดภัยจากการที่บางคนใช้งานโดยใช้นโยบายและวิธีการง่าย ๆ บางอย่าง ใช้บันทึกการทำงานของสคริปต์สำหรับบัญชีที่บันทึกเมื่อมีการใช้งานบัญชีนี้มีการใช้งานที่ไหนและเวลาใด ฯลฯ การติดตั้งสคริปต์ที่รวบรวมและเก็บบันทึกนี้ (ข้อความตรงดีที่สุด) และลบเมื่อ อายุที่แน่นอน ใช้เวลาดูเล็กน้อย แต่คุณจะรู้ว่ามันใช้แล้วหรือยัง อย่าเปิดเผยข้อมูลบัญชีงานของคุณกับใครก็ตามที่ไม่ต้องการมันอย่างแน่นอน Techs ของฉันไม่ทราบว่าฉันเป็นอะไร เพราะเมื่อถึงจุดหนึ่งในช่วงแรกเราทุกคนเรียกระบบความปลอดภัยฉันแบ่งปันมันกับเทคโนโลยีที่ไม่อนุญาตให้เทคโนโลยีเข้าถึงผู้ดูแลระบบบนกล่องมันแพร่กระจายเหมือนไฟป่า


ฉันสมมติว่าคุณรู้จักส่วนอื่น ๆ
user258203

นอกจากนี้ฉันใช้ bat2exe และ molebox pro เพื่อสร้าง exe ที่เข้ารหัส Molebox pro เป็นโปรแกรมที่มีประโยชน์มาก
user258203

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