Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Mastering PowerShell: Beginner to Efficient Level

Làm chủ PowerShell: Từ Cơ bản đến Thành thạo

Làm chủ PowerShell: Từ Cơ bản đến Thành thạo

Học PowerShell theo từng bước có hệ thống

4.6
(800 đánh giá)
7,626 học viên
Giảng viên
Luxmi Narayan
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.089.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.0 giờ video
148 bài giảng
17 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 13/06/2026

Bạn sẽ học được gì

Cách sử dụng các thành phần PowerShell để tạo các tập lệnh hiệu quả và ấn tượng
Xác định tác vụ phù hợp để tự động hóa hiệu quả bằng tập lệnh PowerShell
Hơn 50 bài tập để củng cố kiến thức PowerShell của bạn
Toàn bộ 200+ slide và mã Labs có sẵn dưới dạng PDF tải về
Mẹo hay để học viết script nhanh và dễ nhất
Kỹ năng tự động hóa PowerShell đỉnh cao để gây ấn tượng với đồng nghiệp và quản lý IT
Lý do PowerShell ngày càng phổ biến và bùng nổ
Tại sao PowerShell là kỹ năng quan trọng nhất mà dân IT phải học
Cách làm cho script linh hoạt và thông minh bằng cách sử dụng Biến
Tạo điều kiện phức tạp bằng các toán tử khác nhau
Xử lý tập hợp dữ liệu với mảng (Arrays) và bảng băm (Hashtables)
Chọn vòng lặp hiệu quả để lặp khối lệnh
Tái sử dụng code tiết kiệm công sức với Hàm nâng cao (Advanced Functions)

Yêu cầu

Không yêu cầu gì cả! Chúng ta bắt đầu từ con số 0!
Có ý chí và hứng thú học kỹ năng mới
Không bắt buộc, nhưng tốt nhất nếu bạn có máy tính để thực hành lệnh và script PowerShell

Đối tượng phù hợp

Dân công nghệ muốn học PowerShell
Dân công nghệ muốn học một công cụ chung để quản lý hầu hết các nền tảng lớn như AWS, Azure, Google Cloud, Citrix, VMware, v.v.
Dân IT muốn tự động hóa các tác vụ lặp đi lặp lại và cuộc sống nhàn hơn

Nội dung khóa học

19 phần • 140 bài giảng
1 PowerShell là gì & Tại sao độ phổ biến ngày càng tăng
2 Sơ lược về lịch sử phiên bản & Sự khác biệt giữa Windows PowerShell & Core
3 Yêu cầu phản hồi của bạn
1 Mẹo học & Sử dụng PowerShell hiệu quả nhất - Phần 1
2 Mẹo học & Sử dụng PowerShell hiệu quả nhất - Phần 2
1 Cài đặt PowerShell Core
2 Làm quen với PowerShell ISE (Môi trường viết script tích hợp)
3 Cách cài đặt & Sử dụng Visual Studio (VS) Code
4 Trung tâm Trợ giúp PowerShell
5 Lệnh Get-Command trong Trung tâm Trợ giúp hoạt động
6 Lệnh Get-Help trong Trung tâm Trợ giúp hoạt động
7 Viết chú thích (Comments) trong Script
1 Hiểu về đường dẫn tuyệt đối (Absolute Path) & tương đối (Relative Path)
2 Tạo Thư mục & Tệp
3 Sao chép Tệp & Thư mục
4 Liệt kê nội dung của Thư mục hoặc Tệp
5 Thêm, Thay thế hoặc Nối thêm Nội dung vào Tệp
6 Kiểm tra Thư mục hoặc Tệp có tồn tại không
7 Xóa Thư mục & Tệp
1 Những gì chúng ta sẽ học trong phần này
2 Các cách khác nhau để tạo tệp CSV - Tự động so với Thủ công
3 Nhập tệp CSV và chạy khối lệnh cho từng dòng của tệp CSV
4 Thực hiện hành động trên một số giá trị được chọn trong tệp CSV
5 Thêm cột mới vào tệp CSV với giá trị tùy chỉnh
1 Biến trong PowerShell là gì
2 Đặc điểm của Biến trong PowerShell
3 Các phương pháp hay nhất khi sử dụng Biến trong PowerShell
4 Phạm vi mặc định của Biến & Cách dùng modifier để thay đổi phạm vi
5 Kiểu dữ liệu trong PowerShell & Chỉ định kiểu dữ liệu cho Biến cụ thể
6 Các lệnh PowerShell có thể dùng để xử lý Biến
7 Cách sử dụng Biến trong Biểu thức
8 Các loại Biến chi tiết - Tùy chỉnh, Tự động & Biến Ưu tiên
1 Toán tử PowerShell là gì
2 Đặc điểm của Toán tử PowerShell
3 Các loại Toán tử PowerShell khác nhau là gì
4 Toán tử số học (Arithmetic) kèm ví dụ
5 Toán tử gán (Assignment) kèm ví dụ
6 Toán tử so sánh bằng (Equality)
7 Toán tử khớp mẫu (Matching)
8 Toán tử kiểm tra chứa (Containment) có demo
9 Toán tử thay thế (Replacement) có demo
10 Toán tử kiểu (Type)
11 Toán tử logic (Logical)
12 Toán tử chuyển hướng (Redirection)
13 Toán tử phân tách (Split)
14 Toán tử nối (Join)
15 Toán tử một ngôi (Unary)
16 Toán tử nhóm (Grouping)
17 Toán tử biểu thức con (Subexpression)
18 Toán tử gọi (Call)
19 Toán tử Hashtable & Array
20 Toán tử Dấu phẩy - Chỉ mục & Pipeline
21 Toán tử Phạm vi & Truy cập Thành viên
1 Pipeline là gì & đặc điểm của nó
2 Vị trí thích hợp để sử dụng Pipeline
3 Cách dùng Pipeline với các lệnh không trả về Output mặc định
4 Hiểu cách giá trị thực sự được truyền từ lệnh đầu tiên sang lệnh tiếp theo
1 Mảng trong PowerShell là gì
2 Tạo hoặc khởi tạo một Mảng
3 Cách Lập chỉ mục Mảng hoạt động & cách dùng nó để truy cập phần tử Mảng
4 Mảng được nhập kiểu mạnh (Strongly Typed Array) là gì và cách tạo bằng cách định nghĩa Kiểu dữ liệu
5 Cách sử dụng Toán tử PowerShell với Mảng PowerShell
6 Cách sử dụng Thuộc tính của Mảng
7 Cách dùng Phương thức Clear để xóa nội dung của Mảng PowerShell
8 Cách dùng Phương thức ForEach để lặp qua từng phần tử của Mảng
9 Cách dùng Phương thức Where để lọc hoặc chọn các phần tử của Mảng
10 Thêm & xóa phần tử khỏi Mảng
11 Chạy Code hoặc Script trên từng phần tử hoặc phần tử đã lọc của Mảng
1 Tạo Hashtable bằng các cách khác nhau
2 Tạo Hashtable có thứ tự (Ordered Hashtable)
3 Thêm Key & Value vào Hashtable bằng các cách khác nhau
4 Truy cập Key & Value của Hashtable bằng các cách khác nhau
5 Lặp lệnh hoặc khối script trên từng cặp của HashTable - Phần 1
6 Lặp lệnh hoặc khối script trên từng cặp của HashTable - Phần 2
7 Lặp lệnh hoặc khối script trên từng cặp của HashTable - Phần 3
8 Tạo điều kiện & Logic bằng Hashtable
9 Xóa Key & Value khỏi Hashtable
10 Sử dụng tên cột tùy chỉnh
11 Dùng kỹ thuật Splatting để truyền tham số cho lệnh
12 Sắp xếp nội dung của Hashtable
13 Xuất nội dung của Hashtable ra tệp CSV
14 Sắp xếp, xuất & Tạo bảng nhiều cột bằng PSCustomObject
1 If-else là câu lệnh thực thi có điều kiện, Quy trình làm việc & Cú pháp
2 Điểm chính cần nhớ về Câu lệnh ELSE
3 Điểm chính cần nhớ về Câu lệnh ELSEIF
4 Toán tử bậc ba (Ternary Operator - được giới thiệu trong PowerShell 7) - Ưu & Nhược điểm
1 Vòng lặp FOREACH trong PowerShell & Cú pháp
2 Hiểu quy trình làm việc của Vòng lặp FOREACH trong PowerShell
3 Làm việc với Vòng lặp FOREACH trong thực tế
1 Vòng lặp WHILE trong PowerShell là gì & giải thích cú pháp
2 Hiểu quy trình làm việc của Vòng lặp WHILE trong PowerShell
3 Sử dụng Vòng lặp WHILE với Script trong thực tế
1 Từ khóa dùng với Vòng lặp DO & Sự khác biệt so với vòng lặp While
2 Vòng lặp Do-While là gì & giải thích cú pháp
3 Quy trình làm việc của vòng lặp Do-While
4 Làm việc với Vòng lặp DO-While trong PowerShell theo cả cách Tự động & Tương tác
5 Vòng lặp Do-Until là gì & giải thích cú pháp
6 Quy trình làm việc của vòng lặp Do-Until
7 Làm việc với Vòng lặp DO-Until trong PowerShell theo cả cách Tự động & Tương tác
1 Vòng lặp FOR trong PowerShell là gì & giải thích cú pháp
2 Giải thích quy trình làm việc của Vòng lặp FOR
3 Làm việc với Vòng lặp FOR trong thực tế
1 Tình huống (Vấn đề) để hiểu tại sao cần Xử lý Lỗi
2 Try-Catch-Finally là gì
3 Hiểu chi tiết về Biến Lỗi (Error Variable) để sử dụng hiệu quả
4 Try-Catch-Finally - Xử lý vấn đề đã thảo luận trước đó trong phần này
1 Hàm trong PowerShell, lợi ích, Phạm vi, Các phương pháp hay nhất & Cú pháp
2 Tạo Hàm đơn giản
3 Chỉ định tham số của một hàm
4 Hiểu & Tạo Hàm nâng cao (Advanced Function)
5 Thêm tham số WhatIf & Confirm
6 Khai báo tham số bắt buộc (Mandatory Parameter)
7 Đảm bảo chỉ một Giá trị duy nhất được truyền cho một tham số
8 Định nghĩa giá trị mặc định của một tham số
9 Viết trợ giúp dạng chú thích (Comment based help) cho một hàm
10 Tạo menu xác thực các giá trị có thể có của một tham số
1 PowerShell Remoting là gì & Cách sử dụng
2 Các cách tiếp cận PowerShell Remoting
3 Hiểu các thành phần PS Remoting để làm việc & Xử lý sự cố
4 Bật PowerShell Remoting
5 Điều khiển từ xa Một-Một (One-One)
6 Điều khiển từ xa Một-Nhiều (One-Many) - Lý thuyết
7 Điều khiển từ xa Một-Nhiều (One-Many) - Demo
8 Tuần tự hóa & Giải tuần tự hóa (Serialization & Deserialization) - Lý thuyết
9 Tuần tự hóa & Giải tuần tự hóa - Demo
10 Sử dụng Tài nguyên Cục bộ trên Máy tính Từ xa - Lý thuyết
11 Sử dụng Tài nguyên Cục bộ trên Máy tính Từ xa - Demo
12 Phiên Tức thời (Ad-Hoc) so với Phiên Duy trì (Persistent) - Lý thuyết
13 Phiên Tức thời (Ad-Hoc) so với Phiên Duy trì (Persistent) - Demo
1 Biểu thức chính quy trong PowerShell là gì
2 Chúng ta dùng Regex ở đâu trong PowerShell
3 Các loại ký tự Regex khác nhau & Bảng tham khảo
4 PowerShell - Biểu thức chính quy - Lớp ký tự (Character Classes) - Phần_1
5 PowerShell - Biểu thức chính quy - Lớp ký tự - Phần_2
6 PowerShell - Biểu thức chính quy - Bộ định lượng (Quantifiers) - Phần_1
7 PowerShell - Biểu thức chính quy - Bộ định lượng - Phần_2
8 PowerShell - Biểu thức chính quy - Thoát ký tự (Escaping Characters)
9 PowerShell - Biểu thức chính quy - Neo (Anchors)
10 Sử dụng Select-String để tìm kết quả khớp - Phần_1
11 Sử dụng Select-String để tìm kết quả khớp - Phần_2

Giới thiệu khóa học

If you want to  Master PowerShell Scripting and use the power of automation, then this course is for you.

Now a days every Leading Platform using PowerShell as its Management Tool, whether it is Microsoft Products, VMware, Citrix, cloud Providers like Azure, AWS, or Google etc.

Now either we need to learn each Platform's own command line Tool to manage them or we can Learn a Single Powerful Tool that is "PowerShell" to manage them All.

Means PowerShell is a Skill, that perfectly fit into framework of "Learn Once, Apply everywhere, throughout your career"

 

In this Course we start from scratch, So absolute Beginners are also most welcome !!

 

COURSE OVERVIEW

In this course, you get a detailed learning about PowerShell that includes (but not limited to) -

PowerShell Overview, Evolution & Background

  • What is PowerShell & Why Its Popularity growing day by day

  • Brief About Version History & Difference Between Windows PowerShell & Core

  • Installation of PowerShell Core

  • Know PowerShell ISE (Integrated Scripting Environment)

  • How to Install & Use Visual Studio (VS) Code

  • Why it is very critical to master PowerShell Help Center to master PowerShell, different commands & parameters and how to master Help Center

PowerShell Variables Deep Dive

  • What are PowerShell Variables, their Characteristics & best practice to use them in the Best way.

  • Data Types, why sometimes necessary to declare data types explicitly

  • Different types of Variable Scopes & way to override default behaviors to make awesome scripts

  • Set of Commands that can be used to handle Variables

  • Use cases to understand Variable uses in real world scripting

Working With Custom Input & Output

  • Interactive Input, Uses, benefits & Best practices

  • Know the commands used for accepting Custom Input or Output like Read-Host, Write-Host etc.

  • Ways of writing other output like error, debug, Warning, Verbose etc.

PowerShell Operators in Depth

  • Understanding PowerShell Operators & their characteristics

  • A detailed discussion about Arithmetic Operators ,Assignment Operator, Equality Operators, Matching Operators, Containment Operators, replacement Operators, Type Operators, Logical Operators, redirection Operators, Split Operator, Join Operator, Unary Operator, Grouping Operator, Subexpression Operator, Call Operator, Cast Operator, Comma Operator Range Operator & Member Access Operator

  • Creating complex Conditions & evaluation criteria using different type of Operators

Working With PowerShell Pipelines

  • What are PowerShell Pipelines & their Characteristics

  • What are the right places for using PowerShell Pipelines

  • Using pipeline in typical conditional like with commands that does not generate output on console by default

  • Understanding inside working of Pipelines to make troubleshooting easy

PowerShell Arrays Deep Dive

  • What exactly PowerShell arrays are and how we can easily create or initialize them using different approaches based on form of available input

  • Understanding the working of Array indexing and its usage in accessing elements of an Array

  • Usage of different methods of PowerShell Arrays like Clear, Foreach & Where to perform different actions like Clearing elements, Iterating an action again elements of an array or filtering Contents of an Array

  • Adding or removing element of an Array

PowerShell Hashtable

  • Understanding Hashtables & different approaches for creating them

  • Understanding Ordered Hashtable, their benefits, and creation method

  • Access & Modification (Add/remove) of Keys & Values of Hashtable using different Approaches

  • Making efficient Conditions & Logics Using Hashtable

  • Sorting, filtering and other operations on key value pair of Hashtable using enumeration

  • Creating different type of Custom Table using PSCustomObject

Loops & Conditions

  • For Loop, Do Loop, While Loop, Foreach Loop, If-Else Statement, their syntaxes, Workflows and their use cases in real

Error Handling

  • Thoroughly understanding and working with error variable and creating custom error message

  • Try-Catch-Finally to deal with Terminating & non Terminating errors

Working with Background Jobs

  • Background Jobs, Uses & Best Practices for them

  • Decide between Synchronous &. Asynchronous jobs

  • Creating a local, WMI or Remote job

  • Dealing Job results

  • Making use of Child Jobs

  • Working with Commands, used for Managing & Scheduling Jobs

PowerShell Functions Deep Dive

  • PowerShell Functions, benefits, Scope, Best Practices & Syntax

  • What exactly Advanced functions are & how they differ from Simple functions & the best benefits of using them

  • Creating parameters & defining their different attributes like if parameter is mandatory, does it accept Pipelined Input, Should it accept single value or multiple values, Is it positional or not etc.

  • Writing Comment based help for a function to make it user friendly

  • Maintaining Compliance & Uniformity by using validated set of Possible Values.

Exploring Regular Expressions (Regex)

  • Regex quick start & resources

  • Finding ways regex patterns with Commands like Select-String

  • Using regex with Operators like Match, replace, Split

  • Regex with conditional statements like SWITCH

  • Using regex for Validating a parameter value pattern

Using Powershell To Work Remotely on Computers (Powershell Remoting)

  • What is Powershell Remoting & What are it's Usage

  • What are Different Approaches To Work Remotely On Computers Using Powershell

  • Understanding Different Components of Powershell Remoting for Enabling & Troubleshooting Purpose

  • How we can Enable Powershell Remoting in Domain Environment and Workgroup Environment

  • How we can create One-One or One-Many Powershell Sessions for Remote Work

  • How we can use Local resources (Present on Local Client) like Variable, Functions or Script on remote Computers

  • Understanding and working with Persistent Sessions

 

After completing this course -

You will find yourself very efficient and confident in using PowerShell Skill in your daily professional life.

You will be able to automate all the stuff that you are doing currently using Graphical User Interface (GUI) of various platforms like Windows Client &  Server, Officer 365, Azure, AWS, VMware, Citrix etc.

 

Please don't wait that others should encourage you to learn this Skill.

Try to identify the need and demand of Today's time, and Grab this opportunity to Learn this new Skill to match pace with Trending Time and Technologies.

I am sure, As soon as you complete this course, You will be very efficient in automation using PowerShell Scripting.

 

All the best :)

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Development
Hiển thị tất cả khoá học Powershell
Hiển thị tất cả khoá học Scripting
Hiển thị tất cả khoá học System Administration
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊