Kiểm tra SQL Server bằng Windows PowerShell – Phần 2
Số trang: 5
Loại file: pdf
Dung lượng: 139.44 KB
Lượt xem: 7
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:
Phần 1 của loạt bài này chúng tôi đã giới thiệu cho các bạn cách ping đến host, đó chính là kiểm tra đầu tiên trên SQL Server. Kiểm tra quan trọng thứ hai ở mức hệ điều hành là xem xem tất cả các dịch vụ Windows có liên quan đến SQL Server trên host hiện có đang hoạt động hay không và báo cáo về trạng thái của hệ thống.Phần 2 này sẽ giới thiệu cho các bạn cách truy cập vào dịch vụ Windows trên máy từ xa bằng cách sử dụng Windows PowerShell và WMI-Object.Bước 1...
Nội dung trích xuất từ tài liệu:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 2 Ki m tra SQL Server b ng WindowsPowerShell – Ph n 2Ph n 1 c a lo t bài này chúng tôi ã gi i thi u cho các b n cách ping n host, ó chính là ki mtra u tiên trên SQL Server. Ki m tra quan tr ng th hai m c h i u hành là xem xem t t ccác d ch v Windows có liên quan n SQL Server trên host hi n có ang ho t ng hay khôngvà báo cáo v tr ng thái c a h th ng.Ph n 2 này s gi i thi u cho các b n cách truy c p vào d ch v Windows trên máy t xa b ngcách s d ng Windows PowerShell và WMI-Object.B c1 ánh ho c copy và paste o n mã d i ây vào file C:CheckSQLServerCheckServices.ps1.# Function to check windows services related to SQL ServerFunction checkservices ([string] $Hostname ){$Services=get-wmiobject -class win32_service -computername $hostname| where {$_.name -like *SQL*}| select-objectName,state,status,Started,Startname,Descriptionforeach ( $service in $Services){if($service.state -ne Running -or $service.status -ne OK -or $service.started -ne True ){$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background RED -foreground BLACk}else{$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background GREEN -foreground BLACk}}}B c2B sung thêm vào file C:CheckSQLServerCheckSQL_Lib.ps1 o n mã d i ây:. ./checkservices.ps1Lúc này C:CheckSQLServerCheckSQL_Lib.ps1 s có c pinghost và d ch v ki m tra(checkservices) nh th hi n bên d i.#Source all the functions relate to CheckSQL. ./PingHost.ps1. ./checkservices.ps1L u ý: File CheckSQL_Lib.ps1 này s c c p nh t ngu n c a các k ch b n b n m i gi ng nhcheckservices.PS1B c3G n vào file C:CheckSQLServerCheckSQLServer.ps1 b ng cách copy và paste o n mã d i ây.checkservices $HostnameLúc này file C:CheckSQLServerCheckSQLServer.ps1 s có c pinghost và checkservices nhth hi n bên d i. Chúng ta ã thêm vào m t s tuyên b hi n toàn b quá trình.#Objective: To check various status of SQL Server#Host, instances and databases.#Author: MAK#Date Written: June 5, 2008param ( [string] $Hostname). ./CheckSQL_Lib.ps1Write-host Checking SQL Server.....Write-host ........................Write-host Write-host Arguments accepted : $Hostnamewrite-host ........................Write-host Pinging the host machinewrite-host ........................PingHost $HostnameWrite-host Checking windows services on the host related to SQL Serverwrite-host ...........................................................checkservices $HostnameL u ý: CheckSQLServer.ps1 này s c c p nh t các i u ki n m i và c ng nh các tham strong các cài t sau c a lo t bài này.Ngu n d n c b n load các ch c n ng c li t kê trong file k ch b n và làm cho nó hi n h utrong toàn b PowerShell session. Trong tr ng h p này, chúng ta ang d n ngu n cho m t k chb n.B c4Hãy th!c thi k ch b n CheckSQLServer.ps1 b ng vi c chuy n host “Powerpc” nh m t is ,xem th hi n bên d i../CheckSQLServer.ps1 PowerPCB n s có c các kt qu nh th hi n bên d i (xem hình 1.0)Checking SQL Server.............................Arguments accepted : PowerPC........................Pinging the host machine........................PowerPC is REACHABLEChecking windows services on the host related to SQL Server...........................................................Host=PowerPC msftesql$SQL2008 Stopped OK False .makHost=PowerPC MSSQL$NY0QD1 Running OK True .makHost=PowerPC MSSQL$SQL2008 Stopped OK False .makHost=PowerPC MSSQLServerADHelper100 Stopped OK False NT AUTHORITYNETWORKSERVICEHost=PowerPC SQLAgent$NY0QD1 Stopped OK False .makHost=PowerPC SQLAgent$SQL2008 Stopped OK False .makHost=PowerPC SQLBrowser Stopped OK False NT AUTHORITYLOCAL SERVICEHost=PowerPC SQLWriter Running OK True LocalSystem Hình 1.0T kt qu b n có th th#y c r ng b#t k$ SQL Server nào có liên quan t i d ch v u không c kh%i t o ho c c ánh d#u tr ng thái “OK” màu & và t#t c các d ch v liên quan nSQL Server ang ho t ng c ánh d#u màu xanh.B c5Chúng ta hãy th!c thi k ch b n trên máy tính không t n t i nh th hi n bên d i../CheckSQLServer.ps1 TestMachineKhi ó b n s nh n c kt qu nh th hi n d i ây (xem hình 1.1)K t quChecking SQL Server.............................Arguments accepted : TestMachine........................Pinging the host machine........................TestMachine is NOT reachableChecking windows services on the host related to SQL Server...........................................................Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)At C:checksqlservercheckservices.ps1:5 char:24+ $Se ...
Nội dung trích xuất từ tài liệu:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 2 Ki m tra SQL Server b ng WindowsPowerShell – Ph n 2Ph n 1 c a lo t bài này chúng tôi ã gi i thi u cho các b n cách ping n host, ó chính là ki mtra u tiên trên SQL Server. Ki m tra quan tr ng th hai m c h i u hành là xem xem t t ccác d ch v Windows có liên quan n SQL Server trên host hi n có ang ho t ng hay khôngvà báo cáo v tr ng thái c a h th ng.Ph n 2 này s gi i thi u cho các b n cách truy c p vào d ch v Windows trên máy t xa b ngcách s d ng Windows PowerShell và WMI-Object.B c1 ánh ho c copy và paste o n mã d i ây vào file C:CheckSQLServerCheckServices.ps1.# Function to check windows services related to SQL ServerFunction checkservices ([string] $Hostname ){$Services=get-wmiobject -class win32_service -computername $hostname| where {$_.name -like *SQL*}| select-objectName,state,status,Started,Startname,Descriptionforeach ( $service in $Services){if($service.state -ne Running -or $service.status -ne OK -or $service.started -ne True ){$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background RED -foreground BLACk}else{$message=Host=+$Hostname+ +$Service.Name + +$Service.state + +$Service.status + +$Service.Started + +$Service.Startnamewrite-host $message -background GREEN -foreground BLACk}}}B c2B sung thêm vào file C:CheckSQLServerCheckSQL_Lib.ps1 o n mã d i ây:. ./checkservices.ps1Lúc này C:CheckSQLServerCheckSQL_Lib.ps1 s có c pinghost và d ch v ki m tra(checkservices) nh th hi n bên d i.#Source all the functions relate to CheckSQL. ./PingHost.ps1. ./checkservices.ps1L u ý: File CheckSQL_Lib.ps1 này s c c p nh t ngu n c a các k ch b n b n m i gi ng nhcheckservices.PS1B c3G n vào file C:CheckSQLServerCheckSQLServer.ps1 b ng cách copy và paste o n mã d i ây.checkservices $HostnameLúc này file C:CheckSQLServerCheckSQLServer.ps1 s có c pinghost và checkservices nhth hi n bên d i. Chúng ta ã thêm vào m t s tuyên b hi n toàn b quá trình.#Objective: To check various status of SQL Server#Host, instances and databases.#Author: MAK#Date Written: June 5, 2008param ( [string] $Hostname). ./CheckSQL_Lib.ps1Write-host Checking SQL Server.....Write-host ........................Write-host Write-host Arguments accepted : $Hostnamewrite-host ........................Write-host Pinging the host machinewrite-host ........................PingHost $HostnameWrite-host Checking windows services on the host related to SQL Serverwrite-host ...........................................................checkservices $HostnameL u ý: CheckSQLServer.ps1 này s c c p nh t các i u ki n m i và c ng nh các tham strong các cài t sau c a lo t bài này.Ngu n d n c b n load các ch c n ng c li t kê trong file k ch b n và làm cho nó hi n h utrong toàn b PowerShell session. Trong tr ng h p này, chúng ta ang d n ngu n cho m t k chb n.B c4Hãy th!c thi k ch b n CheckSQLServer.ps1 b ng vi c chuy n host “Powerpc” nh m t is ,xem th hi n bên d i../CheckSQLServer.ps1 PowerPCB n s có c các kt qu nh th hi n bên d i (xem hình 1.0)Checking SQL Server.............................Arguments accepted : PowerPC........................Pinging the host machine........................PowerPC is REACHABLEChecking windows services on the host related to SQL Server...........................................................Host=PowerPC msftesql$SQL2008 Stopped OK False .makHost=PowerPC MSSQL$NY0QD1 Running OK True .makHost=PowerPC MSSQL$SQL2008 Stopped OK False .makHost=PowerPC MSSQLServerADHelper100 Stopped OK False NT AUTHORITYNETWORKSERVICEHost=PowerPC SQLAgent$NY0QD1 Stopped OK False .makHost=PowerPC SQLAgent$SQL2008 Stopped OK False .makHost=PowerPC SQLBrowser Stopped OK False NT AUTHORITYLOCAL SERVICEHost=PowerPC SQLWriter Running OK True LocalSystem Hình 1.0T kt qu b n có th th#y c r ng b#t k$ SQL Server nào có liên quan t i d ch v u không c kh%i t o ho c c ánh d#u tr ng thái “OK” màu & và t#t c các d ch v liên quan nSQL Server ang ho t ng c ánh d#u màu xanh.B c5Chúng ta hãy th!c thi k ch b n trên máy tính không t n t i nh th hi n bên d i../CheckSQLServer.ps1 TestMachineKhi ó b n s nh n c kt qu nh th hi n d i ây (xem hình 1.1)K t quChecking SQL Server.............................Arguments accepted : TestMachine........................Pinging the host machine........................TestMachine is NOT reachableChecking windows services on the host related to SQL Server...........................................................Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)At C:checksqlservercheckservices.ps1:5 char:24+ $Se ...
Tìm kiếm theo từ khóa liên quan:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 2 công nghệ thông tin powershell IT computerGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 299 0 0
-
96 trang 293 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 289 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 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 265 0 0 -
64 trang 262 0 0