มีเครื่องมือที่สามารถแปลงไฟล์แบตช์เป็นสคริปต์ powershell ได้หรือไม่?
ปัญหาของฉันที่ฉันมีกับไฟล์แบตช์คือพวกเขาไม่ได้ทำงานจากตัวกำหนดเวลางานเว้นแต่ว่าฉันจะอยู่ในระบบต่อไปและฉันหวังว่าการแปลงเป็น Powershell อาจยกเลิกสิ่งนี้
มีเครื่องมือที่สามารถแปลงไฟล์แบตช์เป็นสคริปต์ powershell ได้หรือไม่?
ปัญหาของฉันที่ฉันมีกับไฟล์แบตช์คือพวกเขาไม่ได้ทำงานจากตัวกำหนดเวลางานเว้นแต่ว่าฉันจะอยู่ในระบบต่อไปและฉันหวังว่าการแปลงเป็น Powershell อาจยกเลิกสิ่งนี้
คำตอบ:
ในเวลานี้ยังไม่มีโปรแกรมแปลงเวทย์มนตร์ อย่างไรก็ตามมีเครื่องมือที่คุณสามารถใช้ซึ่งจะช่วยคุณแปลงสคริปต์ชุดงานของคุณ หนึ่งในเครื่องมือดังกล่าวคือ Powershell ScriptoMatic
ในการเรียกใช้หรือแปลงไฟล์แบตช์จากภายนอก 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 โดยตรง
วิธีที่ปลอดภัยกว่านั้นคือการเรียกใช้ไฟล์แบตช์!
แก้ไขได้อย่างง่ายดาย สร้างกลุ่มและผู้ใช้ในกลุ่มนั้นเป็นบัญชีบริการ จริง ๆ แล้วฉันเรียกว่าการบริการของฉันบัญชี ทำให้ภารกิจทำงานในฐานะผู้ใช้รายนี้ ไม่ว่าคุณจะใช้, แบทช์, VB, PowerShell, ฯลฯ มันจะทำงาน ตอนนี้คุณต้องตั้งค่าบัญชีให้ปลอดภัยจากการที่บางคนใช้งานโดยใช้นโยบายและวิธีการง่าย ๆ บางอย่าง ใช้บันทึกการทำงานของสคริปต์สำหรับบัญชีที่บันทึกเมื่อมีการใช้งานบัญชีนี้มีการใช้งานที่ไหนและเวลาใด ฯลฯ การติดตั้งสคริปต์ที่รวบรวมและเก็บบันทึกนี้ (ข้อความตรงดีที่สุด) และลบเมื่อ อายุที่แน่นอน ใช้เวลาดูเล็กน้อย แต่คุณจะรู้ว่ามันใช้แล้วหรือยัง อย่าเปิดเผยข้อมูลบัญชีงานของคุณกับใครก็ตามที่ไม่ต้องการมันอย่างแน่นอน Techs ของฉันไม่ทราบว่าฉันเป็นอะไร เพราะเมื่อถึงจุดหนึ่งในช่วงแรกเราทุกคนเรียกระบบความปลอดภัยฉันแบ่งปันมันกับเทคโนโลยีที่ไม่อนุญาตให้เทคโนโลยีเข้าถึงผู้ดูแลระบบบนกล่องมันแพร่กระจายเหมือนไฟป่า