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-Key: 495473

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

Printed on: April 16, 2024 at 23:04 o'clock

Mitglied: 140913
140913 Sep 17, 2019 updated at 11:01:02 (UTC)
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.
Mitglied: 140913
Solution 140913 Sep 18, 2019 updated at 07:51:51 (UTC)
Goto Top
Wenn's das dann war hier die Hütte auch dicht machen, nicht vergessen.