Đối tượng html powershell
01. 06. 2021 Show
553 lượt xem PowerShell là một công cụ "tự động hóa" và giao diện dòng lệnh (CLI) tương tác, được thiết kế bởi Microsoft, giúp thiết kế cấu hình hệ thống và tự động hóa các tác vụ quản trị Công cụ này có dòng lệnh riêng với ngôn ngữ lập trình duy nhất. Trước đây, PowerShell được thiết kế để quản lý các đối tượng trên máy tính của người dùng Ngày nay PowerShell cung cấp cho người dùng một môi trường mở rộng, nơi họ có thể thực thi và tự động hóa các tác vụ quản lý hệ thống. Người dùng có thể truy cập tài nguyên từ Active Directory đến Exchange Server thông qua một chương trình. Về cốt lõi, PowerShell cho phép người dùng truy cập
Bài viết sau đây hướng dẫn mọi người sử dụng powershell để khai thác hết sức mạnh của phẩn mềm chia sẻ trong việc kiểm tra hệ thống, tạo Plos, farm,. PowerShell là một công cụ "tự động hóa" và giao diện dòng lệnh (CLI) tương tác, được thiết kế bởi Microsoft, giúp thiết kế cấu hình hệ thống và tự động hóa các tác vụ quản trị Công cụ này có dòng lệnh riêng với ngôn ngữ lập trình duy nhất. Trước đây, PowerShell được thiết kế để quản lý các đối tượng trên máy tính của người dùng Ngày nay PowerShell cung cấp cho người dùng một môi trường mở rộng, nơi họ có thể thực thi và tự động hóa các tác vụ quản lý hệ thống. Người dùng có thể truy cập tài nguyên từ Active Directory đến Exchange Server thông qua một chương trình. Về cốt lõi, PowerShell cho phép người dùng truy cập Vì PowerShell đã trở thành một ứng dụng mã nguồn mở, người dùng dựa trên Linux và Unix hiện có thể truy cập vào nền tảng đa năng này. PowerShell được sử dụng chủ yếu để giúp người dùng tự động hóa các công việc quản trị. Thay vì thực hiện các tác vụ mờ nhạt và lặp đi lặp lại, người dùng chỉ có thể cần tạo các tập lệnh và ra lệnh và PowerShell sẽ tự động hoàn thành chúng. Người dùng có thể tùy chỉnh hàng lệnh, được gọi là lệnh rút gọn Bao gồm 25 câu lệnh cơ bản như sau PowerShell lý tưởng cho các thành viên quản trị công ty điều hành các hoạt động quản lý phức tạp trên mạng công ty lớn. Thay vì đối chiếu thông tin về hàng trăm máy chủ và dịch vụ khác nhau theo cách thủ công (sẽ mất nhiều thời gian), bạn chỉ có thể cần chạy một tập lệnh trên PowerShell để tự động cung cấp lại thông tin cho bạn Nói chung, PowerShell có lợi nhất cho những người dùng đã có kinh nghiệm sử dụng các dòng lệnh. Để sử dụng PowerShell, bạn có thể chạy nhiều lệnh cmdlet, tập lệnh, tệp thực thi và. MẠNG LƯỚI. Với mục đích của bài viết này, chúng tôi chủ yếu tập trung vào cmdlet và script để giúp bạn nắm bắt các nguyên tắc cơ bản Đối với nhiều người dùng, PowerShell là một lựa chọn thay thế tốt cho Command Prompt. Lý do nó chỉ đơn giản là mạnh hơn. Một trong những điểm khác biệt lớn nhất là PowerShell sử dụng lệnh gọi là cmdlets – lệnh ghép & rút ngắn lệnh thay vì – command. Cmdlets instead for Registry Management and Windows management to manage system. Ngược lại, Command Prompt bị giới hạn hơn nhiều trong các lệnh đơn giản Có một số điểm chéo về cú pháp cú pháp giữa hai nền tảng vì PowerShell sẽ chấp nhận một số dấu nhắc lệnh như là ipconfigtocd. Tuy nhiên, chúng được gọi là bí danh hơn là lệnh cmdlet. Một điểm khác biệt chính nữa là PowerShell tập trung vào các đối tượng – đối tượng. Mỗi phần dữ liệu xuất ra từ lệnh ghép ngắn là một đối tượng chứ không phải là văn bản – chuỗi văn bản. Điều này giúp người dùng điều hướng dễ dàng hơn đối với dữ liệu phức tạp. Bao gồm ". NET framework” cũng cho phép các script của PowerShell sử dụng các giao diện. MẠNG LƯỚI. Tóm tắt, PowerShell is Command Prompt on the root root Trước khi chúng ta đi sâu vào những điều cơ bản của việc sử dụng PowerShell, trước tiên bạn cần truy cập vào giao diện chính. Nếu bạn sử dụng Windows 10 thì bạn đã có quyền truy cập vào PowerShell 5, hay Windows 8-8. 1 thì có quyền truy cập vào PowerShell 4, nhưng nếu bạn đang sử dụng Windows 7, bạn cần cài đặt nó trong. Nền tảng NET. Trên tất cả các hệ điều hành, PowerShell cung cấp hai giao diện riêng biệt Giao diện nâng cao là Windows PowerShell Integrated Scripting Environment (ISE), hoạt động như một GUI toàn diện cho người dùng có kinh nghiệm. Và giải pháp thay thế cơ bản hơn là bảng điều khiển PowerShell Console, cung cấp một dòng lệnh cho người dùng nhập lệnh của họ. Người mới bắt đầu nên gắn với Bảng điều khiển PowerShell cho đến khi học được các nguyên tắc/nguyên lý cơ bản của PowerShell Để khởi động PowerShell trên Windows 10, bạn phải là quản trị viên. Đăng nhập với tư cách quản trị viên, nhấp vào nút Bắt đầu Bắt đầu và tìm Windows PowerShell. Click chuột phải và chọn Run as Administrator. Trên Windows 8. 1, only to search PowerShell in directory System – Hệ thống. Tương tự, trên Windows 7, thư mục mặc định cho PowerShell là thư mục Phụ kiện – Phụ kiện, sau khi bạn cài đặt “Tóm lại, lệnh ghép ngắn là một chức năng đơn lệnh. You enter cmdlet into command line same as you doing with the transfer system. Cmdlets là cách chính để tương tác với CLI Trong PowerShell, hầu hết các lệnh ghép ngắn được viết bằng C# và bao gồm các hướng dẫn được thiết kế để thực hiện một hàm trả về các đối tượng. đối tượng NET Hơn 200 cmdlet có thể được sử dụng trong PowerShell. Windows PowerShell Command Prompt không phân biệt chữ hoa chữ thường, vì vậy, các lệnh này có thể được nhập bằng chữ hoa hoặc chữ thường. Lệnh cmdlet chính được liệt kê bên dưới Get-Location – Lấy thư mục hiện tại Set-Location – Lấy thư mục hiện tại Move-item – Di chuyển tệp đến vị trí mới (Di chuyển) Copy-item – Sao chép tệp đến vị trí mới (sao chép) Đổi tên – mục Đổi tên tệp hiện có (đổi tên) New-item – Tạo một tập tin mới (Create file new) Để có danh sách đầy đủ các lệnh có sẵn cho bạn, hãy sử dụng lệnh ghép để rút ngắn Get-Command. In command line, you will enter as after
Điều quan trọng cần lưu ý là Microsoft giới hạn chế độ người dùng sử dụng tùy chỉnh lệnh ghép ngắn tùy chỉnh PowerShell trong cài đặt mặc định – cài đặt mặc định của nó. Để sử dụng lệnh ghép ngắn PowerShell, bạn cần thay đổi ExecutionPolicy từ Bị hạn chế thành RemoteSigned. RemoteSigned sẽ cho phép bạn chạy các tập lệnh của riêng mình nhưng sẽ ngăn chặn các tập lệnh chưa được ký – chưa được ký của người dùng khác Để thay đổi chính sách Thực thi của bạn, hãy nhập lệnh PowerShell sau
Điều quan trọng cần lưu ý là Microsoft giới hạn chế độ người dùng sử dụng tùy chỉnh lệnh ghép ngắn tùy chỉnh PowerShell trong cài đặt mặc định – cài đặt mặc định của nó. Để sử dụng lệnh ghép ngắn PowerShell, bạn cần thay đổi ExecutionPolicy từ Bị hạn chế thành RemoteSigned. RemoteSigned sẽ cho phép bạn chạy các tập lệnh của riêng mình nhưng sẽ ngăn chặn các tập lệnh chưa được ký – chưa được ký của người dùng khác. Để thay đổi chính sách Thực thi của bạn, hãy nhập lệnh PowerShell sau
Để thay đổi chính sách RemoteSigned của bạn, hãy nhập lệnh PowerShell sau
Hãy chắc chắn rằng bạn đang sử dụng tài khoản quản trị viên để có quyền thiết lập thay đổi Cách để chạy Chạy một Tập lệnh PowerShellCác quy trình và lệnh dựa trên tập lệnh là nền tảng nền tảng của tính linh hoạt của PowerShell. Trong PowerShell, tập lệnh – tập lệnh về cơ bản là văn bản – tập tin văn bản có phần mở rộng ps1 trong tên tập tin của nó. Để tạo một tập lệnh mới, bạn chỉ cần mở ghi chú của Windows, nhập các lệnh của bạn và lưu với ‘. ps1’ ở cuối tên Để chạy tập lệnh, hãy nhập thư mục- thư mục và tên tệp – tên tệp vào cửa sổ PowerShell
Sau khi bạn hoàn thành công việc này, tập lệnh đã chọn của bạn sẽ chạy Những điểm giống với Windows CommandsKhi bạn mới sử dụng PowerShell, bạn có thể cảm thấy mê mẩn khi thử và tìm hiểu một thư viện lệnh hoàn toàn mới. Tuy nhiên, điều mà hầu hết người dùng mới không nhận ra là cú pháp được sử dụng trên dòng lệnh của Windows trùng lặp với PowerShell. Điều này được thực hiện dễ dàng hơn bởi PowerShell không phân biệt chữ hoa chữ thường Giống như Dấu nhắc Lệnh, trên PowerShell, lệnh cd vẫn là thay đổi các thư mục – thư mục và dir vẫn cung cấp các tệp danh sách – các tệp trong thư mục đã chọn. Do đó, điều quan trọng cần nhớ là bạn không nhất thiết phải bắt đầu lại từ đầu. Như đã nói, điều quan trọng cần lưu ý là chúng không được coi PowerShell là dạng lệnh hoàn chỉnh vì chúng giống dạng bí danh – bí danh. Mặc dù bạn có thể thử một số lệnh của Command Prompt trong PowerShell, nhưng bạn nên tìm hiểu càng nhiều càng tốt về các lệnh mới. Tuy nhiên, trải nghiệm trước Command Prompt chắc chắn có thể giúp người mới sử dụng PowerShell hiểu rõ hơn Sao lưu cơ sở dữ liệu – Cơ sở dữ liệu SQL với PowerShellNhiều người sử dụng PowerShell để sao lưu cơ sở dữ liệu SQL. Giao diện dòng lệnh có thể tiến hành sao lưu toàn bộ cơ sở dữ liệu, sao lưu tệp và sao lưu nhật ký giao dịch. Có nhiều cách để sao lưu cơ sở dữ liệu trong PowerShell, nhưng một trong những cách đơn giản nhất là sử dụng lệnh Backup-SqlDatabase. Ví dụ
Thao tác này sẽ tạo bản sao lưu cơ sở dữ liệu của một cơ sở dữ liệu với tên ‘Databasecentral’ (hoặc tên của cơ sở dữ liệu bạn đã chọn) Để sao lưu nhật ký giao dịch, bạn sẽ nhập
Thao tác này sẽ tạo nhật ký giao dịch của cơ sở dữ liệu đã chọn PowerShell basic commandViệc sử dụng bí danh sẽ chỉ giúp bạn có được PowerShell cho đến nay, vì vậy điều quan trọng là phải cam kết tìm hiểu mọi thứ bạn có thể về lệnh gốc của PowerShell. Chúng tôi đã đề cập đến một số trong số này ở trên, nhưng chúng tôi sẽ phân tích những vấn đề chính một cách chi tiết hơn bên dưới Được trợ giúp Lệnh này là lệnh nằm trong lòng những bạn mới sử dụng PowerShell. Có thể sử dụng lệnh Get-Help để nhận trợ giúp về bất kỳ lệnh PowerShell nào khác. Ví dụ. nếu bạn biết tên của một lệnh, nhưng bạn không biết nó có tác dụng gì hoặc cách sử dụng nó, lệnh Get-Help cung cấp đầy đủ cú pháp lệnh Ví dụ. nếu bạn muốn xem Get-Process hoạt động như thế nào, bạn sẽ nhập
Như đã đề cập trước trong hướng dẫn này, Microsoft có một số hạn chế nhất để ngăn chặn chính sách thực thi tập lệnh này trên PowerShell trừ khi bạn thay đổi nó. Khi thiết lập chính sách thực thi, bạn có đủ các tùy chọn để lựa chọn
Nếu bạn đang sử dụng PowerShell, không phải lúc nào bạn cũng có thể làm việc trên máy chủ mà bạn quen thuộc. Chạy lệnh Get-Execution Policy – Chính sách sẽ cho phép bạn xem chính sách đang hoạt động trên máy chủ trước khi chạy một tập lệnh mới. Nếu sau đó bạn nhìn thấy máy chủ trong câu hỏi hoạt động theo một chính sách Hạn chế – hạn chế, thì bạn có thể thực hiện lệnh Set-ExecutionPolicy để thay đổi lại Nhận dịch vụ Một trong những lệnh quan trọng nhất là Get-Service, cung cấp cho người dùng danh sách tất cả các dịch vụ được cài đặt trên hệ thống, cả hai đang chạy và dừng. Lệnh thu gọn này có thể được hướng dẫn bằng cách sử dụng tên dịch vụ hoặc đối tượng cụ thể Ví dụ, nếu bạn đã nhập PS C. > Get-Service, you will be display a list of all services on your computer, name & status of service Use this command to get the tools can, enter. PSC. Get-Service “WMI*” để lấy tất cả các dịch vụ bắt đầu bằng WMI Nếu bạn muốn giới hạn chế độ khởi động cho các dịch vụ đang hoạt động trên máy tính của bạn, hãy nhập lệnh sau
Chuyển đổi sang HTML Khi sử dụng PowerShell, bạn có thể muốn “tạo báo cáo” về thông tin bạn đã xem. Một trong những cách tốt nhất là sử dụng lệnh ConvertTo-HTML. Lệnh cắt ngắn này cho phép bạn xây dựng báo cáo với bảng và màu sắc, có thể giúp trực tiếp hóa dữ liệu phức tạp. Đơn giản chỉ cần chọn một đối tượng và thêm nó vào lệnh. Ví dụ. you can enter
Điều này trả về một khối lượng thông tin, vì vậy bạn nên giới hạn nó vào một tệp bằng lệnh Out-File. Một lệnh thay thế tốt hơn là
Xuất CSV (và Get-Service) Không đánh giá thấp phần quan trọng để tăng khả năng hiển thị là lệnh Xuất-CSV. Nó cho phép bạn xuất dữ liệu PowerShell sang tệp CSV. Về cơ bản, lệnh này tạo ra một tệp CSV biên dịch tất cả các đối tượng bạn đã chọn trong PowerShell. Mỗi đối tượng có dòng hoặc hàng riêng trong tệp CSV. Lệnh này chủ yếu được sử dụng để tạo bảng tính và chia sẻ dữ liệu với các chương trình bên ngoài To use this command, you will enter
Điều quan trọng cần nhớ là không định dạng đối tượng trước khi chạy lệnh xuất CSV thành Export-CSV. Điều này là định dạng các đối tượng – chỉ đối tượng theo định dạng tệp CSV chứ không phải là định dạng ban đầu của đối tượng. Trong trường hợp bạn muốn gửi thuộc tính cụ thể của đối tượng đến tệp CSV, bạn sẽ sử dụng lệnh Select-Object Để sử dụng lệnh Select-Object cmdlet, hãy nhập
Get-Process Nếu bạn muốn xem tất cả các quá trình đang chạy trên hệ thống của bạn, lệnh Get-Process là rất quan trọng. Để có danh sách tất cả các quy trình hoạt động trên máy tính của bạn, hãy đăng nhập
Lưu ý rằng nếu bạn không chỉ định bất kỳ thông số nào, bạn sẽ nhận được bảng phân tích về mọi quy trình đang hoạt động trên máy tính của mình. Để chọn một quy trình cụ thể, hãy thu kết quả theo tên quy trình hoặc ID quy trình và kết hợp với lệnh Danh sách định dạng, hiển thị tất cả các thuộc tính có sẵn. Ví dụ
Nhật ký sự kiện Nếu bạn muốn truy cập nhật ký sự kiện của máy tính (hoặc ghi nhật ký trên máy tính từ xa) trong khi sử dụng PowerShell, thì bạn cần phải ra lệnh Get-EventLog. Lệnh này chỉ hoạt động trên các bản ghi sự kiện cổ điển, vì vậy bạn cần lệnh Get-WinEvent cho các bản ghi nhật ký từ sau Windows Vista. To run command event log, please enter
Điều này sẽ hiển thị tất cả nhật ký sự kiện trên máy tính của bạn Một trong những lý do khiến biến phổ biến nhất khiến người dùng xem nhật ký sự kiện là để xem lỗi. Nếu bạn muốn xem các sự kiện có lỗi trong nhật ký của mình, chỉ cần nhập
Nếu bạn muốn nhận nhật ký sự kiện từ nhiều máy tính, hãy chỉ định thiết bị bạn muốn xem (được liệt kê dưới đây là “Server1” và “Server2”). Ví dụ
Các thông số bạn có thể sử dụng để tìm nhật ký sự kiện tìm kiếm bao gồm
Dừng quá trình Khi sử dụng PowerShell, không có gì lạ khi thấy quá trình treo. Bất kể điều gì xảy ra, bạn có thể sử dụng Get-Process để xem tên của quá trình khó khăn và sau đó dừng nó bằng lệnh Stop-Process. Nói chung, bạn chấm dứt một quá trình theo tên của nó. Ví dụ
Trong ví dụ này, đã chấm dứt Notepad bằng cách sử dụng lệnh Stop-Process PowerShell – công cụ mạnh mẽ với giao diện dòng lệnhViệc chuyển đổi sang PowerShell có vẻ khá phức tạp, dù giao diện dòng lệnh của nó đang hoạt động giống như bất kỳ giao diện nào khác. Nó có thể có cmdlet độc đáo của riêng mình, nhưng cũng có những hướng dẫn trực tuyến giúp bạn quản lý các tác vụ bạn cần. Để hiểu hết về PowerShell, bạn chỉ cần làm quen với vô số lệnh có sẵn Là một người dùng mới, nó rất chán chí bởi hơn 200 lệnh ghép ngắn của PowerShell. Hãy chắc chắn rằng bạn bắt đầu với giao diện dòng lệnh trước khi sử dụng GUI. Cho dù bạn mới sử dụng PowerShell hay giao diện dòng lệnh, việc bạn tìm kiếm trên mạng trực tuyến giúp bạn tận dụng tối đa công cụ mạnh mẽ này VinSEP VinSEP (Công ty TNHH Mục Tiêu Số, MST. 0316094847)- chúng tôi là chuyên gia trong giải pháp/ dịch vụ CNTT & phần mềm bản quyền. VinSEP giúp doanh nghiệp chuyển đổi thành nơi làm việc hiện đại (Modern Workplace) & phát triển trong thời đại công nghiệp 4. 0 |