Jump to content

wofast

Members
  • Gesamte Inhalte

    3
  • Registriert seit

  • Letzter Besuch

Profile Fields

  • Member Title
    Newbie

Fortschritt von wofast

Rookie

Rookie (2/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

10

Reputation in der Community

  1. Hallo Leute, habe vor kurzem das PowerShellPack installiert, Hilfe funktioniert. Wenn ich aber "Get-FreeDiskSpace" ohne Parameter aufrufe, meldet get-counter (mit diesem cmd-let arbeitet FreeDiskSpace intern) : "Das angegebene Objekt wurde nicht im System gefunden." Erwartet habe ich eine Liste über Angaben der lokalen Laufwerke. Get-Counter (ohne Parameter) funktioniert erwartungsgemäß. Kann mir jemand helfen?
  2. Ja, klar, Fehlerbehandlung, was sonst? Aber im Prinzip geht es darum, dass Powershell zumindest an dieser Stelle nicht sauber funktioniert. Jedenfalls habe ich keinerlei Hinweise gefunden, dass die Gültigkeitsregeln für Variablen in Verbindung mit Trap ausser Kraft gesetzt sind. Oder habe ich was übersehen? Danke für den Hinweis auf try, catch, finally, schaue ich mir mal genauer an. mfg wofast
  3. Hallo Leute, bin neu hier und benötige Eure Hilfe: In einem PS2-Script, das ich aus einer bat-Datei erstellen möchte, stehe ich vor folgendem Problem: Einer zuvor als „local“ deklarierten Variablen wird innerhalb des Funktionskörpers einer trap-Anweisung auf gleicher Ebene ein Wert zugewiesen. Dieser Wert ist jedoch außerhalb der trap-Funktion nicht erkennbar. Dieses Verhalten widerspricht meiner Meinung nach den Gültigkeitsregeln. Was kann ich tun, um den Wert dieser Variablen dennoch im Script ausserhalb von trap weiterverarbeiten zu können? Beispiel: $local:a=“A“ (eigentlich ist „local“ nicht erforderlich, weil alles auf der gleichen Ebene, „global“ nutzt übrigens auch nichts) … Irgendwo im Script steht “throw” (zum testen) … trap{ $a=”X” continue } trap wird ausgeführt und $a erhält den Wert "X" (schrittweise verfolgbar in ISE), aber nach trap: $a “A” Innerhalb der trap-Funktion hat $a den Wert „X“, ausserhalb den Wert „A“. Weiß jemand, warum und was ich tun kann? Arbeitet PowerShell an dieser Stelle eventuell fehlerhaft? Mit freundlichen Grüßen wofast
×
×
  • Neu erstellen...