Partilhar via


Powershell tips

Noen enkle tips til verktøy for å jobbe med Powershell igjen

https://www.codeplex.com/PoshConsole/Release/ProjectReleases.aspx?ReleaseId=6426 - Nytt shell med mer funksjonalitet. Fortsatt ikke ferdig, men ser ut til å ha potensialet (Codeplex er Microsoft sin utgave av Sourcforge)

Kjapp kode snutt, finn de to største filene i en katalog og tilhørende underkataloger. Gci er alias for get-childitem.
Gci –r | sort –desc length | select –first 10
Du kan bruke den videre, f.eks ved å sortere omvendt eller velge de siste (last) for å få de minste filene, eller legg til mer på select for å begrense hvor mye info som vises om hver fil osv:
Gci –r c:\ | sort -desc length | select -last 10 name,length

Tips med bruk av enkelte kommandoer mot Exchange. Hvis du lager en Get-user kommando, med en where-object etterpå, så kan det fort ta litt tid. Da gjør du i praksis en filtrering på klientsiden, med andre ord: du mottar alt og filtrere etterpå. Dersom du bruker -filter opsjonen for get-user, så gjør du en server side filtrering på Exchange serveren. Vil antageligvis få det til gå en del raskere. Benytt evt i kombinasjon for å i alle fall redusere utvalget du jobber mot lokalt. Dette gjelder mange andre kommandoer også, som f. eks kommandoen brukt i forrige eksempel, get-childitem. Der vil også -filter være raskere enn en where.

Get-user | where {$_.RecipientType –eq “User”}
get-user -filter {RecipientType -eq "User"}