0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Tự động hóa thiết lập Dev với PowerShell: Mở nhiều ứng dụng cùng lúc

Đăng vào 3 ngày trước

• 3 phút đọc

Tự động hóa thiết lập Dev với PowerShell

Mỗi buổi sáng, khi tôi đăng nhập vào hệ thống của mình, tôi thường mất vài phút để mở các ứng dụng cần thiết như VS Code, Postman, Docker Desktop, và có thể cả Slack. Điều này dần trở nên phiền phức, vì vậy tôi đã tự động hóa nó bằng một đoạn script PowerShell nhỏ.

Giờ đây, chỉ với một script, tất cả các dev tools của tôi sẽ khởi động tự động ngay khi tôi đăng nhập. Hãy cùng tìm hiểu cách thực hiện điều này nhé!

Đoạn Script PowerShell

powershell Copy
# Danh sách các ứng dụng bạn muốn khởi động tự động
$appPaths = @(
    "C:\Users\YourName\AppData\Local\Programs\Microsoft VS Code\Code.exe",
    "C:\Users\YourName\AppData\Local\Postman\Postman.exe",
    "C:\Program Files\Docker\Docker\Docker Desktop.exe"
)

foreach ($app in $appPaths) {
    if (Test-Path $app) {
        Write-Host "🚀 Đang khởi động: $app"
        Start-Process -FilePath $app
        Start-Sleep -Seconds 5   # Đợi một chút giữa các lần khởi động (tuỳ chọn)
    } else {
        Write-Warning "⚠️ Không tìm thấy: $app"
    }
}

Cách Hoạt Động

  • Tạo một danh sách các đường dẫn ứng dụng bạn muốn khởi động ($appPaths).
  • Lặp qua từng ứng dụng và khởi động nó bằng cách sử dụng Start-Process.
  • Thêm một khoảng thời gian chờ (Start-Sleep) để các ứng dụng không bị va chạm khi khởi động.

Thật đơn giản phải không?

Tự động hóa khi đăng nhập

Để làm cho script này tự động chạy mỗi khi bạn đăng nhập:

  1. Lưu đoạn script với tên AutoStartApps.ps1.
  2. Nhấn Win + R, gõ shell:startup và nhấn Enter.
  3. Thao tác này sẽ mở thư mục Startup của bạn.
  4. Thêm một shortcut ở đây để chạy script PowerShell của bạn.

Giờ đây, thiết lập Dev của bạn đã sẵn sàng ngay khi bạn đăng nhập 🎉

Tại Sao Điều Này Thật Tuyệt Vời

  • Tiết kiệm thời gian mỗi buổi sáng.
  • Đảm bảo bạn không quên khởi động các công cụ thiết yếu.
  • Bạn có thể mở rộng nó: mở các dự án, chạy máy chủ, khởi động cơ sở dữ liệu, v.v.

Thực Hành Tốt Nhất

  • Sắp xếp danh sách ứng dụng: Đảm bảo rằng bạn chỉ đưa vào danh sách các ứng dụng thực sự cần thiết để tiết kiệm thời gian.
  • Thay đổi thời gian ngủ: Điều chỉnh thời gian chờ giữa các lần khởi động nếu bạn gặp phải vấn đề về tải.
  • Kiểm tra định kỳ: Thường xuyên kiểm tra xem các đường dẫn ứng dụng có còn đúng không.

Những Cạm Bẫy Thường Gặp

  • Đường dẫn sai: Đảm bảo các đường dẫn đến ứng dụng là chính xác, nếu không sẽ gặp cảnh báo không tìm thấy.
  • Chạy quá nhiều ứng dụng: Nếu khởi động quá nhiều ứng dụng cùng lúc có thể làm chậm quá trình đăng nhập.

Mẹo Hiệu Suất

  • Khởi động nhanh: Đặt các ứng dụng thường xuyên sử dụng đầu tiên trong danh sách để có thể nhanh chóng truy cập chúng.
  • Sử dụng các lệnh PowerShell khác: Tận dụng các lệnh PowerShell để khởi động các dịch vụ hoặc ứng dụng khác mà bạn cần.

Giải Quyết Vấn Đề

Nếu bạn gặp vấn đề trong quá trình tự động hóa:

  • Kiểm tra lại các đường dẫn và đảm bảo rằng các ứng dụng đang hoạt động.
  • Sử dụng Write-HostWrite-Warning để theo dõi trạng thái của các ứng dụng khi khởi động.

Kết Luận

Tự động hóa không nhất thiết phải là những script phức tạp hay công cụ nặng nề. Đôi khi, chỉ cần một file PowerShell nhỏ giúp bạn tiết kiệm thời gian mỗi ngày. Hãy thử nghiệm và bạn sẽ cảm ơn chính mình vào buổi sáng ngày mai ☕💻

Câu Hỏi Thường Gặp

  1. Tôi có thể thêm nhiều ứng dụng hơn không?
    Có, bạn chỉ cần thêm đường dẫn của các ứng dụng vào danh sách $appPaths.

  2. Script này có chạy trên tất cả các phiên bản Windows không?
    Script này thường hoạt động trên Windows 10 và các phiên bản mới hơn.

  3. Nếu tôi gặp lỗi, tôi nên làm gì?
    Kiểm tra lại đường dẫn và sử dụng các lệnh ghi chú để tìm hiểu lỗi xảy ra ở đâu.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào