inspiratio
Goto Top

Get-Service Abfrage optimieren

Hallo zusammen,

ich möchte meine Abfrage etwas optimieren. Ich bekomme von den meisten Servern eine Rückmeldung, jedoch bei bestimmten habe ich nicht die Berechtigung. Gibt es eine Möglichkeit bestimmte Server mit einem anderen BN anzufragen?

Das Ganze soll dann in die C:\test\xxx.txt geschrieben werden.

Außerdem würde ich es gerne anders ausgeben. Es soll einmal der Servername stehen und darunter die ganzen Services.

das ist das aktuelle Skript:

$ab = Get-ADComputer -Filter "OperatingSystem -like '*Server*'" -Properties dNSHostName | %{ Get-Service -ComputerName $_.dNSHostName } | Where {$_.status –eq 'running'} | select machinename, name, status
$ab > C:\test\xxx.txt


PS: Powershell Anfänger

Danke schonmal

Viele Grüße

Content-ID: 495473

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

Ausgedruckt am: 05.11.2024 um 21:11 Uhr

140913
140913 17.09.2019 aktualisiert um 13:01:02 Uhr
Goto Top
$credlist = @{
    'serverXYZ' = New-Object PSCredential('USERNAME',(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))  
}
Get-ADComputer -Filter "OperatingSystem -like '*Server*'" -Properties DnsHostName | ?{Test-Connection $_.DnsHostName -Quiet -Count 1} | %{  
    $parameters = @{
        Class = 'Win32_Service'  
        ComputerName = $_.DnsHostName
    }
    if ($credlist.ContainsKey($_.DnsHostName)){
        $parameters.Credential = $credlist[$_.DnsHostName]
    }
    gwmi @parameters | ?{$_.State -eq 'Running'}  
} | Format-Table PSComputername,Name,Status -AutoSize -Wrap -GroupBy PSComputername | out-file 'C:\test\Abfrage_AD_Srv_Services.txt'  
PS: Powershell Anfänger
Na dann lies und lerne
jedoch bei bestimmten habe ich nicht die Berechtigung
Hat wohl seinen Sinn face-big-smile.
140913
Lösung 140913 18.09.2019 aktualisiert um 09:51:51 Uhr
Goto Top
Wenn's das dann war hier die Hütte auch dicht machen, nicht vergessen.