บอตนี้ช่วยให้ผู้ใช้สามารถใช้คำสั่งต่าง ๆ ใน Telegram เพื่อใช้ฟังก์ชันของ PowerShell ในการจัดการสภาพแวดล้อม Windows
⭐ หากโครงการนี้มีประโยชน์ กรุณากดดาวให้ด้วย!
- การดำเนินการคำสั่ง: การดำเนินการคำสั่งที่สามารถโต้ตอบกับระบบ Windows ผ่าน Telegram
- การจัดการไฟล์: สร้าง ลบ และดูไฟล์ในระบบ
- ข้อมูลระบบ: ตรวจสอบสถานะของระบบ ข้อมูลฮาร์ดแวร์ และไดเรกทอรีปัจจุบัน
- การโต้ตอบกับผู้ใช้: ส่งข้อความต้อนรับและช่วยให้ผู้ใช้สามารถดำเนินการคำสั่งได้ง่ายขึ้น
- การควบคุมระยะไกล: สามารถออกจากระบบ ล็อกคอมพิวเตอร์ รีสตาร์ท หรือปิดคอมพิวเตอร์ได้จากระยะไกล
ก่อนเริ่มต้น โปรดตรวจสอบว่า:
- ระบบปฏิบัติการ Windows
- บอทที่สามารถรับการแจ้งเตือนใน Telegram
- ติดตั้งโมดูล PowerShell ที่จำเป็น:
Microsoft.PowerShell.Security
Microsoft.PowerShell.Utility
NetworkConnectivityStatus
NetworkSwitchManager
-
โคลนที่เก็บ:
git clone https://github.com/HackResist/Shell-X-Bot.git
-
การตั้งค่าบอท: ไปที่
bot-father
สร้างบอทและตรวจสอบ ID แชทด้วยget chat id
-
การตั้งค่าท็อกเก้นบอทและ ID แชท: เปิดสคริปต์และแทนที่ $botToken และ $chatID ด้วยท็อกเก้นบอท Telegram และ ID แชท
-
ปรับนโยบายการดำเนินการ: รันคำสั่งต่อไปนี้ใน PowerShell เพื่ออนุญาตให้สคริปต์ทำงาน:
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
-
รันสคริปต์: รันสคริปต์ใน PowerShell terminal:
.\path-of-script\YourScriptName.ps1
-
/start
:👋 แสดงข้อความคำสั่ง -
/createfile <file_path> <content>
: 📝 สร้างไฟล์ด้วยเนื้อหาที่กำหนด -
/removefile <file_path>
:🗑️ ลบไฟล์ที่กำหนด -
/listfiles <Directory_path>
: 📂 ตรวจสอบรายการไฟล์ในไดเรกทอรีที่กำหนด -
/logoff
:🔐 ออกจากผู้ใช้ปัจจุบัน -
/showmessage <content>
:💬 แสดงข้อความที่กำหนดในกล่องข้อความ -
/lockcomputer
: 🔒 ล็อคคอมพิวเตอร์ -
/shutdown [delay]
: ⏳ ปิดคอมพิวเตอร์โดยตั้งค่าช่วงเวลา -
/restart
:🔄 รีสตาร์ทคอมพิวเตอร์ -
/sysinfo
:💻 ตรวจสอบข้อมูลระบบ -
/getcurrentdir
:📁 ตรวจสอบไดเรกทอรีปัจจุบันที่สคริปต์ PowerShell อยู่ -
/gethardwareinfo
:🖥️ รับข้อมูลฮาร์ดแวร์ -
/gethistory
:📝 รับประวัติคำสั่ง -
/clearhistory
: 🧹 ลบประวัติคำสั่ง -
/getsystemstatus
: 📊 รับข้อมูลสถานะแบตเตอรี่, CPU, RAM และเครือข่าย -
/getip
: 🌐 รับที่อยู่ IP ภายนอก -
/getdevices
:🔌 รับข้อมูลฮาร์ดแวร์ที่เชื่อมต่อ -
/getopenedapplications
:📋 ตรวจสอบรายการแอปพลิเคชันที่กำลังทำงาน -
/getuptime
: ⏱️ ตรวจสอบเวลาที่ระบบทำงาน -
/getstoragedetails
: 💾 ตรวจสอบข้อมูลอุปกรณ์จัดเก็บที่เชื่อมต่อ -
/getfilecontent <file_path>
:📄 รับเนื้อหาของไฟล์ที่กำหนด -
/runfile <file_path>
:🛠️ รันไฟล์โดยระบุพาธ -
/killprocess <process_id | application_name>
:❌ ยุติกระบวนการที่ทำงานตาม ID หรือชื่อ -
/runprocess <exe_path> [File_path]
:▶️ รันไฟล์โปรแกรมด้วยอาร์กิวเมนต์ที่เลือกได้
หากคุณมีคำถามเกี่ยวกับการใช้คำสั่ง โปรดดูที่ รายการคำสั่ง และไฟล์ตัวอย่าง
การมีส่วนร่วมยินดีเสมอ! หากคุณมีข้อเสนอแนะในการปรับปรุงหรือฟังก์ชันเพิ่มเติม โปรดทำการฟอร์คที่เก็บและส่งคำขอรวม
โครงการนี้ให้บริการภายใต้ใบอนุญาต MIT รายละเอียดเพิ่มเติมโปรดดูที่ไฟล์ LICENSE
หากคุณมีคำถามหรือความช่วยเหลือ โปรดติดต่อผ่าน Twitter, LinkedIn หรือสร้างปัญหาในที่เก็บ GitHub