Tài liệu Khám phá 10 tính năng của PowerShell - Pdf 10

Khám phá 10 tính năng của PowerShell
Ngu

n:quantrimang.com
Quản Trị Mạng - PowerShell là một công cụ khá mạnh, nó giúp người dùng
dễ dàng thực hiện thay đổi cấu hình. Nhưng lưu ý sau khi hoàn thành cấu
hình bạn nên sử dụng biến số -confirm để kiểm tra những cài đặt này.

1. Thông báo mọi thiết bị USB được cài đặt

PowerShell là một công cụ điều khiển Windows Management Instruments
(WMI). Bạn có thể sử dụng PowerShell để yêu cầ
u WMI truy tìm các thiết bị kết
nối USB được cài đặt vào một hệ thống cục bộ hay từ xa, sử dụng lệnh sau:
gwmi Win32_USBControllerDevice -computername SERVER1 |fl
Antecedent,Dependent
Lệnh này sẽ sử dụng một bộ lọc để hiển thị trường Antecedent (thiết bị gốc) và
Dependent (thiết bị phụ thuộc) từ máy tính có tên SERVER1. Nếu muốn kết xuất
đầy đủ thông tin bạn nên bỏ qua mục Filter và Pipe để xu
ất ra đầy đủ thông tin
về thiết bị kết nối USB vào hệ thống. Nếu có một thiết bị nào đó được cài đặt
cùng với giấy phép bạn nên thông báo lên máy chủ để máy chủ có thể duy trì kết
nối với thiết bị này.

2. Thực hiện những tác vụ của CMD

Nhờ có cả giao diện lệnh nên PowerShell có thể giúp bạn thực hiện mọi tác vụ
mà trước đây bạ
n thường thực hiện trên DOS. Đây là lí do vì sao PowerShell rất
dễ sử dụng.


là xóa một số mục nếu muốn.

5. Cấp phép cho folder định dạng NTFS

Việc quản lý cấp phép NTFS là một tác vụ hoàn toàn riêng biệt, nhưng với
PowerShell bạn có thể cấp phép phân quyề
n truy cập hay kiểm tra danh sách
kiểm soát truy cập (ACL) giúp thực hiện cấu hình bảo mật. Đây có thể là một cơ
chế giải trình để lên lịch chạy trong một định dạng lệnh hay bạn có thể chạy nó
để kiểm tra sự cố cụ thể nào đó. Ví dụ khi chạy lệnh:
PS E:>Get-Acl N:Data
Lệnh này sẽ thông báo quyền bảo mật của bạn tới một đường dẫn cụ thể
(nó sẽ
không chia sẻ quyền truy cập). Tuy nhiên nó chỉ gửi đến một đường dẫn cụ thể
duy nhất nhưng nếu muốn nhận lại toàn bộ đường dẫn bạn có thể sử dụng một
cách khác. Với đường dẫn trên (N:\Data) bạn hãy dùng lệnh Get-Childterm
(cmdlet) trong Powershell kết hợp với lệnh Get-Acl như ví dụ dưới đây:
PS E:>Get-ChildItem N:Data -recurse | Get-Acl
Lệnh này sẽ bao hàm toàn bộ
đường dẫn N:\Data và hiển thị ACL trong nội
dung của đường dẫn. Đó là do lệnh Get-Childterm cung cấp một bảng kê các
đối tượng của file hệ thống, và bảng kê này được chuyển qua cho lệnh Get-Acl,
sau đó Get-Acl sẽ bổ sung kết quả cho từng đối tượng.

Nếu muốn nén những thông tin này thành một tài liệu biến số tách biệt nhau bởi
dấu phẩy (CVS), bạn chỉ cầ
n thêm |export-csv c:\filename.csv vào đoạn cuối
của lệnh cmdlet. Bạn cũng có thể bổ sung >c:\filename.txt vào cuối lệnh trên
để xuất ra một file văn bản. Chú ý, khi sử dụng tùy chọn –recurse nó chỉ thực
hiện lại chính xác những thao tác trên và sẽ kiểm tra toàn bộ đường dẫn mà bạn

chúng. Trong khi hiệu chỉnh tập lệnh bạn có thể nhấn tổ hợp phím Ctrl+S (lưu),
Ctrl+Z (làm lại), Ctrl+C (copy) và Ctrl+V (dán) để tiết kiệm thời gian chỉnh sửa
và kiểm thử
.

8 Lên lịch thực hiện tác vụ

Nếu thường xuyên phải sử dụng đến một lệnh cmdlet nào đó bạn có thể sử dụng
PowerShell để đưa nó ra hình nền. Và bạn cũng có thể chạy nhiều lệnh cùng
một lúc và lên lịch hoàn thành cho chúng. Lệnh khởi chạy một tác vụ cơ sở bắt
đầu với tham số start-psjob –command. Bạn có thể sử dụng PowerShell để
truy vấn trạng thái c
ủa mọi tác vụ với lệnh sau:
PS C:>get-psjob
Sau đó bạn sẽ thấy một bảng kết quả hiển thị trạng thái hiện thời của những tác
vụ cùng với một bản mô tả cho mỗi tác vụ.
Bạn cũng có thể chạy lệnh sau để gỡ bỏ những tác vụ không thực hiện được:
PS C:>remove-psjob 9
9. Chèn Timestamp vào dữ liệu kết xuất của PowerShell

Với những tác vụ của PowerShell bạn có thể nhập nhiều Timestamp (nhãn thời
gian) để xác định một tác vụ đơn lẻ xảy ra trong bao lâu, hay sử dụng
Timestamp này như một công cụ ghi nhớ cho những tập lệnh. Để chèn
Timestamp bạ
n chỉ cần bổ sung một trong các lệnh sau vào file .ps1:
Lệnh Định dạng Timestamp
“$(Get-Date -format g)



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status