none
Excel Spalte in Powershell importieren RRS feed

  • Frage

  • Hallo, 

    also ich möchte eine Spalte aus meiner Excel Datei auslesen und als Variable festlegen (die Spalte beinhaltet Usernamen) 

    diese Usernamen sollen dann im AD gesucht und dann dort Einstellungen verändert werden 

    Mich interessiert jetzt aber nur die erste Zeile => Wieso funktioniert das so nicht? Brauche ich einen anderen Befehl?i

    $ReadUser = Import-csv -Path Pfad der Exceldatei|select Spaltenname
    $User = Get-ADUser $ReadUser -Properties *

    usw... 

    Danke LG

    Mittwoch, 28. Oktober 2020 14:00

Antworten

  • Import-CSV will keine Excel sondern eine CSV.
    Du kannst die Excel ja als CSV speichern.

    Ansonsten gibts Methoden für den Zugriff auf Excel direkt:

    https://devblogs.microsoft.com/scripting/grabbing-excel-xlsx-values-with-powershell/

    Mittwoch, 28. Oktober 2020 15:17
  • Moin,

    bitte Code immer als Code posten (2. Button von rechts).

    Wenn Du das mit dem Import hingekriegt hast, wirst Du aber feststellen, dass die nächste Zeile auch nicht funktioniert, denn der Parameter -Identity, den Du implizit ansprichst, akzeptiert immer nur einen Wert, Du musst also eine Schleife oder eine Pipe bauen.

    Und bitte tu Dir selbst einen Gefallen und verwende nicht -Properties * - egal wie komplex das ist, was Du da tun willst, Du brauchst nur einen Bruchteil davon...


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Mittwoch, 28. Oktober 2020 17:39

Alle Antworten

  • Import-CSV will keine Excel sondern eine CSV.
    Du kannst die Excel ja als CSV speichern.

    Ansonsten gibts Methoden für den Zugriff auf Excel direkt:

    https://devblogs.microsoft.com/scripting/grabbing-excel-xlsx-values-with-powershell/

    Mittwoch, 28. Oktober 2020 15:17
  • Moin,

    bitte Code immer als Code posten (2. Button von rechts).

    Wenn Du das mit dem Import hingekriegt hast, wirst Du aber feststellen, dass die nächste Zeile auch nicht funktioniert, denn der Parameter -Identity, den Du implizit ansprichst, akzeptiert immer nur einen Wert, Du musst also eine Schleife oder eine Pipe bauen.

    Und bitte tu Dir selbst einen Gefallen und verwende nicht -Properties * - egal wie komplex das ist, was Du da tun willst, Du brauchst nur einen Bruchteil davon...


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Mittwoch, 28. Oktober 2020 17:39
  • Danke! Hab jetzt einiges geändert, vllt möchtest ja mal reinschauen bei meinem neuen Thread
    Mittwoch, 28. Oktober 2020 19:54
  • Danke!
    Mittwoch, 28. Oktober 2020 19:54