Ich bin ein Powershell-Neuling und erstellt ein kleines Skript, um eine Liste von Laptops und Arbeitsstationen aus einer Textdatei zu importieren, sie anpingen, um zu sehen, ob sie in unserem Netzwerk sind und weiterhin zu überprüfen der Agentenstatus des Computers/config.Wenn Else-Anweisung mit String, Exportieren nach CSV
Wenn der Computer nicht online ist, möchte ich eine out-Dateien sagen, $ Workstation ist nicht online.
Das Problem, das ich hatte, ist, dass diese Fehler Zeichenfolge zu einer CSV mit den anderen Daten, ich kann IF und Else separat exportieren, aber es wäre schön, es in einer CSV wenn möglich zu haben.
Irgendwelche Gedanken? Vielen Dank!
$workstation=Get-content C:\Scripts\workstation.txt
$forloop=ForEach ($workstation in $workstation) {
if (Test-Connection -ComputerName $workstation -Count 1 -Quiet) {Get-Service -ComputerName $workstation | where-object {$_.Name -eq 'xxx Agent'} | select displayname, name, starttype, status |
export-csv -Path C:\Scripts\therealdeal.c }
Else {Write-Output "$workstation not available Out"}
}
$forloop | Out-File C:\scripts\output.csv
versuchen, in den Plural zu wechseln, um variable Verwirrung zu vermeiden?> '$ Workstations = Get-content' dann' ($ workstation in $ workstations) 'Nicht 100%, dass ich das Problem verstehe. –