Finden Sie Server mit MS SQL Server mit Powershell installiert
Hier ist das Skript, das Server in Ihrer Domain mit Microsoft SQL Server installiert wird.
Skript kann nicht reagierende Server mit Pings über WMI-Aufrufe verarbeiten, was nützlich ist, wenn ICMP aus irgendeinem Grund blockiert ist. Auch - ich bin mit Powershell Remoting, also bitte sicher sein, dass es auf Ihren Servern aktiviert ist.
$pcs = Get-ADComputer -filter *; $sql_servers = @(); $pcs | %{ $ping = $(Get-WmiObject -Class Win32_PingStatus -Filter "Address='$($_.name)' AND Timeout=1000").statuscode; if ( $ping -eq 0 ) { $service = Invoke-Command -ComputerName $_.name -ScriptBlock { Get-Service -Name "MSSQLSERVER" -ErrorAction SilentlyContinue }; $sql_servers += New-Object PSObject -Property @{ name = $_.name; status = $service; }; } else { $sql_servers += New-Object PSObject -Property @{ name = $_.name; status = "NON-RESPONDING"; }; } } $sql_servers;
Hier ist die Ausgabe:
powershell (de), skript, ms sql server (de)
- Zugriffe: 2555