Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

Bởi

  • Stephen J. Bigelow, Biên tập viên công nghệ cao cấp

Đã xuất bản:ngày 16 tháng 2 năm 2023

Môi trường tập lệnh tích hợp Windows PowerShell (ISE) là gì?

Môi trường tập lệnh tích hợp Windows PowerShell (ISE) là một ứng dụng lưu trữ ngoại vi và giao diện người dùng đồ họa dành cho Windows PowerShell. ISE cho phép các nhà phát triển chạy các lệnh PowerShell và tạo, kiểm tra cũng như tinh chỉnh các tập lệnh PowerShell mà không cần thao tác trực tiếp trong giao diện dòng lệnh PowerShell (CLI) truyền thống.

Thoạt nhìn, PowerShell ISE là giao diện đồ họa người dùng (GUI) tiện lợi cho bảng điều khiển PowerShell. ISE cung cấp nhiều điều khiển chỉnh sửa, trợ giúp người dùng và các tính năng dễ sử dụng khác không có sẵn trong PowerShell. Ví dụ:ISE hỗ trợ chỉnh sửa nhiều dòng, hoàn thành tab, tô màu dựa trên cú pháp, thực thi có chọn lọc, trợ giúp theo ngữ cảnh và hỗ trợ đa ngôn ngữ. Các tùy chọn menu và phím tắt trong ISE bắt chước nhiều tác vụ phổ biến được thực hiện theo cách truyền thống trong bảng điều khiển PowerShell.

Tính năng của PowerShell ISE

Một ISE Windows 10 PowerShell điển hình xuất hiện bên dưới. Khu vực bảng điều khiển thông thường -- ngăn Bảng điều khiển -- được viền bằng màu xanh đậm. Một bộ điều khiển chế độ xem và tệp quen thuộc được bố trí dọc theo thanh công cụ trên cùng, bao gồm các nút để bắt đầu phiên PowerShell từ xa cũng như bảng điều khiển PowerShell thông thường.

Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu Giao diện ISE của Windows 10 PowerShell có thể cung cấp các lệnh PowerShell.

Người dùng PowerShell ISE có thể truy cập trợ giúp cho ISE bằng cách nhấp vào nút Trợ giúp ở thanh công cụ trên cùng và chọn Trợ giúp Windows PowerShell ISE. Thao tác này sẽ mở ra một trang web cung cấp các mô tả và chi tiết về PowerShell ISE cũng như các nội dung đọc thêm.

Một tính năng chính của ISE là quyền truy cập vào thư viện đầy đủ các lệnh ngôn ngữ kịch bản PowerShell có sẵn từ cửa sổ lệnh nằm ở bên phải. Các nhà phát triển có thể định vị lệnh theo thứ tự bảng chữ cái và theo nhóm lệnh -- có thể lọc được -- đi sâu vào để nhập tất cả các tham số có liên quan vào bảng bên phải. Sau đó, họ có thể chèn lệnh được định cấu hình chính xác vào bảng điều khiển mà không cần phải nhập toàn bộ lệnh bằng tay.

Tính năng cốt lõi thứ hai của ISE 2.0 là hỗ trợ tới 32 môi trường thực thi đồng thời. Các phiên bản trước của ISE chỉ hỗ trợ tối đa 8. Điều này có vẻ giống như rất nhiều thao tác đa nhiệm. Tuy nhiên, các nhà phát triển có thể sử dụng khả năng này để làm việc với các tập lệnh có liên quan và thực hiện các chỉnh sửa cũng như cải tiến theo thời gian thực đồng thời thấy được tác động ngay lập tức của những thay đổi của họ đối với các tập lệnh có liên quan khác.

Các tính năng khác của ISE chủ yếu liên quan đến hỗ trợ chỉnh sửa. Ví dụ:ISE hỗ trợ chỉnh sửa nhiều dòng, cho phép chèn các dòng trống hoặc dòng mới bên dưới các dòng đã chọn trong ngăn Lệnh. Thực thi có chọn lọc cho phép nhà phát triển chạy hoặc kiểm tra các phần mong muốn của tập lệnh bằng cách đánh dấu phần mong muốn của tập lệnh và nhấp vào nút Chạy tập lệnh hoặc nhấn nút F5. Tương tự, người dùng có thể thêm điểm dừng để kiểm tra các biến và xem lại hành vi của tập lệnh tại các điểm quan trọng. Sao chép và dán văn bản được hỗ trợ. Hệ thống trợ giúp theo ngữ cảnh cung cấp thông tin bổ sung về bất kỳ mục nào. Bản thân ISE có một số tùy chọn tùy chỉnh và người dùng có thể điều chỉnh màu văn bản, phông chữ và bố cục; thêm số dòng và số cột; và điều chỉnh phím tắt.

Các phiên bản sau của PowerShell ISE bổ sung thêm khả năng tự động hoàn thành cho lệnh ghép ngắn, tham số, tệp và giá trị. Khả năng tự động lưu trữ tập lệnh vài phút một lần để tránh mất nội dung nếu xảy ra sự cố. Hàm Snippets lưu các đoạn mã ngắn để sử dụng lại và danh sách được sử dụng gần đây nhất sẽ cung cấp khả năng truy cập nhanh vào các tệp gần đây. PowerShell ISE hợp nhất các ngăn lệnh và đầu ra vào một dạng xem duy nhất để phản ánh chặt chẽ hơn phản hồi của bảng điều khiển PowerShell. Người dùng có thể mở rộng các tính năng và chức năng của PowerShell ISE bằng mã dựa trên Mô hình đối tượng tập lệnh ISE.

Công dụng của PowerShell ISE

Windows PowerShell ISE về cơ bản là một công cụ chỉnh sửa được sử dụng để tạo, chỉnh sửa, kiểm tra và thực thi các tập lệnh PowerShell trong môi trường Windows. ISE cung cấp môi trường thực thi và chỉnh sửa tương tác và linh hoạt hơn so với bảng điều khiển PowerShell truyền thống.

  • Tiết kiệm thời gian và giảm lỗi khi tạo tập lệnh. Các tập lệnh thường xuyên sử dụng các chuỗi dài các dòng lệnh phức tạp, mỗi dòng có các tham số chi tiết. Có thể xây dựng cùng một tập lệnh trong PowerShell và PowerShell ISE. Nhưng các tính năng của ISE như chỉ mục tương tác của các lệnh có sẵn và phân biệt ngữ cảnh giúp bạn dễ dàng tìm thấy các lệnh quan trọng, chọn tham số thích hợp trong khung và sau đó thả lệnh được định dạng phù hợp vào tập lệnh. Điều này -- cùng với các tính năng chỉnh sửa khác như sao chép và dán -- có thể tiết kiệm thời gian bằng cách tăng tốc độ định dạng lệnh thích hợp cũng như giảm các lỗi đánh máy và cú pháp phổ biến có thể tốn thời gian tìm và sửa.
  • Cải thiện việc gỡ lỗi và kiểm tra tập lệnh. Tập lệnh về cơ bản là một đoạn phần mềm ngắn trong đó các hướng dẫn liên quan đến ngôn ngữ tập lệnh PowerShell. Giống như bất kỳ phần mềm nào, chắc chắn sẽ có lỗi, thiếu sót và những hậu quả không lường trước được do tập lệnh tạo ra. Các tính năng của ISE như trình gỡ lỗi tích hợp và tô sáng cú pháp có thể làm nổi bật các lỗi phổ biến và đề xuất các bản sửa lỗi trước khi tập lệnh được thực thi. Các khả năng bổ sung như điểm dừng và thực thi có chọn lọc cho phép nhà phát triển kiểm tra các phần mong muốn của tập lệnh và cố tình dừng thực thi tại các điểm quan trọng trong tập lệnh để kiểm tra trạng thái của các biến quan trọng và các hành vi khác.
  • Nhận thông tin chi tiết hơn về các tập lệnh có liên quan. Tập lệnh có thể là các thực thể có tính tương tác cao trong đó một tập lệnh tương tác với các tập lệnh khác. Điều này có thể dẫn đến các mối quan hệ phức tạp khó theo dõi bằng các công cụ thực thi thông thường, chẳng hạn như PowerShell. ISE hỗ trợ nhiều môi trường thực thi đồng thời, cho phép các nhà phát triển tải và theo dõi mối quan hệ nhân quả giữa một số tập lệnh cùng một lúc. ISE giúp khắc phục sự cố, đặc biệt là sau khi một thay đổi trong một tập lệnh gây ra hành vi không mong muốn hoặc lỗi ở tập lệnh khác.

PowerShell so với PowerShell ISE

Về cơ bản, PowerShell và PowerShell ISE đều cung cấp khả năng tạo tập lệnh giống nhau cho môi trường Windows. Sự khác biệt chính giữa hai là sự tiện lợi. PowerShell là môi trường thực thi và viết kịch bản đơn giản và dễ hiểu hơn, trong khi ISE cung cấp các tính năng thực thi và chỉnh sửa linh hoạt và dễ tha thứ hơn. PowerShell có thể là một nền tảng tốt cho các tác vụ đơn giản với các hành động rõ ràng. ISE thích hợp hơn khi các tác vụ viết tập lệnh lớn hơn, phức tạp hơn và có liên quan với nhau.

Việc so sánh các bộ xử lý văn bản đưa ra một sự tương tự về âm thanh. Một công cụ như Notepad có thể lý tưởng để tạo và chỉnh sửa các ghi chú cũng như văn bản ngắn, đơn giản. Nhưng một công cụ như Word cung cấp nhiều tính năng chỉnh sửa, phông chữ, màu sắc, định dạng cũng như kiểm tra chính tả và ngữ pháp hơn. Do đó, Word có thể là một công cụ thích hợp hơn cho các tác vụ phức tạp, chẳng hạn như viết báo cáo chuyên nghiệp và phát triển một chương sách. Tuy nhiên, cả hai công cụ đều là trình xử lý văn bản.

Ưu điểm của PowerShell ISE

Tóm lại, những ưu điểm của PowerShell ISE bao gồm:

  • tiết kiệm thời gian;
  • ít lỗi hơn khi tạo tập lệnh;
  • các phím tắt tương tự có thể sao chép các tác vụ trong PowerShell;
  • cải thiện việc gỡ lỗi và thử nghiệm; và
  • cái nhìn sâu sắc hơn về các tập lệnh có liên quan.

Nhược điểm của PowerShell ISE

Những nhược điểm của PowerShell ISE bao gồm:

  • sự phức tạp không cần thiết đối với một số nhiệm vụ nhất định;
  • thiếu hỗ trợ cho các phiên tương tác;
  • phân trang hạn chế;
  • thiếu hỗ trợ cho một số lệnh cũ.

Cách chạy PowerShell ISE

Windows PowerShell ISE có sẵn trong Windows 11, 10, 8.1, 8.0 và 7 cũng như Windows Server 2008 R2 SP1 trở lên. PowerShell ISE có thể được khởi chạy trên PC theo một trong hai cách:

  • Nhấp vào Bắt đầu, tìm kiếm PowerShell trong thanh Tìm kiếm rồi chọn Windows PowerShell ISE từ danh sách ứng dụng kết quả.
  • Mở dấu nhắc Windows Run hoặc bất kỳ lệnh shell nào, nhập powershell_ise.exe và nhấn Enter.

Sau khi ISE được khởi chạy, người dùng có thể sử dụng ISE theo một số cách phổ biến.

  • Sử dụng ngăn Bảng điều khiển. Khi ISE khởi động, nó hoạt động chính xác như PowerShell và người dùng có thể nhập lệnh vào khung Console -- vùng lớn màu xanh đậm của GUI -- giống như thể đó là PowerShell. Ví dụ:để chạy lệnh, chỉ cần nhập lệnh vào khung Console tại dấu nhắc lệnh và nhấn Enter. Người dùng có thể nhập và thực hiện nhiều lệnh bằng cách sử dụng Shift+Enter -- về cơ bản là trả về dòng -- giữa các lệnh. Người dùng có thể dừng việc thực thi lệnh bằng nút Dừng thao tác trong GUI hoặc bằng Ctrl+Break trên bàn phím.
  • Tạo và sử dụng các tab. PowerShell ISE 2.0 hỗ trợ tới 32 phiên hoặc môi trường thực thi đồng thời nhưng độc lập. Mỗi môi trường được gọi là một tab và người dùng có thể chuyển đổi giữa các tab theo ý muốn. Để tạo tab mới, hãy nhấp vào Tab PowerShell mới trên menu Tệp. Người dùng có thể chọn tạo và sử dụng tab PowerShell từ xa để thiết lập phiên trên máy tính từ xa, mặc dù điều này yêu cầu chi tiết bổ sung để đăng nhập và truy cập vào máy tính từ xa.
  • Quản lý các điểm dừng để gỡ lỗi. ISE hỗ trợ việc sử dụng các điểm dừng, là các điểm trong tập lệnh nơi hoạt động bị tạm dừng để kiểm tra thủ công các biến và môi trường. Khi gặp điểm ngắt, người dùng có thể chạy lệnh để kiểm tra trạng thái của tập lệnh, thực hiện các thay đổi đối với trạng thái của tập lệnh và thậm chí tiếp tục hoạt động của tập lệnh. Người dùng có thể sử dụng các điểm ngắt dòng để tạm dừng tại các vị trí cụ thể, các điểm ngắt biến đổi để tạm dừng khi biến mong muốn thay đổi và các điểm ngắt lệnh để tạm dừng khi gặp lệnh mong muốn. ISE cho phép người dùng thiết lập, xóa và bật/tắt các điểm dừng.
  • Chạy cấu hình khi ISE khởi động. Cấu hình là một tập lệnh chạy khi phiên bắt đầu. Cấu hình có thể rất quan trọng để định cấu hình môi trường PowerShell ISE cho bí danh, hàm, biến, màu sắc và phông chữ cũng như các tùy chọn khác được sử dụng trong phiên hoặc tab ISE. Người dùng có thể tạo, chọn, chỉnh sửa và bật/tắt cấu hình trong ISE.
  • Viết và chạy tập lệnh. Công dụng cốt lõi của ISE là viết, chỉnh sửa và chạy các tập lệnh Windows PowerShell. Tệp tập lệnh có thể bao gồm tệp tập lệnh thông thường (.ps1), tệp dữ liệu tập lệnh (.psd1) và tệp mô-đun tập lệnh (.psm1) cũng như các tệp khác như tệp cấu hình (.ps1xml), tệp XML và tệp văn bản. Để tạo tệp tập lệnh mới, hãy nhấp vào Mới trên thanh công cụ hoặc nhấp vào Mới trên menu Tệp. Tệp trống mới xuất hiện trong tab tệp mới. Người dùng có thể thêm lệnh và dữ liệu để soạn tập lệnh. Để chạy tập lệnh, hãy nhấp vào Chạy tập lệnh trên thanh công cụ hoặc nhấp vào Chạy trên menu Tệp. Để chỉ chạy một phần tập lệnh, hãy chọn hoặc đánh dấu phần mong muốn của tập lệnh và nhấp vào Chạy vùng chọn trên menu Tệp hoặc nhấp vào Chạy vùng chọn trên thanh công cụ.

Tạo tập lệnh đơn giản trong PowerShell ISE

Các tệp PowerShell có thể được mở và chỉnh sửa trong ngăn tập lệnh PowerShell ISE. Một số loại tệp được hỗ trợ bao gồm tệp tập lệnh (.ps1), tệp dữ liệu tập lệnh (.psd1) và tệp mô-đun tập lệnh (.psm1) cũng như tệp cấu hình (.ps1xml), tệp XML và tệp văn bản. Để tạo tệp tập lệnh mới:

  • Nhấp vào biểu tượng Tập lệnh mới trên thanh công cụ hoặc nhấp vào Tệp rồi nhấp vào Mới trong các công cụ trên cùng. Một tab mới sẽ mở ra cho tệp không có tiêu đề, tệp này sẽ là tệp tập lệnh .ps1 theo mặc định.
  • Nhập tập lệnh mới. Đối với bài tập này, hãy cân nhắc việc viết một câu lệnh đơn giản cho màn hình, chẳng hạn như Write-host "Đây là đầu ra thử nghiệm cho màn hình"
Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu Nhập tập lệnh mới vào tab mới.
  • Lưu tập lệnh mới bằng cách nhấp vào biểu tượng Lưu tập lệnh trên thanh công cụ hoặc nhấp vào Tệp rồi nhấp vào Lưu hoặc Lưu dưới dạng trong các công cụ trên cùng.
  • Nhập tên hữu ích cho tập lệnh, chẳng hạn như testscript1.ps1.
  • Chạy tập lệnh bằng cách nhấp vào biểu tượng Chạy tập lệnh trên thanh công cụ hoặc nhấp vào Tệp rồi nhấp vào Chạy trong các công cụ trên cùng. Đối với ví dụ này, văn bản sẽ xuất hiện trong ngăn PowerShell.
Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu Tập lệnh mới thực thi trong ngăn PowerShell ở phía dưới.

Lưu ý rằng việc thực thi tập lệnh thường bị chặn theo mặc định như một biện pháp bảo mật. Nếu tập lệnh từ chối chạy, có thể cần phải thay đổi chính sách thực thi trên máy tính để tập lệnh có thể chạy.

Người dùng có thể tận dụng các tính năng gỡ lỗi của PowerShell ISE bằng cách chạy một phần tập lệnh. Ví dụ:người dùng có thể chỉ cần chọn hoặc đánh dấu phần mong muốn của tập lệnh, sau đó nhấp vào Tệp rồi chọn Chạy Lựa chọn. Tương tự, các tập lệnh có thể bị tạm dừng một cách có chủ ý bằng cách nhấp vào Dừng thao tác trên thanh công cụ hoặc gõ CTRL+Break.

Hỗ trợ và thay thế của Microsoft

Môi trường tập lệnh tích hợp PowerShell lần đầu tiên được giới thiệu với Windows PowerShell v2. ISE đã được sửa đổi và cập nhật cho PowerShell v3. Kể từ tháng 2 năm 2020, ISE được hỗ trợ trong tất cả các phiên bản Windows PowerShell cho đến v5.1.

Điều quan trọng cần lưu ý là ISE không còn được phát triển tích cực nữa. Mặc dù ISE vẫn được hỗ trợ với các bản vá chức năng và bảo mật nhưng không có kế hoạch cập nhật ISE cho PowerShell v6 trở lên. Người dùng PowerShell v6 trở lên có thể muốn từ bỏ ISE để sử dụng các nền tảng ISE thay thế như Visual Studio Code với Tiện ích mở rộng PowerShell có sẵn thông qua Visual Studio Marketplace.

Các lựa chọn thay thế khác cho PowerShell ISE bao gồm Sapien PowerShell Studio 2023, Idera PowerShell Plus và Notepad++.

Tiếp tục đọc Giới thiệu về Môi trường tập lệnh tích hợp (ISE) của Microsoft Windows PowerShell

  • Các phương pháp hay nhất để sử dụng PowerShell ISE cho tập lệnh
  • Xây dựng tập lệnh giám sát hiệu suất PowerShell từng bước
  • Thiết lập ghi nhật ký khối tập lệnh PowerShell để tăng cường bảo mật
  • Cách tải lên và tải xuống tệp bằng tập lệnh PowerShell FTP
  • Thời điểm sử dụng dấu nhắc lệnh của Windows so với PowerShell

Tìm hiểu sâu hơn về hoạt động CNTT và quản lý cơ sở hạ tầng

  • Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu
    Cách tìm và tùy chỉnh cấu hình PowerShell của bạn

    Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

    Bởi:Anthony Howell

  • Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu
    Cách gỡ lỗi thành công tập lệnh PowerShell

    Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

    Bởi:Anthony Howell

  • Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu
    Cách sử dụng tiện ích mở rộng PowerShell cho Visual Studio Code

    Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

    Bởi:Anthony Howell

  • Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu
    Thời điểm sử dụng dấu nhắc lệnh của Windows so với PowerShell

    Microsoft PowerShell ISE:IDE tập lệnh Windows tối ưu

    Bởi:Anthony Howell