dr.cornwallis
Goto Top

Powerhshell Services checken

Liebe Gemeinde,

ich habe ein PS Skript, dieses prüft eine Reihe von Servern ob sie im Netzwerk erreichbar sind, nun möchte ich noch zusätzlich das bei jenen Servern die Online sind, auch noch 2-3 Dienste geprüft werden..

Die Server habe ich in ein txt File eingetragen und werden abgearbeitet:

Do
{

Get-Content \\Server\usw\hosts.txt | ForEach-Object {
	

	If(!(Test-Connection -ComputerName $_ -Count 3 -quiet))

        {mein code} 

        ELSE

        ?????????


	

Geprüft werden soll Service1, Service2 u. Service 3

Bitte um Hilfe!

Besten Dank!

Gruß

Dr.

Content-Key: 359358

Url: https://administrator.de/contentid/359358

Printed on: May 7, 2024 at 12:05 o'clock

Mitglied: 135051
135051 Dec 28, 2017 updated at 12:00:57 (UTC)
Goto Top
Einbauen ...
 @('Service1','Service2','Service3') | Get-Service -ComputerName $_ | select Name,Status  
Gruß @135051
Member: Dr.Cornwallis
Dr.Cornwallis Dec 28, 2017 at 12:49:35 (UTC)
Goto Top
Hallo Squash,

vielen Dank für deine schnelle Antwort, es funktioniert soweit, mein Ziel war es dass er den Dienst startet falls er sich noch im Status "stopped" befindet, dies wollte ich wie folgt lösen, leider wird der Dienst nicht gestartet....(das Array habe ich als $serv definiert).:

        Else

            {
            $serv |Get-Service -ComputerName $_ | Select Name, Status  
            If($serv.Status -eq "Stopped")   
            
                {
                Start-Service $serv 
                }
            }


Sorry, brauche PS so selten......


Gruß

DR.
Mitglied: 135051
Solution 135051 Dec 28, 2017 updated at 12:59:50 (UTC)
Goto Top
 Get-Service -Name $serv  -ComputerName $_ |  ?{$_.Status -eq 'Stopped'} | Start-Service  
Member: Dr.Cornwallis
Dr.Cornwallis Dec 28, 2017 at 13:02:28 (UTC)
Goto Top
Thank you Sir.....that's it!

Gruß