CompTIA A + Khái niệm cơ bản về kịch bản

CompTIA A + Khái niệm cơ bản về kịch bản

Giới thiệu
Cấu trúc liên kết phòng thí nghiệm
Bài tập 1 – Làm việc với các biến môi trường
Bài tập 2 – Làm việc với cấu trúc điều khiển dòng chảy
Bài tập 3 – Làm việc với Scripts
Ôn tập

Cấu trúc liên kết phòng thí nghiệm

Trong phiên của bạn, bạn sẽ có quyền truy cập vào cấu hình lab sau.

Ảnh chụp màn hình Practice Labs.Tùy thuộc vào các bài tập, bạn có thể sử dụng hoặc không sử dụng tất cả các thiết bị, nhưng chúng được hiển thị ở đây trong bố cục để hiểu tổng thể về cấu trúc liên kết của phòng thí nghiệm.

  • PLABDC01 – (Windows Server 2016 – Bộ điều khiển miền)
  • PLABWIN10 – (Windows 10 – Thành viên miền)
  • PLABCENTOS – (Máy chủ CentOS)
  • PLABWIN810 – (Windows 8.1 – Thành viên miền)
  • PLABWIN701 – (Windows 7 – Thành viên miền)

Bài tập 1 – Làm việc với các biến môi trường

Một biến chủ yếu được sử dụng để lưu trữ dữ liệu tạm thời. Dữ liệu này có thể là ký tự, chuỗi, khoảng trắng, ký tự chữ và số, ký tự đặc biệt, v.v. Các biến có hai loại:

  • Các biến môi trường 
  • Các biến Shell

Trong bài tập này, bạn sẽ làm việc với các biến môi trường.

Kết quả học tập

Sau khi hoàn thành bài tập này, bạn sẽ có thể:

  • Hiển thị và sử dụng các biến môi trường
  • Đặt các biến môi trường bao gồm các biến số vĩnh viễn

Thiết bị của bạn

Bạn sẽ sử dụng các thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.

  • PLABCENTOS – (Máy chủ CentOS)
Ảnh chụp màn hình Practice Labs.

Nhiệm vụ 1 – Đọc các biến môi trường

Tương tự như bất kỳ hệ điều hành nào khác, Linux cũng sử dụng các biến, có thể là biến môi trường hoặc biến Shell.

Các biến môi trường được xác định cho trình bao hiện tại. Các biến này sau đó được kế thừa và sử dụng bởi các shell con và các tiến trình trong các shell đó.

Các biến shell được giới hạn trong shell hiện tại và không thể được sử dụng bởi shell con.

Các biến Môi trường và Hệ vỏ được lưu trữ tạm thời, khi trình bao hoặc thiết bị đầu cuối bị đóng, các biến này sẽ không khả dụng khi một phiên đầu cuối mới được mở.

Các biến môi trường có thể được lưu trữ vĩnh viễn bằng cách chỉnh sửa tệp .bashrc.

Các lệnh để đọc các biến môi trường là:

  • printenv : In tất cả các biến môi trường khi được sử dụng mà không có bất kỳ tham số nào
  • env : In tất cả các biến môi trường đã xuất
  • set : In tên và giá trị của từng biến shell có sẵn
  • echo : Hiển thị một dòng văn bản hoặc một chuỗi cho đầu ra tiêu chuẩn

Trong tác vụ này, bạn sẽ hiển thị các biến môi trường.

Bước 1

Đảm bảo các thiết bị được đề cập trong phần giới thiệu về mô-đun này được bật nguồn. Kết nối với PLABCENTOS .

Trên màn hình nền, nhấp chuột phải và chọn Open Terminal .

Bước 2

Cửa sổ đầu cuối được hiển thị.

Để hiển thị tất cả các biến môi trường, hãy nhập lệnh sau:

1printenv

Nhấn Enter .Lưu ý: Bạn có thể muốn tối đa hóa cửa sổ đầu cuối.

Hình 1.2 Ảnh chụp màn hình PLABCENTOS
Hình 1.2 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị các biến môi trường được in theo lệnh printenv.

Lưu ý khi lệnh ‘ printenv’ được sử dụng mà không có bất kỳ tham số nào, nó sẽ hiển thị tất cả các biến môi trường.

Bước 3

Bạn sẽ tìm thấy một số biến môi trường được liệt kê dưới dạng đầu ra.

Cuộn và tìm HOSTNAME .

Hình 1.3 Ảnh chụp màn hình PLABCENTOS
Hình 1.3 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị biến yêu cầu trên bản in môi trường được chọn.

Bước 4

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn có thể sử dụng ‘printenv’ để hiển thị giá trị của một biến duy nhất. Để thực hiện việc này, hãy nhập lệnh sau:

1printenv HOSTNAME

Nhấn Enter .

Giá trị được gán cho biến HOSTNAME được hiển thị.

Tương tự, bạn có thể hiển thị giá trị của từng biến.

Hình 1.4 Ảnh chụp màn hình PLABCENTOS
Hình 1.4 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến được chỉ định theo lệnh ‘printenv’.

Lưu ý khi sử dụng lệnh ‘printenv’ với một tham số cụ thể, nó chỉ hiển thị biến môi trường cụ thể đó.

Bước 5

Bạn cũng có thể sử dụng lệnh ‘printenv’ với lệnh grep:

1printenv | grep HOSTNAME

Nhấn Enter .

Hình 1.5 Ảnh chụp màn hình PLABCENTOS
Hình 1.5 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến được chỉ định được hiển thị để đáp ứng với printenv bằng lệnh grep.

Lưu ý rằng lệnh ‘printenv’ được sử dụng với lệnh ‘grep’ .

Điều này được sử dụng để tìm kiếm chuỗi văn bản cụ thể trong trường hợp này chuỗi văn bản là ‘HOSTNAME’

Bước 6

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn có thể chọn hiển thị giá trị của biến HOSTNAME. Để thực hiện việc này, hãy nhập lệnh sau:

1echo $HOSTNAME

Nhấn Enter .

Hình 1.6 Ảnh chụp màn hình PLABCENTOS
Hình 1.6 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy giá trị của biến được chỉ định để đáp ứng với lệnh echo.

Lưu ý rằng đầu ra của một biến môi trường cụ thể có thể được hiển thị bằng cách sử dụng lệnh ‘echo’.

Lưu ý rằng để hiển thị biến môi trường , ký tự ‘$’ được sử dụng trước tên biến môi trường.

Bước 7

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Lệnh  env  hiển thị danh sách các biến môi trường đã được xuất. Tuy nhiên, nó không bao gồm tất cả các biến bash. Nhập lệnh sau:

1env

Nhấn Enter .

Bạn có thể tìm thấy một số biến môi trường được liệt kê dưới dạng đầu ra.

Hình 1.7 Ảnh chụp màn hình PLABCENTOS
Hình 1.7 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị các biến môi trường được in theo lệnh env.

Bước 8

Cuộn màn hình đầu ra và tìm HOSTNAME .

Lưu ý giá trị được gán cho nó.

Hình 1.8 Ảnh chụp màn hình PLABCENTOS
Hình 1.8 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị biến yêu cầu trên bản in môi trường được chọn.

Bước 9

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Lệnh  set  hiển thị các biến và giá trị của chúng nếu không có đối số nào được cung cấp cho nó. Với một đối số, lệnh set có thể được sử dụng để thay đổi giá trị của một biến. 

Nhập lệnh sau:

1set | less

Nhấn Enter .

Hình 1.9 Ảnh chụp màn hình PLABCENTOS
Hình 1.9 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị các biến môi trường được in theo lệnh set.

Bước 10

Bước Trước sẽ tiếp tục chạy liên tục, để tiếp tục bài tập này, vui lòng tạo một Thiết bị đầu cuối mới.

Trong các bước sau, một biến shell được tạo.

Lệnh ‘sed’ được sử dụng để xác minh rằng một biến shell đã được tạo.

Nhập các lệnh sau vào terminal và nhấn enter sau mỗi lệnh:

1234567TEST=’Hello Practice Labs’ echo $TEST set | grep TEST TEST=’Hello Practice Labs’
Hình 1.10 Ảnh chụp màn hình PLABCENTOS
Hình 1.10 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy việc tạo một biến shell và sử dụng lệnh ‘set’ để xác minh nó.

Lưu ý sau khi thực hiện các lệnh này, những điều sau đã đạt được:

  • Một biến shell ‘TEST’ đã được tạo
  • Biến shell đã được kiểm tra
  • Sử dụng lệnh ‘set’ , biến shell đã được xác minh

Biến được tạo ra được gọi là biến shell với các từ khác là các biến này sẽ không được chuyển cho các shell khác hoặc con. Khi thiết bị đầu cuối bị đóng, biến shell sẽ không khả dụng nữa.

Bước 11

Trong các bước sau, thiết bị đầu cuối sẽ được đóng lại và một thiết bị đầu cuối mới sẽ được mở ra.

Lưu ý rằng biến shell đã được tạo không có sẵn trong terminal mới mở.

Nhập lệnh sau và nhấn enter:

1exit
Hình 1.11 Ảnh chụp màn hình PLABCENTOS
Hình 1.11 Ảnh chụp màn hình PLABCENTOS: Cửa sổ thiết bị đầu cuối được hiển thị để thoát ra khỏi thiết bị đầu cuối hiện tại.

Nhấp chuột phải vào màn hình và chọn Open Terminal

Hình 1.12 Ảnh chụp màn hình PLABCENTOS
Hình 1.12 Ảnh chụp màn hình PLABCENTOS: Menu ngữ cảnh (xuất hiện khi nhấp chuột phải vào màn hình)> Mở tùy chọn menu Terminal được chọn trên màn hình PLABCENTOS.

Nhập lệnh sau và nhấn enter:

1echo $TEST
Hình 1.13 Ảnh chụp màn hình PLABCENTOS
Hình 1.13 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy rằng sau khi một cửa sổ đầu cuối mới được mở, biến shell không còn khả dụng nữa.

Lưu ý rằng không có kết quả nào được trả về chỉ ra rằng biến shell không khả dụng khi bắt đầu một phiên đầu cuối mới.

Nhiệm vụ 2 – Đặt các biến môi trường

Các biến môi trường có thể truyền giá trị được lưu trữ từ trình bao hiện tại sang trình bao phụ. Một biến được xác định trong trình bao phụ sẽ mất các giá trị của nó sau khi trình bao phụ kết thúc. Có một số biến môi trường được xác định trước bởi hệ thống và tệp khởi động của người dùng. Ví dụ bao gồm PATH, PS1, PS2, v.v.

Trong tác vụ này, bạn sẽ thiết lập các biến môi trường.

Bằng cách thiết lập một biến môi trường, nó sẽ làm cho nó hoạt động bền bỉ, do đó khi thiết bị đầu cuối được đóng và mở lại, biến môi trường cụ thể sẽ vẫn có sẵn hoặc khi hệ thống được khởi động lại, nó sẽ vẫn có sẵn.

Bước 1

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Trước khi một biến môi trường được xác định, một biến cục bộ cần được tạo. Bạn có thể chọn xác định bất kỳ biến nào và gán giá trị cho nó.

Ví dụ, gõ lệnh sau:

1PLAB=ls-l

Nhấn Enter .Lưu ý: Tên biến có phân biệt chữ hoa chữ thường. Như một thông lệ tiêu chuẩn, bạn nên định nghĩa chúng bằng chữ hoa.

Hình 1.14 Ảnh chụp màn hình PLABCENTOS
Hình 1.14 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị biến cục bộ cần thiết được xác định.

Bước 2

Để xác minh xem biến cục bộ có được tạo hay không, hãy nhập lệnh sau:

1echo $PLAB

Nhấn Enter .

Lưu ý giá trị của biến được trả về trong đầu ra.

Hình 1.15 Ảnh chụp màn hình PLABCENTOS
Hình 1.15 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến cục bộ được chỉ định theo lệnh echo.

Bước 3

Để xác minh sự tồn tại của biến bằng lệnh set, hãy nhập lệnh sau:

1set | grep PLAB

Nhấn Enter .

Lưu ý rằng biến cùng với giá trị của nó được trả về trong đầu ra.

Hình 1.16 Ảnh chụp màn hình PLABCENTOS
Hình 1.16 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến cục bộ được chỉ định để đáp ứng với tập hợp bằng lệnh grep.

Bước 4

Để sử dụng lệnh printenv để xác minh xem biến cục bộ có được tạo hay không, hãy nhập lệnh sau:

1printenv | grep PLAB

Nhấn Enter .

Thông báo không có đầu ra nào được trả lại sau lệnh. Điều này chỉ ra rằng biến môi trường PLAB không được tạo.

Hình 1.17 Ảnh chụp màn hình PLABCENTOS
Hình 1.17 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến cục bộ được chỉ định để đáp ứng với printenv bằng lệnh grep.

Bước 5

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Để thay đổi một biến cục bộ thành một biến môi trường, bạn xuất biến đó.

Ví dụ, gõ lệnh sau:

1export PLAB

Nhấn Enter .

Thông báo không có đầu ra nào được trả về vì lệnh đã được thực hiện thành công. Trong Linux khi một lệnh được thực thi thành công sẽ không nhất thiết phải có một đầu ra sau khi lệnh đã được thực thi trừ khi lệnh được chỉ định với tham số chi tiết.

Hình 1.18 Ảnh chụp màn hình PLABCENTOS
Hình 1.18 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị biến cục bộ được chỉ định được xuất.

Bước 6

Để kiểm tra xem biến đã được xuất dưới dạng biến môi trường chưa, hãy nhập lệnh sau:

1printenv | grep PLAB

Nhấn Enter .

Lưu ý rằng biến, cùng với giá trị của nó, được trả về trong đầu ra, cho biết rằng biến PLAB đã được xuất thành công sang một biến môi trường.

Hình 1.19 Ảnh chụp màn hình PLABCENTOS
Hình 1.19 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến được chỉ định để đáp ứng với printenv bằng lệnh grep.

Bước 7

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn có thể chuyển đổi một biến môi trường thành một biến cục bộ. Nhập lệnh sau:

1export -n PLAB

Nhấn Enter .

Thông báo rằng không có đầu ra nào được trả về, điều này cho biết lệnh đó đã được thực hiện thành công và biến môi trường PLAB đã được xuất thành công dưới dạng biến shell.

Hình 1.20 Ảnh chụp màn hình PLABCENTOS
Hình 1.20 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy một biến môi trường được xuất.

Bước 8

Để kiểm tra xem biến có còn là biến môi trường hay không, hãy nhập lệnh sau:

1printenv | grep PLAB

Nhấn Enter .

Thông báo không có đầu ra nào được trả lại. Do đó, biến PLAB không còn khả dụng như một biến môi trường.

Hình 1.21 Ảnh chụp màn hình PLABCENTOS
Hình 1.21 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến cục bộ được chỉ định để đáp ứng với printenv bằng lệnh grep.

Bước 9

Để kiểm tra xem biến có còn là biến cục bộ hay không, hãy nhập lệnh sau:

1set | grep PLAB

Nhấn Enter .

Chú ý biến cục bộ và giá trị của nó được trả về.

Hình 1.22 Ảnh chụp màn hình PLABCENTOS
Hình 1.22 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến cục bộ được chỉ định để đáp ứng với các lệnh set và grep.

Bước 10

Bạn có thể hủy đặt một biến, cục bộ hoặc môi trường, bằng cách sử dụng lệnh unset. Nhập lệnh sau:

1unset PLAB

Nhấn Enter .

Chú ý rằng không có đầu ra nào được hiển thị, cho biết lệnh đó đã được thực hiện thành công.

Hình 1.23 Ảnh chụp màn hình PLABCENTOS
Hình 1.23 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết biến cần thiết chưa được đặt bằng lệnh unset.

Bước 11

Bạn có thể xác minh xem biến đã được đặt chưa. Nhập lệnh sau:

1echo $PLAB

Nhấn Enter .

Lưu ý rằng không có giá trị nào được trả về, cho biết rằng biến shell đã được loại bỏ thành công.

Hình 1.24 Ảnh chụp màn hình PLABCENTOS
Hình 1.24 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy giá trị của một biến chưa đặt được hiển thị theo lệnh echo.

Bước 12

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn có thể xác định một biến môi trường cố định trong tệp ~ / .bashrc  . Biến được xác định ở đây sẽ có sẵn cho cả trình bao đăng nhập và không đăng nhập.

Để chỉnh sửa tệp ~ / .bashrc  , hãy nhập lệnh sau:

1gedit ~/.bashrc

Nhấn Enter .

Hình 1.25 Ảnh chụp màn hình PLABCENTOS
Hình 1.25 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy lệnh gedit được ban hành để truy cập tệp cần thiết trong chế độ chỉnh sửa.

Bước 13

Tệp ~ / .bashrc  hiện đã được hiển thị.

Thêm dòng sau vào tệp bên dưới dòng ‘# .bashrc’ :

1export PLAB=ls-l
Hình 1.26 Ảnh chụp màn hình PLABCENTOS
Hình 1.26 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết mã cần thiết được thêm vào tệp được truy cập.

Bước 14

Nhấp vào Lưu và sau đó đóng tệp.

Hình 1.27 Ảnh chụp màn hình PLABCENTOS
Hình 1.27 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu được đánh dấu trên tệp được truy cập.

Bước 15

Bạn đã quay lại dấu nhắc lệnh.

Biến được khai báo sẽ có sẵn trong phiên trình bao tiếp theo. Tuy nhiên, nếu bạn cần biến có sẵn trong phiên hiện tại, hãy nhập lệnh sau:

1source ~/.bashrc

Nhấn Enter .

Thông báo không có đầu ra nào được trả lại cho biết rằng lệnh đã được thực hiện thành công.

Hình 1.28 Ảnh chụp màn hình PLABCENTOS
Hình 1.28 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy lệnh được ban hành để làm cho biến môi trường cố định mới được thêm vào sẵn sàng cho phiên hiện tại.

Bước 16

Để kiểm tra xem biến có sẵn dùng làm biến môi trường hay không, hãy nhập lệnh sau:

1printenv | grep PLAB

Nhấn Enter .

Chú ý đến biến và giá trị được trả về.

Hình 1.29 Ảnh chụp màn hình PLABCENTOS
Hình 1.29 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị hiển thị giá trị của biến được chỉ định để đáp ứng với printenv bằng lệnh grep.

Bài tập 2 – Làm việc với cấu trúc điều khiển dòng chảy

Các tập lệnh cơ bản có thể được tạo ra để có các chức năng cụ thể. Các chức năng này có thể bao gồm quy trình làm việc hoặc cơ chế kiểm soát luồng. Sử dụng câu lệnh if và else cho phép đưa ra quyết định trong bash shell. Ví dụ: một tệp kịch bản có thể được tạo để tự động hóa các tác vụ lặp đi lặp lại hoặc các tác vụ cần được thực hiện nếu các điều kiện cụ thể được đáp ứng. Hơn nữa, các cơ chế kiểm soát dòng chảy này có thể được thiết kế để chạy vào những thời điểm cụ thể. Một ví dụ về điều này là theo dõi trạng thái sao lưu của máy chủ. Nếu quá trình sao lưu đã hoàn tất thành công thì hãy thông báo cho quản trị viên khác thử sao lưu lại.

Kết quả học tập

Sau khi hoàn thành bài tập này, bạn sẽ có thể:

  • Viết kịch bản với các tuyên bố ra quyết định
  • Sử dụng các câu lệnh lặp trong một tập lệnh

Thiết bị của bạn

Bạn sẽ sử dụng các thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.

  • PLABCENTOS (Máy chủ CentOS)
Ảnh chụp màn hình Practice Labs.

Nhiệm vụ 1 – Viết kịch bản với các tuyên bố ra quyết định

Câu lệnh if… else chủ yếu được sử dụng để đưa ra quyết định và do đó, được gọi là câu lệnh ra quyết định. Câu lệnh if… else hoạt động tốt khi bạn phải chọn giữa hai tùy chọn nhất định. Tuy nhiên, có thể có một tình huống mà bạn sẽ phải chọn từ nhiều điều kiện. Trong trường hợp đó, câu lệnh case… esac hoạt động tốt hơn.

Trong nhiệm vụ này, bạn sẽ viết kịch bản bằng cách sử dụng các câu lệnh ra quyết định.

Bước 1

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Trong kịch bản shell, bạn có thể sử dụng ba loại câu lệnh if… else khác nhau. Chúng như sau:

  • câu lệnh if … fi
  • câu lệnh if … else … fi
  • câu lệnh if … elif … else … fi

Đầu tiên, hãy tạo một tập lệnh shell mới bằng lệnh sau:

1gedit if_fi.sh

Nhấn Enter .

Hình 2.1 Ảnh chụp màn hình PLABCENTOS
Hình 2.1 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh trình bao bắt buộc được tạo bằng lệnh gedit.

Bước 2

Lưu ý rằng một tệp mới được tạo với tên if_fi.sh . Nhập nội dung sau:

1234567891011121314151617181920212223242526272829#!/bin/sh x=10 z=20 if [ $x == $z ] then    echo "x is same as z" elif [ $x -gt $z ] then    echo "x is more than z" elif [ $x -lt $z ] then    echo "x is less than z" else    echo "None of them match" fi
Hình 2.2 Ảnh chụp màn hình PLABCENTOS
Hình 2.2 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy mã được yêu cầu được thêm vào tập lệnh shell được truy cập.

Bước 3

Nhấp vào Lưu để lưu tệp. Sau đó, đóng tệp.

Hình 2.3 Ảnh chụp màn hình PLABCENTOS
Hình 2.3 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu được chọn trên tập lệnh shell được truy cập.

Bước 4

Bạn cần làm cho kịch bản shell có thể thực thi được. Nhập lệnh sau:

1sudo chmod +x if_fi.sh

Nhấn Enter .

Khi được nhắc, hãy nhập mật khẩu sau:Passw0rd

Nhấn Enter .

Hình 2.4 Ảnh chụp màn hình PLABCENTOS
Hình 2.4 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết mật khẩu có liên quan để thực thi tập lệnh shell cụ thể được nhập vào.

Bước 5

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bây giờ bạn sẽ thực thi tập lệnh shell.

Nhập lệnh sau:

1./if_fi.sh

Nhấn Enter .

Lưu ý rằng điều kiện cuối cùng được đáp ứng trong đó x nhỏ hơn z. Do đó đầu ra.

Hình 2.5 Ảnh chụp màn hình PLABCENTOS
Hình 2.5 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết tập lệnh shell được chỉ định được thực thi và đầu ra được liệt kê.

Bước 6

Trong một tình huống, nơi bạn có nhiều điều kiện, tốt nhất là sử dụng các câu lệnh case… esac. Tạo một file mới với gedit và đặt tên cho nó case.sh .

Nhập nội dung sau:

12345678910111213141516171819#!/bin/sh CAR="Honda" case "$CAR" in    "Ferrari") echo "Ferrari is quite expensive."    ;;    "Jaguar") echo "I like Jaguar."    ;;    "Honda") echo "Honda is the car of the year."    ;; esac
Hình 2.6 Ảnh chụp màn hình PLABCENTOS
Hình 2.6 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy mã được yêu cầu được thêm vào tập lệnh shell được truy cập.

Bước 7

Nhấp vào Lưu để lưu tệp. Sau đó, đóng tệp.

Hình 2.7 Ảnh chụp màn hình PLABCENTOS
Hình 2.7 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu được chọn trên tập lệnh shell được truy cập.

Bước 8

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn cần làm cho kịch bản shell có thể thực thi được.

Nhập lệnh sau:

1sudo chmod +x case.sh

Nhấn Enter .

Khi được nhắc, hãy nhập mật khẩu sau:Passw0rd

Nhấn Enter .

Hình 2.8 Ảnh chụp màn hình PLABCENTOS
Hình 2.8 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết mật khẩu có liên quan để thực thi tập lệnh shell cụ thể được nhập vào.

Bước 9

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bây giờ bạn sẽ thực thi tập lệnh shell.

Nhập lệnh sau:

1./case.sh

Nhấn Enter .

Chú ý câu trả lời. Sau khi đánh giá hai điều kiện, điều kiện thứ ba đáp ứng các tiêu chí và được in dưới dạng câu trả lời.

Hình 2.9 Ảnh chụp màn hình PLABCENTOS
Hình 2.9 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết tập lệnh shell được chỉ định được thực thi và đầu ra được liệt kê.

Nhiệm vụ 2 – Sử dụng các câu lệnh lặp trong một tập lệnh

Vòng lặp là một tập hợp các câu lệnh được lặp lại cho đến khi một câu lệnh trở thành true và việc thực thi thoát khỏi vòng lặp. Các câu lệnh lặp thường được sử dụng bao gồm:

  • Vòng lặp while – Vòng lặp while lặp lại tập hợp các câu lệnh trong khi một điều kiện là đúng. Ngay sau khi điều kiện trở thành sai, việc thực thi sẽ di chuyển ra khỏi vòng lặp.
  • Vòng lặp Until – Vòng lặp cho đến khi chạy cho đến khi một câu lệnh trở thành true. Sau đó, việc thực thi sẽ di chuyển ra khỏi vòng lặp.
  • Vòng lặp for – Vòng lặp for chạy qua một danh sách các giá trị cho đến khi danh sách hết.

Trong nhiệm vụ này, bạn sẽ học cách sử dụng các vòng lặp trong một tập lệnh.

Bước 1

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Đầu tiên, hãy tạo một tập lệnh shell mới bằng lệnh sau:

1gedit while.sh

Nhấn Enter .

Hình 2.10 Ảnh chụp màn hình PLABCENTOS
Hình 2.10 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh trình bao bắt buộc được tạo bằng lệnh gedit.

Bước 2

Lưu ý rằng một tệp được tạo với tên while.sh .

Nhập nội dung sau:

12345678910111213#!/bin/sh a=0 while [ $a -le 10 ] do   echo "Welcome $a times."   a=$(( a+1 ))   done
Hình 2.11 Ảnh chụp màn hình PLABCENTOS
Hình 2.11 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy mã được yêu cầu được thêm vào tập lệnh shell được truy cập.

Bước 3

Nhấp vào Lưu để lưu tệp. Sau đó, đóng tệp.

Hình 2.12 Ảnh chụp màn hình PLABCENTOS
Hình 2.12 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu được chọn trên tập lệnh shell được truy cập.

Bước 4

Bạn cần làm cho kịch bản shell có thể thực thi được. Nhập lệnh sau:

1sudo chmod +x while.sh

Nhấn Enter .

Khi được nhắc, hãy nhập mật khẩu sau:Passw0rd

Nhấn Enter .

Hình 2.13 Ảnh chụp màn hình PLABCENTOS
Hình 2.13 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết mật khẩu có liên quan để thực thi tập lệnh shell cụ thể được nhập vào.

Bước 5

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bây giờ bạn sẽ thực thi tập lệnh shell. Nhập lệnh sau:

1./while.sh

Nhấn Enter .

Lưu ý rằng câu lệnh được in nhiều lần cho đến khi a bằng 10. Sau đó, việc thực thi thoát khỏi vòng lặp.

Hình 2.14 Ảnh chụp màn hình PLABCENTOS
Hình 2.14 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết tập lệnh shell được chỉ định được thực thi và đầu ra được liệt kê.

Bước 6

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Đầu tiên, hãy tạo một tập lệnh shell mới bằng lệnh sau:

1gedit until.sh

Nhấn Enter .

Hình 2.15 Ảnh chụp màn hình PLABCENTOS
Hình 2.15 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh trình bao bắt buộc được tạo bằng lệnh gedit.

Bước 7

Lưu ý rằng một tệp được tạo với tên là Until.sh . Nhập nội dung sau:

12345678910111213#!/bin/sh a=1 until [ $a -gt 6 ] do   echo $a   a=$(( a+1 )) done
Hình 2.16 Ảnh chụp màn hình PLABCENTOS
Hình 2.16 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy mã được yêu cầu được thêm vào tập lệnh shell được truy cập.

Bước 8

Nhấp vào Lưu để lưu tệp. Sau đó, đóng tệp.

Hình 2.17 Ảnh chụp màn hình PLABCENTOS
Hình 2.17 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu trên tập lệnh shell đã truy cập được chọn.

Bước 9

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn cần làm cho kịch bản shell có thể thực thi được. Nhập lệnh sau:

1sudo chmod +x until.sh

Nhấn Enter .

Nếu được nhắc, hãy nhập mật khẩu sau:Passw0rd

Nhấn Enter .

Hình 2.18 Ảnh chụp màn hình PLABCENTOS
Hình 2.18 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh shell được chỉ định có thể thực thi được.

Bước 10

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bây giờ bạn sẽ thực thi tập lệnh shell. Nhập lệnh sau:

1./until.sh

Nhấn Enter .

Chú ý rằng đầu ra – giá trị của biến a được in cho đến khi thỏa mãn điều kiện của a> 6. Khi a lớn hơn 6, quá trình thực thi sẽ dừng lại.

Hình 2.19 Ảnh chụp màn hình PLABCENTOS
Hình 2.19 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh shell được thực thi và đầu ra được liệt kê.

Bước 11

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Để sử dụng vòng lặp for , trước tiên chúng ta hãy tạo một tập lệnh shell bằng lệnh sau:

1gedit for.sh

Nhấn Enter .

Hình 2.20 Ảnh chụp màn hình PLABCENTOS
Hình 2.20 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh trình bao bắt buộc được tạo bằng lệnh gedit.

Bước 12

Thông báo một tập tin được tạo ra với tên for.sh . Nhập nội dung sau:

1234567891011#!/bin/sh echo "Files in the /etc directory are:" for f in $(ls /etc/*) do   echo $f done
Hình 2.21 Ảnh chụp màn hình PLABCENTOS
Hình 2.21 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy mã được yêu cầu được thêm vào tập lệnh shell được truy cập.

Bước 13

Nhấp vào Lưu để lưu tệp. Sau đó, đóng tệp.

Hình 2.22 Ảnh chụp màn hình PLABCENTOS
Hình 2.22 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy nút Lưu trên tập lệnh shell đã truy cập được chọn.

Bước 14

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bạn cần làm cho kịch bản shell có thể thực thi được. Nhập lệnh sau:

1sudo chmod +x for.sh

Nhấn Enter .

Lý do tại sao không cần nhập mật khẩu là vì tất cả các bài tập được thực hiện trong cùng một phiên trình bao và người dùng đã được xác thực.

Hình 2.23 Ảnh chụp màn hình PLABCENTOS
Hình 2.23 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho thấy tập lệnh shell được chỉ định có thể thực thi được.

Bước 15

Xóa màn hình bằng cách nhập lệnh sau:

1clear

Bây giờ bạn sẽ thực thi tập lệnh shell. Nhập lệnh sau:

1./for.sh

Nhấn Enter .

Hình 2.24 Ảnh chụp màn hình PLABCENTOS
Hình 2.24 Ảnh chụp màn hình PLABCENTOS: Cửa sổ đầu cuối được hiển thị cho biết tập lệnh shell được chỉ định được thực thi và đầu ra được liệt kê.

Bài tập 3 – Làm việc với Scripts

Tập lệnh shell chỉ chạy trên hệ thống Linux. Đối với các hệ điều hành khác, bạn có thể tạo các loại tập lệnh khác. Ví dụ: bạn có thể tạo một tệp hàng loạt để chạy trong Windows.

Đối với cùng một hệ điều hành, script cũng có thể được tạo bằng nhiều ngôn ngữ script hoặc phần mềm lập trình khác nhau. Ví dụ: các tập lệnh cho Windows có thể được tạo bằng Windows PowerShell, Python hoặc JavaScript. Bạn có thể chọn loại kịch bản theo yêu cầu của bạn.

Trong bài tập này, bạn sẽ học cách làm việc với các loại script.

Kết quả học tập

Sau khi hoàn thành bài tập này, bạn sẽ có thể:

  • Tạo một tệp hàng loạt Windows
  • Tạo tập lệnh PowerShell

Thiết bị của bạn

Bạn sẽ sử dụng các thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.

  • PLABWIN10 – (Windows 10 – Thành viên miền)
Ảnh chụp màn hình Practice Labs.

Tác vụ 1 – Thực thi một tệp Windows Batch

Một tệp hàng loạt chạy trên Windows và có thể được tạo hoặc thậm chí chỉnh sửa trong bất kỳ trình chỉnh sửa tài liệu nào, chẳng hạn như Notepad. Bạn không cần bất kỳ công cụ chuyên dụng nào để tạo một tệp hàng loạt. Tệp hàng loạt trên Windows được tạo bằng phần mở rộng .bat hoặc .cmd.

Bạn có thể thực hiện các tác vụ khác nhau bằng cách sử dụng một tệp hàng loạt. Ví dụ: bạn có thể sử dụng tệp loạt để xóa một tập hợp các tệp tạm thời trong thư mục tạm thời hoặc thậm chí mở một hoặc nhiều ứng dụng.

Trong tác vụ này, bạn sẽ tạo và thực thi PLAB.bat – một tệp hàng loạt của Windows.

Bước 1

Đảm bảo tất cả các thiết bị cần thiết được đề cập trong phần giới thiệu của bài tập này được bật nguồn.

Kết nối với PLABWIN10 .

Màn hình nền được hiển thị.

Trong hộp văn bản Nhập vào đây để tìm kiếm trên thanh tác vụ và nhập lệnh sau:

1Notepad

Trên phần Đối sánh tốt nhất , chọn Notepad .

Hình 3.1 Ảnh chụp màn hình PLABWIN10
Hình 3.1 Ảnh chụp màn hình PLABWIN10: Tùy chọn bắt buộc được chọn trên menu bật lên Phù hợp nhất.

Bước 2

Cửa sổ Notepad được hiển thị.

Hình 3.2 Ảnh chụp màn hình PLABWIN10
Hình 3.2 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị.

Bước 3

Một tệp hàng loạt của Windows có thể sử dụng nhiều lệnh khác nhau. Bạn có thể sử dụng các lệnh này để tạo một tệp hàng loạt đơn giản hoặc phức tạp. Hãy xem xét một số lệnh chính:

  • title : Hiển thị văn bản tiêu đề trên đầu cửa sổ nhắc lệnh.
  • echo : Hiển thị chuỗi văn bản dưới dạng đầu ra. Nó có thể được đặt thành BẬT hoặc TẮT Nếu bạn đặt nó thành BẬT, cửa sổ nhắc lệnh sẽ hiển thị lệnh đang được thực hiện.
  • tạm dừng : Dừng quá trình thực thi của tệp hàng loạt.
  • exit : Thoát khỏi dấu nhắc lệnh.
  • cls: Xóa cửa sổ nhắc lệnh.
  • ::: Nhận xét một dòng trong tệp loạt. Bạn cũng có thể sử dụng lệnh REM.

Hãy tạo một tệp hàng loạt. Nhập các lệnh sau vào cửa sổ Notepad:

123456789echo off  title PLAB.com  :: You have just added a comment.  echo This is the only line that will be displayed on the terminal window.  pause
Hình 3.3 Ảnh chụp màn hình PLABWIN10
Hình 3.3 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị hiển thị các lệnh cần thiết và văn bản được thêm vào để tạo tệp lô cần thiết.

Bước 4

Bấm Tệp rồi chọn Lưu .

Hình 3.4 Ảnh chụp màn hình PLABWIN10
Hình 3.4 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị hiển thị tùy chọn menu Tệp> Lưu được chọn trên tệp hàng loạt được truy cập.

Bước 5

Các Save As hộp thoại sẽ được hiển thị. Từ ngăn bên trái, nhấp vào Đĩa cục bộ (C :).

Trong hộp văn bản Tên tệp , hãy nhập tên sau:

1PLAB.bat

Từ danh sách thả xuống Lưu dưới dạng, hãy chọn Tất cả Tệp .

Nhấp vào Lưu .

Hình 3.5 Ảnh chụp màn hình PLABWIN10
Hình 3.5 Ảnh chụp màn hình PLABWIN10: Hộp thoại Save As được hiển thị cho thấy các cài đặt cần thiết được thực hiện và nút Save được tô sáng.

Bước 6

Đóng cửa sổ PLAB – Notepad .

Hình 3.6 Ảnh chụp màn hình PLABWIN10
Hình 3.6 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị với biểu tượng đóng ở góc trên bên phải được đánh dấu.

Bước 7

Trong hộp văn bản Nhập vào đây để tìm kiếm trên thanh tác vụ và nhập lệnh sau:

1cmd

Trên menu bật lên Phù hợp nhất , chọn Dấu nhắc Lệnh .

Hình 3.7 Ảnh chụp màn hình PLABWIN10
Hình 3.7 Ảnh chụp màn hình PLABWIN10: Tùy chọn bắt buộc được chọn trên menu bật lên Phù hợp nhất.

Bước 8

Các quản trị: Command Prompt cửa sổ được hiển thị.

Bạn cần điều hướng đến thư mục gốc của ổ C nơi chứa tệp sẽ được thực thi. Để thực hiện việc này, hãy nhập lệnh sau:

1cd \

Nhấn Enter .

Hình 3.8 Ảnh chụp màn hình PLABWIN10
Hình 3.8 Ảnh chụp màn hình PLABWIN10: Cửa sổ Dấu nhắc lệnh của Quản trị viên được hiển thị cho biết thư mục được yêu cầu được truy cập.

Bước 9

Trước tiên, bạn sẽ xác minh rằng tệp PLAB.bat tồn tại trong ổ C. Để thực hiện việc này, hãy nhập lệnh sau:

1dir

Nhấn Enter .

Lưu ý rằng tệp PLAB.bat được liệt kê trên ổ C.

Hình 3.9 Ảnh chụp màn hình PLABWIN10
Hình 3.9 Ảnh chụp màn hình PLABWIN10: Cửa sổ Administrator Command Prompt được hiển thị danh sách các tệp trên thư mục hiện tại.

Bước 10

Để thực thi tệp PLAB.bat , hãy nhập lệnh sau:

1PLAB.bat

Nhấn Enter .

Lưu ý rằng đầu ra của tệp loạt được hiển thị.

Lưu ý rằng tiêu đề của cửa sổ được thay đổi thành PLAB.com .

Nhấn phím bất kỳ để quay lại dấu nhắc lệnh, sau đó đóng cửa sổ dấu nhắc lệnh.

Hình 3.10 Ảnh chụp màn hình PLABWIN10
Hình 3.10 Ảnh chụp màn hình PLABWIN10: Cửa sổ quản trị viên PLAB.com được hiển thị danh sách kết quả của tệp PLAB.bat được thực thi.

Nhiệm vụ 2 – Tạo Tập lệnh PowerShell

Bạn có thể sử dụng lệnh ghép ngắn Windows PowerShell để tạo tập lệnh nhằm thực hiện các tác vụ từ đơn giản đến phức tạp nhất. Các tác vụ này bao gồm kết nối với kho dữ liệu hoặc quản lý chứng chỉ cho tổ chức phát hành chứng chỉ. Windows PowerShell chủ yếu được sử dụng để tự động hóa việc quản trị hệ thống.

Trong tác vụ này, bạn sẽ tạo tập lệnh PLAB.ps1 PowerShell để hiển thị đường dẫn thư mục của người dùng.

Bước 1

Kết nối với PLABWIN10 .

Màn hình nền được hiển thị.

Trong hộp văn bản Nhập vào đây để tìm kiếm trên thanh tác vụ và nhập lệnh sau:

1Notepad

Trên menu Đối sánh tốt nhất , chọn Notepad .

Hình 3.11 Ảnh chụp màn hình PLABWIN10
Hình 3.11 Ảnh chụp màn hình PLABWIN10: Tùy chọn bắt buộc được chọn trên menu bật lên Phù hợp nhất.

Bước 2

Các Notepad cửa sổ được hiển thị.

Hình 3.12 Ảnh chụp màn hình PLABWIN10
Hình 3.12 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị.

Bước 3

Nhập lệnh sau vào cửa sổ Notepad:

1Get-Location
Hình 3.13 Ảnh chụp màn hình PLABWIN10
Hình 3.13 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị cho thấy lệnh cần thiết được thêm vào để tạo tệp lô.

Bước 4

Bấm Tệp rồi chọn Lưu .

Hình 3.14 Ảnh chụp màn hình PLABWIN10
Hình 3.14 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị hiển thị tùy chọn menu Tệp> Lưu được chọn trên tệp hàng loạt được truy cập.

Bước 5

Các Save As hộp thoại sẽ được hiển thị. Từ ngăn bên trái, nhấp vào Đĩa cục bộ (C :).

Trong hộp văn bản Tên tệp , hãy nhập tên sau:

1PLAB.ps1

Từ danh sách thả xuống Lưu dưới dạng, hãy chọn Tất cả Tệp .

Nhấp vào Lưu .

Hình 3.15 Ảnh chụp màn hình PLABWIN10
Hình 3.15 Ảnh chụp màn hình PLABWIN10: Hộp thoại Save As được hiển thị cho thấy các cài đặt cần thiết được thực hiện và nút Save được tô sáng.

Bước 6

Đóng cửa sổ PLAB – Notepad .

Hình 3.16 Ảnh chụp màn hình PLABWIN10
Hình 3.16 Ảnh chụp màn hình PLABWIN10: Cửa sổ Notepad được hiển thị với biểu tượng đóng ở góc trên bên phải được tô sáng.

Bước 7

Trong hộp văn bản Nhập vào đây để tìm kiếm trên thanh tác vụ và nhập lệnh sau:

1powershell

Trên menu Đối sánh tốt nhất , chọn Windows PowerShell .

Hình 3.17 Ảnh chụp màn hình PLABWIN10
Hình 3.17 Ảnh chụp màn hình PLABWIN10: Tùy chọn bắt buộc được chọn trên menu bật lên Phù hợp nhất.

Bước 8

Bạn cần thực thi tập lệnh PowerShell ngay bây giờ.

Nhập lệnh sau:

1& “c:\PLAB.ps1”

Nhấn Enter .

Lưu ý rằng bạn được nhắc với một lỗi cho biết rằng các tập lệnh đã bị vô hiệu hóa trên hệ thống.

Hình 3.18 Ảnh chụp màn hình PLABWIN10
Hình 3.18 Ảnh chụp màn hình PLABWIN10: Cửa sổ Windows PowerShell quản trị viên được hiển thị liệt kê lỗi khi thực thi tệp được chỉ định.

Bước 9

Theo mặc định, Windows PowerShell không cho phép các tập lệnh chạy. Điều này được thiết kế để ngăn chặn các tập lệnh độc hại được thực thi bằng cách sử dụng các chính sách ngoại lệ. Windows PowerShell sử dụng bốn loại chính sách thực thi khác nhau, như sau:

  • Hạn chế : Đây là chính sách thực thi mặc định. Nó không cho phép các tập lệnh chạy.
  • RemoteSigned : Nó cho phép chạy các tập lệnh được tạo trên cùng một hệ thống. Nếu bạn cố gắng thực thi một tập lệnh được tạo trên một hệ thống khác, tập lệnh đó sẽ không chạy trừ khi chúng được ký bởi một nhà xuất bản đáng tin cậy.
  • AllSigned : Tất cả các tập lệnh phải được ký bởi một nhà xuất bản đáng tin cậy. Ngay cả các tập lệnh được tạo trên cùng một hệ thống cũng phải được ký.
  • Không hạn chế : Nó cho phép chạy bất kỳ tập lệnh nào, dù đã ký hay chưa ký.

Bởi vì chính sách thực thi bị hạn chế có hiệu lực, nó đã ngăn tập lệnh chạy. Bạn cần thay đổi chính sách thực thi thành RemoteSigned để nó cho phép các tập lệnh được tạo cục bộ. Để thực hiện việc này, hãy nhập lệnh sau:

1Set-ExecutionPolicy RemoteSigned

Nhấn Enter .

Lưu ý rằng bạn được nhắc xác nhận.

Hình 3.19 Ảnh chụp màn hình PLABWIN10
Hình 3.19 Ảnh chụp màn hình PLABWIN10: Cửa sổ Windows PowerShell quản trị viên được hiển thị nhắc xác nhận thay đổi chính sách.

Bước 10

Để cung cấp xác nhận, hãy nhập lệnh sau:

1Y

Nhấn Enter . Bây giờ bạn đã cho phép tập lệnh được tạo cục bộ chạy trong cửa sổ PowerShell.

Hình 3.20 Ảnh chụp màn hình PLABWIN10
Hình 3.20 Ảnh chụp màn hình PLABWIN10: Cửa sổ Windows PowerShell dành cho quản trị viên được hiển thị cho thấy xác nhận đối với việc nhập thay đổi chính sách.

Bước 11

Để các thay đổi có hiệu lực, bạn cần đóng cửa sổ Windows PowerShell.

Hình 3.21 Ảnh chụp màn hình PLABWIN10
Hình 3.21 Ảnh chụp màn hình PLABWIN10: Cửa sổ Windows PowerShell dành cho quản trị viên được hiển thị với biểu tượng đóng có sẵn ở góc trên bên phải.

Bước 12

Bạn cần thực thi tập lệnh PowerShell ngay bây giờ. Nhập lệnh sau:

1& “c:\PLAB.ps1”

Nhấn Enter .

Lưu ý rằng không có lỗi xảy ra và tập lệnh được thực thi đúng cách.

Hình 3.22 Ảnh chụp màn hình PLABWIN10
Hình 3.22 Ảnh chụp màn hình PLABWIN10: Cửa sổ Windows PowerShell của quản trị viên được hiển thị hiển thị tệp được chỉ định được thực thi và đầu ra được liệt kê

Trả lời

Bạn cần phải đăng nhập để gửi bình luận:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s

%d người thích bài này: