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
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 ...
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ìm kiếm theo từ khóa liên quan:
Hệ điều hành Cơ sở dữ liệu Quản trị mạng Phần cứng Tin học văn phòngGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 450 0 0 -
73 trang 427 2 0
-
62 trang 401 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 376 6 0 -
24 trang 351 1 0
-
Nhập môn Tin học căn bản: Phần 1
106 trang 324 0 0 -
Giáo trình Tin học văn phòng: Phần 2 - Bùi Thế Tâm
65 trang 313 0 0 -
13 trang 290 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 289 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 283 0 0