Jump to content

PS Inhalt von Variable prüfen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Grüß euch,

eines meiner Scripte sollte anfänglich prüfen, ob der Computername

PC-xxxxxx

oder PCV-xxxxxx

ist.

 

Geplant war es eigentlich so:

$hostname = gc env:computername
if ($hostname -match PCV)
{
tudas
}
else
{
tuwasanderes
}

Aber irgendwie mag er Zeile zwei nicht ;)

Könnt ihr mir sagen, wie ich in die If Abfrage reinbekomme, ob die Variable mit PCV beginnt?

lg

Stefan

Link zu diesem Kommentar

Hi,

Danke - die Anführungszeichen waren der entscheidende Hinweis.

ein Operator wird trotzdem benötigt

 

Mit like und Wildcard ist es möglich.


$name = gc env:computername

if ($name -like "PC-*")
{
    write-host "ja = PC"
}
else
{
  write-host "nein = PCV"
}

 

Edit:

und mit -match (gibt aber teilweise falsche Ergebnisse) auch - Anführungszeichen sollte man halt auch reinnehmen - anders wie bei Zahlen, wo keine benötigt werden

lg

bearbeitet von Stefan W
Erkenntnis des Tages: Anführungszeichen verwenden
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...