Danh mục

Sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạng

Số trang: 7      Loại file: pdf      Dung lượng: 458.02 KB      Lượt xem: 3      Lượt tải: 0    
Thu Hiền

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Có nhiều thứ bạn vẫn thực hiện hàng ngày trong khi quản trị một mạng Windows nhưng nếu bị hỏi thực hiện những công việc đó từ dòng lệnh thì hầu hết các quản trị viên Windows có thể cảm thấy đấy là một yêu cầu khó. Windows luôn luôn yếu khi nói đến các công cụ dòng lệnh, tuy nhiên sự việc này đã thay đổi với sự xuất hiện của Windows Powershell. Powershell (trước vẫn được gọi là PS) có thể thực hiện nhiều thứ mà trước đó là hoàn toàn không thể. Trong bài này, chúng tôi...
Nội dung trích xuất từ tài liệu:
Sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạng Sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạng Có nhiều thứ bạn vẫn thực hiện hàng ngày trong khi quản trị một mạng Windows nhưng nếu bị hỏi thực hiện những công việc đó từ dòng lệnh thì hầu hết các quản trị viên Windows có thể cảm thấy đấy là một yêu cầu khó. Windows luôn luôn yếu khi nói đến các công cụ dòng lệnh, tuy nhiên sự việc này đã thay đổi với sự xuất hiện của Windows Powershell. Powershell (trước vẫn được gọi là PS) có thể thực hiệnnhiều thứ mà trước đó là hoàn toàn không thể. Trong bài này, chúng tôi sẽ giới thiệu cho các bạnvề Powershell và cách nó có thể giúp bạn thực hiện một số chức năng trong quản trị mạng nóichung từ cửa sổ lệnh.Powershell là gì?Powershell là một tính năng có thể cài đặt trong Windows Server 2008. Để cài đặt Powershell,bạn phải cài đặt tính năng Powershell trong Add Features Wizard. Chỉ cần mất một vài phút đểcài đặt và khi tính năng này được cài đặt bạn có thể truy cập vào một ngôn ngữ kịch bản dònglệnh khá thú vị. Không giống như các ngôn ngữ kịch bản khác trong Windows, Powershell đượcthiết kế để cho các quản trị viên hệ thống. Powershell sử dụng .NET và “cmdlets” (hoặc“command-lets”) để thực hiện các công việc của nó. Như một người dùng Powershell, bạn có thểsử dụng bản thân cmdlet hoặc có thể kết nối chúng cùng để thực hiện nhiều nhiệm vụ mạnh hơn.Khi đã cài đặt Powershell, bạn sẽ có thể vào Start -> All Programs -> Windows Powershell1.0, và kích Windows PowerShell. Ở đây, bạn sẽ thấy một màn hình CLI màu xanh lam xuấthiện trông như hình dưới đây: Hình 1: Cửa sổ lệnh của Windows PowershellBạn luôn có thể biết mình đang ở trong Powershell vì “PS” nằm ở đầu dòng nhắc lệnh:PS C:\Users\AdministratorsLúc này bạn đã cài đặt Powershell và đang ở trong cửa sổ lệnh, chúng tôi sẽ giới thiệu cho cácbạn một số nhiệm vụ về mạng chung có thể thực hiện với Powershell.Liệt kê địa chỉ IP trên máy chủĐể liệt kê địa chỉ IP trên Windows 2008 Server, bạn sử dụng chuỗi lệnh dưới đây:Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE-ComputerName . | Select-Object -Property IPAddressĐây là kết quả sau khi thực hiện câu lệnh trên với Windows Server 2008: Hình 2: Liệt kê địa chỉ IP với Windows PowershellNhư những gì bạn thấy, đầu ra cho chúng ta thấy rằng có một adaptor với địa chỉ IP V4 và mộtđịa chỉ Ipv6 trên Windows Server 2008. Bạn có thể thực hiện những gì khi kết hợp với các chứcnăng kịch bản khác.Như trong hướng dẫn sử dụng cho người dùng Powershell, đầu ra là một mảng và bạn chỉ thấyđịa chỉ IP bằng cách hướng đầu ra đến “Select-Object” ( sau khi vô hiệu hóa IPV6), giống nhưdưới đây:Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE-ComputerName . | Select-Object -ExpandProperty IPAddress Hình 3: Liệt kê địa chỉ IP chỉ với Windows PowershellLiệt kê cấu hình adaptor mạng với PowershellĐể hiện cấu hình cơ bản của adaptor mạng, bạn có thể sử dụng lệnh sau:Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE–ComputerNameTuy bài này tập trung về việc sử dụng Powershell trong Windows Server 2008 nhưng nó cũng cóthể được sử dụng trong Windows XP, Vista hoặc Windows Server 2003. Trong thực tế, đây làđầu ra mẫu cho lệnh ở trên, được thực hiện trên máy trạm Windows XP: Hình 4: Powershell hiển thị cấu hình adaptor mạng trong Windows XPPing máy tính với PowershellTrong khi Powershell vẫn có thể thực hiện tất cả các lệnh thông thường của Windows (như lệnhping), thì sức mạng của Powershell còn thể hiện ở chỗ bạn có thể lấy đầu ra đó và thay đổi nómột cách dễ dàng.Đây là một ví dụ về điều đó, nhờ giúp đỡ trong hướng dẫn người dùng của Windows Powershell.Trong ví dụ này, đầu ra của Win32_PingStatus được phân tách bằng Select-Object. Trong trườnghợp này, đầu ra chỉ thể hiện thời gian đáp trả và mã trạng thái.Đây là lệnh vừa được sử dụng:Get-WmiObject -Class Win32_PingStatus -Filter Address=127.0.0.1 -ComputerName . | Select-Object -Property Address,ResponseTime,StatusCodeVà đây là đầu ra trên máy tính: Hình 5: Đầu ra của Powershell thể hiện trạng thái ping với Select-ObjectChia sẻ thư mục với Windows PowershellQuả thực phải nói rằng sử dụng các lệnh Powershell không luôn luôn dễ dàng như các lệnhWindows đang tồn tại mà bạn vẫn quen dùng. Đây là một ví dụ.Lệnh Powershell dưới đây sẽ chia sẻ một thư mục có đường dẫn C:\temp như “davidtemp” và đặtmột lệnh trên nó:(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript {$_.Name -eq Win32_Share}).InvokeMethod(Create,(C:\temp,davidtemp,0,25,David’sTemp Folder))Cách khác, bạn có thể chỉ sử dụng lệnh net share như sau:net share davidtemp=C:\temp /remark:David’s Temp Shared Folder Hình 6: Đầu ra của Powershell và các lệnh chia sẻ thông thườngLưu ý về cách mà lệnh Powershell đã không làm việc và đưa ra một thông báo lỗi rất khó chịu.Còn với lệnh net share thật đơn giản, nó đã làm việc ngay lập tức. Chính vì vậy trong khi chúngtôi giới thiệu với các bạn về tất cả những gì có thể thực hiện với Powershell, bạn không nên quênrằng Powershell không những có thể chạy tất cả các lệnh liên quan đến mạng mà còn trong nhiềutrường hợp chúng còn cho phép sử dụng dễ dàng hơn.Các lệnh phức tạp hơnTiếp đến, nếu bạn chỉ thực hiện các lệnh quản trị mạng cơ bản với Powershell thì có thể chán vàkhông muốn sử dụng nó. Điều đó cũng là vì giống như các ngôn ngữ kịch bản, có mộ ...

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