none
Get-ChildItem Optionen RRS feed

  • Frage

  • Guten Tag zusammen,

    ich mache folgendes:

    $Folders = Get-ChildItem -Path $RootFolderPath

    es ist sehr simple. Laut Hilfe gibst ein Option "Attributes":

    Link

    Ich bekomme aber ein Fehlemeldung, dass diese Otion nicht existiert.

    Donnerstag, 24. Januar 2013 12:19

Antworten

  • Ich vermute mal das du mit der PowerShell 2.0 arbeitest und nun die Hilfe von der PowerShell 3.0 aufgerufen hast!
    In der PowerShell Version 1.0 und 2.0 gibt es diesen Parameter nicht!
    Das Get-ChildItem wurde in der PS 3.0 verbessert / erweitert.

    Gib in deiner PowerShell mal folgenden Befehl ein um zu schauen welche Version du vor dir hast:

    $PSversiontable.PSversion.Major

    Wenn du die PowerShell Version 2.0 hast dann ist die Hilfe schon auf deinem Rechner Installiert und du brauchst NICHT in das Internet um Hilfe abzurufen. Die Hilfe von PowerShell 3.0 ist Online am besten zu erreichen.

    Wenn du PowerShell 2.0 hast dann reicht dieser Befehl um dir richtige Hilfe für das Cmdlet Get-ChildItem zu holen:

    Get-Help  Get-ChildItem -Full


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!


    • Bearbeitet Peter Kriegel Donnerstag, 24. Januar 2013 14:20
    • Als Antwort markiert andrej75 Donnerstag, 24. Januar 2013 14:39
    Donnerstag, 24. Januar 2013 14:19
  • Hi Andrej75,

    da werden wir bzw. Microsoft dich enttäuschen müssen. Diesen Parameter gibt es in der Powershell 2 nicht. Sicherlich stimmt die Syntax und die restlichen Parameter.
    Aber wie Peter schon geschrieben hat, ist dies ein neuer Parameter in der neuen PS 3.0. Aber gern kannst du mal von mir ungetestet folgendes versuchen. 

    Get-ChildItem $path -Recurse -Force | Where { ($_.Attributes.ToString() -Split ", ") -Contains "Hidden" } | Select FullName

    VG, Thomas
    • Bearbeitet Digiflex Donnerstag, 24. Januar 2013 14:34
    • Als Antwort markiert andrej75 Donnerstag, 24. Januar 2013 14:39
    Donnerstag, 24. Januar 2013 14:33

Alle Antworten

  • Ich vermute mal das du mit der PowerShell 2.0 arbeitest und nun die Hilfe von der PowerShell 3.0 aufgerufen hast!
    In der PowerShell Version 1.0 und 2.0 gibt es diesen Parameter nicht!
    Das Get-ChildItem wurde in der PS 3.0 verbessert / erweitert.

    Gib in deiner PowerShell mal folgenden Befehl ein um zu schauen welche Version du vor dir hast:

    $PSversiontable.PSversion.Major

    Wenn du die PowerShell Version 2.0 hast dann ist die Hilfe schon auf deinem Rechner Installiert und du brauchst NICHT in das Internet um Hilfe abzurufen. Die Hilfe von PowerShell 3.0 ist Online am besten zu erreichen.

    Wenn du PowerShell 2.0 hast dann reicht dieser Befehl um dir richtige Hilfe für das Cmdlet Get-ChildItem zu holen:

    Get-Help  Get-ChildItem -Full


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!


    • Bearbeitet Peter Kriegel Donnerstag, 24. Januar 2013 14:20
    • Als Antwort markiert andrej75 Donnerstag, 24. Januar 2013 14:39
    Donnerstag, 24. Januar 2013 14:19
  • Laut o.g. Link es ist in beider Versionen vorhanden

    Applies To: Windows PowerShell 2.0, Windows PowerShell 3.0

    Donnerstag, 24. Januar 2013 14:22
  • Hi Andrej75,

    da werden wir bzw. Microsoft dich enttäuschen müssen. Diesen Parameter gibt es in der Powershell 2 nicht. Sicherlich stimmt die Syntax und die restlichen Parameter.
    Aber wie Peter schon geschrieben hat, ist dies ein neuer Parameter in der neuen PS 3.0. Aber gern kannst du mal von mir ungetestet folgendes versuchen. 

    Get-ChildItem $path -Recurse -Force | Where { ($_.Attributes.ToString() -Split ", ") -Contains "Hidden" } | Select FullName

    VG, Thomas
    • Bearbeitet Digiflex Donnerstag, 24. Januar 2013 14:34
    • Als Antwort markiert andrej75 Donnerstag, 24. Januar 2013 14:39
    Donnerstag, 24. Januar 2013 14:33