Cách sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạng
Số trang: 8
Loại file: pdf
Dung lượng: 452.35 KB
Lượt xem: 2
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:
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ó.
Nội dung trích xuất từ tài liệu:
Cách sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạngSử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạngNguồn:quantrimang.com David DavisCó nhiều thứ bạn vẫn thực hiện hàng ngày trong khi quản trị một mạngWindows 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ànkhông thể. Trong bài này, chúng tôi sẽ giới thiệu cho các bạn về 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 FeaturesWizard. 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 đặtbạn có thể truy cập vào một ngôn ngữ kịch bản dòng lệnh khá thú vị. Khônggiống như các ngôn ngữ kịch bản khác trong Windows, Powershell được thiế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ùngPowershell, 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 -> WindowsPowershell 1.0, và kích Windows PowerShell. Ở đây, bạn sẽ thấy một mànhình CLI màu xanh lam xuất hiệ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ắclệ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ớithiệu cho các bạn một số nhiệm vụ về mạng chung có thể thực hiện vớiPowershell.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ệnnhững gì khi kết hợp với các chức nă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ảngvà bạn chỉ thấy địa chỉ IP bằng cách hướng đầu ra đến “Select-Object” ( sau khivô 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 2008nhưng nó cũng có thể được sử dụng trong Windows XP, Vista hoặc WindowsServer 2003. Trong thực tế, đây là đầu ra mẫu cho lệnh ở trên, được thực hiệntrê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ủaWindows (như lệnh ping), thì sức mạng của Powershell còn thể hiện ở chỗ bạncó 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ủaWindows Powershell. Trong ví dụ này, đầu ra của Win32_PingStatus được phântách bằng Select-Object. Trong trường hợp này, đầu ra chỉ thể hiện thời gian đáptrả và mã trạng thái.Đây là lệnh vừa được sử dụng:Get-WmiObject -Class Win32_PingStatus -FilterAddress=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àngnhư các lệnh Windows đ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à đặt một lệnh trên nó:(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript {$_.Name -eqWin32_Share}).InvokeMethod(Create,(C:\temp,davidtemp,0,25,David’s Temp 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 SharedFolder 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áolỗ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ậytrong khi chúng tô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ớiPowershell, bạn không nên quên rằng Powershell không những có thể chạy tấtcả các lệnh liên quan đến mạng mà còn trong nhiều trường hợp chúng còn chophé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 Powershellthì có thể chán và không muốn sử dụng nó. Điều đó cũng là vì giống như cácngôn ngữ kịch bản, có một số chỗ mà bạn cần phải học.Tuy vậy, khi đã học được cách sử dụng nó thì bạn sẽ có được tất cả những ưuđiểm về hiệu quả cũng như tiết kiệm được thời gian từ một ngôn ngữ mới vừahọc được.Như những gì bạn lưu ý được từ một số ví dụ trước, một trong các tham số chohầu hết các lệnh Power ...
Nội dung trích xuất từ tài liệu:
Cách sử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạngSử dụng Windows Server 2008 Powershell để thực hiện các lệnh về mạngNguồn:quantrimang.com David DavisCó nhiều thứ bạn vẫn thực hiện hàng ngày trong khi quản trị một mạngWindows 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ànkhông thể. Trong bài này, chúng tôi sẽ giới thiệu cho các bạn về 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 FeaturesWizard. 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 đặtbạn có thể truy cập vào một ngôn ngữ kịch bản dòng lệnh khá thú vị. Khônggiống như các ngôn ngữ kịch bản khác trong Windows, Powershell được thiế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ùngPowershell, 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 -> WindowsPowershell 1.0, và kích Windows PowerShell. Ở đây, bạn sẽ thấy một mànhình CLI màu xanh lam xuất hiệ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ắclệ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ớithiệu cho các bạn một số nhiệm vụ về mạng chung có thể thực hiện vớiPowershell.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ệnnhững gì khi kết hợp với các chức nă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ảngvà bạn chỉ thấy địa chỉ IP bằng cách hướng đầu ra đến “Select-Object” ( sau khivô 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 2008nhưng nó cũng có thể được sử dụng trong Windows XP, Vista hoặc WindowsServer 2003. Trong thực tế, đây là đầu ra mẫu cho lệnh ở trên, được thực hiệntrê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ủaWindows (như lệnh ping), thì sức mạng của Powershell còn thể hiện ở chỗ bạncó 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ủaWindows Powershell. Trong ví dụ này, đầu ra của Win32_PingStatus được phântách bằng Select-Object. Trong trường hợp này, đầu ra chỉ thể hiện thời gian đáptrả và mã trạng thái.Đây là lệnh vừa được sử dụng:Get-WmiObject -Class Win32_PingStatus -FilterAddress=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àngnhư các lệnh Windows đ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à đặt một lệnh trên nó:(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript {$_.Name -eqWin32_Share}).InvokeMethod(Create,(C:\temp,davidtemp,0,25,David’s Temp 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 SharedFolder 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áolỗ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ậytrong khi chúng tô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ớiPowershell, bạn không nên quên rằng Powershell không những có thể chạy tấtcả các lệnh liên quan đến mạng mà còn trong nhiều trường hợp chúng còn chophé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 Powershellthì có thể chán và không muốn sử dụng nó. Điều đó cũng là vì giống như cácngôn ngữ kịch bản, có một số chỗ mà bạn cần phải học.Tuy vậy, khi đã học được cách sử dụng nó thì bạn sẽ có được tất cả những ưuđiểm về hiệu quả cũng như tiết kiệm được thời gian từ một ngôn ngữ mới vừahọc được.Như những gì bạn lưu ý được từ một số ví dụ trước, một trong các tham số chohầu hết các lệnh Power ...
Tìm kiếm theo từ khóa liên quan:
Quản trị mạng Hệ điều hành Công nghệ thông tin Tin học Computer networkGợ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 -
52 trang 426 1 0
-
24 trang 351 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 309 0 0 -
74 trang 293 0 0
-
96 trang 289 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 276 0 0 -
173 trang 272 2 0
-
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 270 0 0