Cartelle DIRing in PowerShell

Ora che in Powershell dir è solo un alias per Get-ChildItem , come posso get un elenco di semplici cartelle?

Ho fatto dir /ad (per la directory degli attributi) nel prompt dei comandi per circa 20 anni. C'è qualche modo per alias questo con i parametri in PowerShell?

  • Aggiungere l'account utente al gruppo Administrator locale in più macchine Windows Server 2008
  • Come get un elenco di email più vecchio di 2 anni in Exchange Database, ordinato per utente, utilizzando Powershell?
  • C'è un modo per mostrare un livello di crittografia della session RDP dalla row di command / Powershell?
  • Può un CA di Windows Server separare le chiavi di firma del codice da tasti per altri scopi?
  • Come posso interrompere il servizio sul server remoto, che non è connesso a un dominio, utilizzando un utente non amministratore tramite PowerShell
  • Come posso esportre in CSV un'output personalizzata insieme alle properties; del module?
  • Vedo Come faccio a get solo le directory utilizzando Get-ChildItem? oltre a Overflow Stack ma non intendo scrivere Get-ChildItem -Recurse | ?{ $_.PSIsContainer } Get-ChildItem -Recurse | ?{ $_.PSIsContainer } a mano each volta. Idealmente vorrei dir /ad a alias a quel command.

    2 Solutions collect form web for “Cartelle DIRing in PowerShell”

    Metti una function come questa nel tuo profilo:

      function d([string]$switch) { if ($switch -eq "d") { Get-ChildItem -Recurse | ?{ $_.PSIsContainer } } elseif ($switch -eq "f") { Get-ChildItem -Recurse | ?{ !$_.PSIsContainer } } else { Get-ChildItem -Recurse } } 

    quindi usare solo

     dd 

    Non è ansible utilizzare i parametri sugli alias, ma le funzioni funzionano allo stesso modo. Si ottiene l'uso di d -d piuttosto che solo dd , o si potrebbe fare directory l'impostazione predefinita e utilizzare solo d , le possibilità sono infinite. Potresti anche passare nel path.

    come posso get un elenco di semplici cartelle?

    gci -d è solo sette battiti che contano Invio … e vi aspetta se sei disposto ad aggiornare il tuo Powershell a v3 o meglio. 🙂

    gci -d -r se vuoi ricorsione.

    Modifica: Rimuove le battute dei tasti perché non sono necessarie.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.