Danh mục

Kiểm tra SQL Server bằng Windows PowerShell – Phần 3

Số trang: 8      Loại file: pdf      Dung lượng: 299.98 KB      Lượt xem: 7      Lượt tải: 0    
10.10.2023

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 trước của loạt bài này đã giới thiệu cho các bạn kiểm tra đầu tiên về SQL Server—cách ping một host. Trong phần 2 là giới thiệu về cách kiểm tra tất cả các dịch vụ của Windows có liên quan với SQL Server. Trong phần 3 này chúng tôi sẽ giới thiệu về cách tìm một số thông tin về phần cứng và hệ điều hành từ máy host. Bước 1 Đánh hoặc Copy và paste đoạn mã bên dưới vào file C:CheckSQLServerCheckhardware.ps1. #Function to check Hardware information from a host Function checkhardware([string] $Hostname ) { $computer=get-wmiobject -class...
Nội dung trích xuất từ tài liệu:
Kiểm tra SQL Server bằng Windows PowerShell – Phần 3 Kiểm tra SQL Server bằng Windows PowerShell – Phần 3 Phần trước của loạt bài này đã giới thiệu cho các bạn kiểm tra đầu tiên về SQL Server—cách ping một host. Trong phần 2 là giới thiệu về cách kiểm tra tất cả các dịch vụ của Windows có liên quan với SQL Server. Trong phần 3 này chúng tôi sẽ giới thiệu về cách tìm một số thông tin về phần cứng và hệ điều hành từ máy host. Bước 1Đánh hoặc Copy và paste đoạn mã bên dưới vào file C:CheckSQLServerCheckhardware.ps1.#Function to check Hardware information from a hostFunction checkhardware([string] $Hostname ){$computer=get-wmiobject -class win32_computersystem -computername $hostname -errorvariable errorvar$errorvar.sizeif (-not $errorvar){$message=Host=+$Hostnamewrite-host $message -background GREEN -foreground BLACk$message=Description= +$computer.Descriptionwrite-host $message -background GREEN -foreground BLACk$message=NumberOfLogicalProcessors=+ $computer.NumberOfLogicalProcessorswrite-host $message -background GREEN -foreground BLACk$message=NumberOfProcessors=+ $computer.NumberOfProcessorswrite-host $message -background GREEN -foreground BLACk$message=TotalPhysicalMemory= +$computer.TotalPhysicalMemorywrite-host $message -background GREEN -foreground BLACk$message=Model= +$computer.Modelwrite-host $message -background GREEN -foreground BLACk$message=Manufacturer= +$computer.Manufacturerwrite-host $message -background GREEN -foreground BLACk$message=PartOfDomain=+ $computer.PartOfDomainwrite-host $message -background GREEN -foreground BLACk$message=CurrentTimeZone= +$computer.CurrentTimeZonewrite-host $message -background GREEN -foreground BLACk$message=DaylightInEffect=+$computer.DaylightInEffectwrite-host $message -background GREEN -foreground BLACk}}Bước 2Đánh hoặc Copy và paste đoạn mã bên dưới vào file C:CheckSQLServerCheckOS.ps1.#Function to check the OS information on the host machineFunction checkOS([string] $Hostname ){$os=get-wmiobject -class win32_operatingsystem -computername $hostname -errorvariableerrorvarif (-not $errorvar){$message= OSArchitecture=+$os.OSArchitecturewrite-host $message -background GREEN -foreground BLACk$message= OSLanguage=+$os.OSLanguagewrite-host $message -background GREEN -foreground BLACk$message= OSProductSuite=+$os.OSProductSuitewrite-host $message -background GREEN -foreground BLACk$message= OSType=+$os.OSTypewrite-host $message -background GREEN -foreground BLACk$message= BuildNumber=+$os.BuildNumberwrite-host $message -background GREEN -foreground BLACk$message= BuildType=+$os.BuildTypewrite-host $message -background GREEN -foreground BLACk$message= Version=+$os.Versionwrite-host $message -background GREEN -foreground BLACk$message= WindowsDirectory=+$os.WindowsDirectorywrite-host $message -background GREEN -foreground BLACk$message= PlusVersionNumber=+$os.PlusVersionNumberwrite-host $message -background GREEN -foreground BLACk$message= FreePhysicalMemory=+$os.FreePhysicalMemorywrite-host $message -background GREEN -foreground BLACk$message= FreeSpaceInPagingFiles=+$os.FreeSpaceInPagingFileswrite-host $message -background GREEN -foreground BLACk$message= FreeVirtualMemory=+$os.FreeVirtualMemorywrite-host $message -background GREEN -foreground BLACk$message= PAEEnabled=+$os.PAEEnabledwrite-host $message -background GREEN -foreground BLACk}}Bước 3Gắn thêm vào file C:CheckSQLServerCheckSQL_Lib.ps1 đoạn mã bên dưới.. ./checkhardware.ps1. ./checkOS.ps1Lúc này file C:CheckSQLServerCheckSQL_Lib.ps1 sẽ có pinghost, checkservices,checkhardware và checkOS như thể hiện bên dưới.#Source all the functions relate to CheckSQL. ./PingHost.ps1. ./checkservices.ps1. ./checkhardware.ps1. ./checkOS.ps1Lưu ý: File CheckSQL_Lib.ps1 này sẽ được cập nhật từ các kịch bản mới nhưcheckhardware.ps1 và checkOS.ps1Bước 4Gắn thêm vào file C:CheckSQLServerCheckSQLServer.ps1 đoạn mã dưới đây.checkhardware $HostnamecheckOS $HostnameLúc này file C:CheckSQLServerCheckSQLServer.ps1 sẽ có cả checkhardware và checkOS nhưbên dưới, Chúng tôi đã thêm môt tuyên bố write-host để 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 ......................................... ...

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

Gợi ý tài liệu liên quan: