none
Powershell mac wird aus .CSV nicht eingelesen RRS feed

  • Frage

  • Hallo,

    Habe folgendes Problem:

    Ich habe eine CSV Datei in der verschiedene rechnerdetails wie computername IP und mac stehen.

    Unter dem header Primäre MAC-Addresse stehen nun also die Macs.

    Wenn ich diese mit:

    Import-Csv -path C:\... |foreach{
    ...
    $mac=($._"Primäre MAC-Adresse")
    $mac

    Ist $mac immer leer bzw. Ein Zeilenumbruch kann ich nicht genau sagen.

    Die mac liegt im Format xx:xx:xx:xx:xx:xx vor und alle anderen spalten konnte ich ohne Probleme in die variablen speichern.

    Habe auch schon versucht die variable als string zu casten  ging aber auch nicht. 

    Der Rechner hat keine Verbindung zu den Rechnern oder allgemein zu einer stelle die mir die IP auflösen könnte

    Gibt es cmdlet oder so was in das ich macs speichern kann?

    Oder mache ich allgemein was falsch?MFG Andre

    Freitag, 9. September 2016 07:47

Antworten

Alle Antworten

  • Also habe meinen Fehler gefunden es lag an dem ä im headernamen...

    Giebt es dazu ein Workaround?

    Freitag, 9. September 2016 08:10
  • Andre,

    die Hilfe für Import-CSV listet eine Option -Encoding auf - vielleicht versuchst Du das mal. Ich habe gute Erfahrungen mit UTF8 gemacht.

     (79,108,97,102|%{[char]$_})-join"

    Freitag, 9. September 2016 08:15
  • Wo hast du das gefunden in 
    Get-help import-csv
    Hab ich es nicht gefunden
    Freitag, 9. September 2016 08:29
  • Moin,

    bei Dir ist ein Buchstabendreher in der Zeile

    $mac=($._"Primäre MAC-Adresse")
    Underscore muss vor dem Punkt stehen. Mit dieser Maßgabe funktionert es hier out of the box, ohne Encoding-Spielchen.

    Evgenij Smirnov

    msg services ag, Berlin -> http://www.msg-services.de
    my personal blog (mostly German) -> http://it-pro-berlin.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com

    In theory, there is no difference between theory and practice. In practice, there is.

    Freitag, 9. September 2016 08:36
  • get-help gibt erstmal nur eine Kurzform der Hilfe aus, mit den entsprechenden Parametern kannst du weitere Informationen einblenden. Um die gesamte Hilfe anzuzeigen gibt es unter anderem den Parameter -Full.
    Freitag, 9. September 2016 08:38
  • get-help get-service -full

    Gibt dir ausführliche Informationen

    get-help get-service -Examples

    Listet nur Beispiele


    get-help get-service -online

    Mein Favorit:

    Bringt dich zur aktuellen Onlinehilfe


    Gruß Toni! Wenn Dir meine Antwort hilft, markiere sie bitte als Antwort! Vielen Dank!


    • Bearbeitet tonibert Freitag, 9. September 2016 09:52
    Freitag, 9. September 2016 09:52