Trở thành chuyên gia quản trị hệ thống cùng Siêu sò (Powershell)

Sau chủ đề buồn chán cùng với mấy công cụ vặt vặt như Excel, Word.. ở series bài viết Trở thành chuyên gia giải pháp

Trở thành chuyên gia Giải pháp cùng với Microsoft Word

Trở thành chuyên gia Giải pháp cùng Microsoft Excel (phần 2)

Trở thành chuyên gia Giải pháp cùng hằng hà sa số công cụ (phần 3)

thì mình có đi nghỉ dưỡng để tút lại chút nhan sắc mặn mà của mình nên đã để blog hoang phế 1 thời gian khá lâu; chính vì vậy mình quyết định trở lại và mang đến một chủ đề đầy mới mẻ mà đậm chất hoài cổ. Series bài viết này sẽ mang đến cho 1 công cụ tuyệt vời nhất của Windows và sẽ được cập nhật hàng tuần đến khi mình chán thì thôi :v mỗi tuần khi mình buồn thì mình sẽ lại giới thiệu 1 thứ hay ho của công cụ này. Còn tại sao lại thế vì mình thích thì mình làm thôi :v.


Hmm nghe quảng cáo nãy giờ thấy cũng được đấy chứ nhỉ vậy tóm lại nó là cái gì :v Vâng thưa các bạn công cụ tuyệt vời đó sẽ là Siêu sò hay POWERSHELL, một chú sò có sức mạnh kinh hoàng mang đến cho chúng ta khả năng vọc vạch Windows đến tơi bời hoa lá luôn
p0d3l
Thế tóm lại thì POWERSHELL là gì

POWERSHELL LÀ GÌ

Windows PowerShell là một công cụ được phát triển bởi Microsoft cho mục đích quản lý tự động hóa các công việc trên hệ điều hành WINDOWS. Cháu nó được xây dựng dựa trên .NET framework chính vì thế mà Powershell mang đến các tiện ích dựa trên đối tượng và ngôn ngữ kịch bản. Tất cả mọi thứ trong Powershell đều được xem là đối tượng của .NET Framework và gõ dưới dạng dòng lệnh như trong CMD còn kết quả thì được hiển thị ở dạng text. Tuy vậy nó vẫn có thể kết hợp với vô số các công nghệ khác để mang lại khả năng tuyệt vời cho hệ điều hành WINDOWS
831dec0f793ab091c8835d29222769aaac2033afb71c2961298e4246306d2143

SỬ DỤNG POWERSHELL THẾ NÀO

Muốn dùng nó thì đơn giản anh em RUN gõ Powershell là nó ra cái màn hình để gõ đấy :D. Thử cái đơn giản nhất thì dùng IPCONFIG như trong thằng cmd thôi

untitled

untitled

Còn dùng cái trình soạn thảo được tích hợp sẵn thì gõ cái ISE trong Start nó tìm ra đấy :3 Thằng ISE này có thể debug và run được luôn nhé. Anh em viết xong thì lưu lại thành 1 file với định dạng ps1 để có thể chạy lại.

untitled

untitled

Ngoài ra thì anh em có thể dùng thêm 1 số thằng khác như Notepad++ hay VisualStudioCode để viết code cho Powershell

NẾU THẾ THÌ POWERSHELL KHÁC GÌ CMD

Đọc xong thì thấy chắc nhiều anh em tự hỏi thế thì nó khác quái gì Command-line prompt (hay cmd) mà anh em hay gõ mấy cái vớ vẩn như IPCONFIG để lòe gái như trên 😕

  • Thứ nhất là nó ngon lành hơi nhé, cung cấp rất rất nhiều các commands được gọi là cmdlets tích hợp sâu trong Windows và hầu như là tất cả các sản phẩm của anh Mềm và Nhỏ (Microsoft). Ví dụ như cần lấy danh sách các tiến trình đang chạy thì là cmdlets là Get-Process

untitled

  • Thuận lợi thứ hai đó là đầu ra của nó không đơn thuần chỉ là text không mà là 1 tập hợp các đối tượng, có thể xuất ra CSV, HTML,… tóm lại là nhiều :v
  • Điều tuyệt vời nữa là nó tích hợp với .NET nên anh em ta có thể sử dụng tất cả các class được định nghĩa trong .NET để bổ sung vào các chức năng còn thiếu của nó. Các huynh đài có thể tích hợp môi trường chạy Powershell vào trong ứng dụng .NET rất dễ dàng
    32f10d9bd0323faac778f778046903e8

AI CẦN DÙNG POWERSHELL

Nghe thật là vi diệu phải không. Ừ đấy là nghe thôi còn hiểu và sử dụng nó lại một chuyện khác :v Phải dùng thì mới thấy được Powershell xứng đáng được gọi là siêu sò :v

Ví dụ như anh em ta quản lý 500 máy chủ và cần cập nhật bản vá chẳng hay. Anh em nào thế nào :-/ đăng nhập từng máy kiểm tra xem được cài chưa rồi donwload tiến hành cái à  nghe đã thấy nản rồi  làm thế thì chết con nhà người ta à.

Nếu mà làm với Powershell thì chỉ là vài phút với vài dòng script đơn giản. Thấy kinh chưa =)) thực ra đoạn này mình chém đấy chứ chả biết viết vài phút có xong không =)) nhưng tóm lại cái đó là Powershell là làm được (y).
6d49b3169986c018b033464818333af53999007f812751bb3a798a01685d1887

VỚi đống chức năng tuyệt vời đấy thì các anh em quản trị hệ thống là cần đến POWERSHELL nhất rồi còn gì nữa. Anh em triển khai cũng có thể sử dụng được đấy 😕 mà hình như anh em dev cũng dùng được hay sao ấy :)) Tóm lại thì ai cũng dùng được =))

TÓM LẠI

Bài đầu thì mình tập trung giới thiệu nó thế thôi, các bài viết sau mình sẽ đi vào chi tiết hơn cho các huynh đài còn giờ thì anh em có thể thử viết thử 1 script đơn giản để mở kênh 14 bằng Chrome lên nhé :v

start-process chrome.exe “kenh14.vn”

Tham khảo

http://ss64.com/ps/
https://blogs.technet.microsoft.com/heyscriptingguy/
https://www.quora.com/What-is-the-difference-between-CMD-and-Powershell

Advertisements

3 thoughts on “Trở thành chuyên gia quản trị hệ thống cùng Siêu sò (Powershell)

  1. Pingback: Xây dựng hệ thống CI với Powershell | Code, code and more code

  2. Pingback: Tự động tán gái qua SMS (Trở thành chuyên gia hệ thống cùng siêu sò phần 5) | Code, code and more code

  3. Pingback: Tớ đã học python như thế nào | Code, code and more code

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s