+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Hauptgefreiter
    Registriert seit
    03.04.2010
    Beiträge
    236


    Standard Powershell| Schleifen mit Wortbestandteil

    Huhu

    Ich scheitere gerade an ersten PS versuchen ;(

    Ich möchte alle Rechner prüfen, ob dort ein Bestimmter Dienst läuft. Allerdings weiß ich nicht wie die Rechner heißen (unterschiedliche Standorte, nicht immer Zugriff aufs AD)
    dH ich kann mir vorher keine Datei bauen mit einer Rechnerliste.

    Die Rechner haben aber alle Die selbe Namenskonvention StandortkürzelPC3Stelligezahl. Also zB Berlin BERPC001 oder BERPC150
    Wie kippe ich das zusammen in eine Schleife? Die Idee war einfach alle Rechner durchzuprobieren... Als Notlösung hab ich jetzt sowas gebaut Für Rechnernamen 010-099

    Code:
    10..99 |%  {
    Write-host BERPC0$_
    Get-Service -ComputerName BERpc0$_ |Where-Object {$_.Name -eq "Dienst"}}
    Und 100-999

    Code:
    100..999 |%  {
    Write-host BERPC$_
    Get-Service -ComputerName BERpc$_ |Where-Object {$_.Name -eq "Dienst"}}
    Aber das muss doch auch schöner gehen?
    Btw: kann ich nicht existierende oder offline PCs aus der Ausgabe ausfiltern, oder brauch ich vorher noch ein get-connection?

    danke!
    Geändert von Nemac (15.04.12 um 17:39 Uhr)

  2. Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.

  3. #2
    Obergefreiter
    Registriert seit
    06.05.2012
    Beiträge
    92


    Standard

    Es gibt ein Cmdlet namens "Get-ADComputer", vielleicht hilft das weiter?

    Edit: Ah sehe gerade, dass die nicht immer Zugriff aufs AD haben. Eine gute und schnelle moeglichkeit die Rechner zu Filtern ist wahrscheinlich mit hilfe von "Resolve-DnsName", solange man immer die FQDN immer angibt (sprich "meinpc.meine.domane.").

    Edit2: Uhm das 10-99 und 100-999 Problem zu beseitigen:
    Code:
    $a = $_.ToString("000")
    Geändert von Fed44 (06.05.12 um 13:31 Uhr)

  4. #3
    Hauptgefreiter
    Registriert seit
    03.04.2010
    Beiträge
    236
    Themenstarter


    Standard

    Cool,
    Probier ich aus, danke!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein