Danh mục

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

Số trang: 5      Loại file: pdf      Dung lượng: 312.01 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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...
Nội dung trích xuất từ tài liệu:
Khám phá 10 tính năng của PowerShell Khám phá 10 tính năng của PowerShell 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ụngPowerShell để 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 |flAntecedent,DependentLệ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ếtnố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ạnnê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 CMDNhờ 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.3. Sử dụng PowerShell để tắt tiến trìnhKhi một dịch vụ Windows đang vận hành thì câu lệnh stop sẽ không có tác dụng với nó,và thông thường chúng ta luôn sử dụng Task Manager để tắt dịch vụ. Tuy nhiên bạncũng có thể sử dụng PowerShell để tắt một dịch vụ đang chạy. Ví dụ, để tắtBadThread.exe bạn thực hiện như sau:Trước tiên nhập lệnh:get-process BadTh*Giá trị trả về có dạng:Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName------- ------ ----- ----- ----- ------ -- -----------28 4 -210844 -201128 -163 25.67 2792 BadThreadKhi ID của tiến trình đã được xác định bạn có thể kết thúc tiến trình này bằng lệnh:stop-process -id 2792Khi đó, BadThread.exe sẽ bị chặn. Sau đó bạn cũng có thể sử dụng PowerShell để khởiđộng lại dịch vụ.4. Sử dụng lệnh PSDrive để kiểm tra thông tin hệ thốngLệnh PSDrive cho phép người dùng xem nhiều đối tượng trong môi trường Windowstrên mạng truyền thống, trên hệ thống hay trên ổ đĩa di động. Một lệnh thường được sửdụng là HKLM PSDrive để xem nhóm Registry cấp cao nhất củaHKEY_LOCAL_MACHINE. Để xem nhóm Registry này sử dụng lệnh sau:PS C:> cd HKLM:PS HKLM:/>Sau đó bạn sẽ được chuyển sang cửa sổ hiển thị Reggistry để xem và thậm chí là xóamột số mục nếu muốn.5. Cấp phép cho folder định dạng NTFSViệ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 PowerShellbạ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ịchchạ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:DataLệ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ôngchia 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ưngnế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ẫntrên (N:Data) bạn hãy dùng lệnh Get-Childterm (cmdlet) trong Powershell kết hợp vớilệnh Get-Acl như ví dụ dưới đây:PS E:>Get-ChildItem N:Data -recurse | Get-AclLệ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ếtquả 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ênvà sẽ kiểm tra toàn bộ đường dẫn mà bạn đã chỉ định. Vì vậy bạn cần lưu ý khi sử dụngtùy chọn này với file dung lượng lớn hoặc đường dẫn mạng.6. Thao tác với PowerShell 2.0Powershell 2.0 nằm trong Community Technology Preview (CTP). Nó bao gồm một giaodiện đồ họa có tên Graphical PowerShell. Các tập lệnh trong PowerShell được lưu trữdưới những file có định dạng .ps1 giúp người dùng dễ dàng hiệu chỉnh, nhập và truyềncác tập lệnh này qua nhiều máy khác nhau. Cấp phép NTFS khi chạy trong chế độ đồ họa.Chú ý: Khi sử dụng PowerShell 2.0 bạn phải thực hiện cấu hình Execution Plolicies(chính sách thực thi) trong phiên bản không có giao diện đồ họa của PowerShell trước khisử dụng công cụ này. Thực hiện cấu hình một trong những Execution Poli ...

Tài liệu được xem nhiều: