Tonis PowerShell Site
 

Hier gibt es keine Erklärungen oder Grundlagen zur PowerShell, sondern Praxisbeispiele, Skripte usw., was man im IT Alltag halt so braucht, ich habe beschlossen, mir aus der gigantischen Anzahl von PowerShell Beispielen und Skripten, das rauszusuchen, was ich am meisten brauche und weil man nie wiederfindet, was man gerade braucht, wird das jetzt online gestellt.

 

Immer dran denken:  Get-PSProvider  ,    Get-Module   ,  Import-Module  ,   Get-PSDrive  ,  Set-ExecutionPolicy

Get-AD-computer-die-online-sind.ps1  AD Computer auslesen, die gerade online sind, Ausgabe (auf der Shell) online Computer in grün, offline in rot
Get-Exchange-Datenbanken.ps1 Exchange Datenbanken auf Größe abfragen
Get-ExchangeEnvironmentReport.ps1 Exchange: Report der ganzen Umgebung erzeugen - HTML Datei als Ausgabe
Get-ADuser-die-deaktiviert-sind.ps1 AD User auslesen die deaktiviert sind
   
   
   
   
   
PSWindowsUpdate PSWindowsUpdate.zip | http://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc

 

kleine einfache Beispiele:

laufende Dienste:   Get-Service | Where-Object { $_.Status -eq 'running' } | Select-Object Name, Status
laufende Dienste Anzahl:   Get-Service | Where-Object { $_.Status -eq 'running' } | Select-Object Name, Status | Measure-Object

nicht laufende Dienste:   Get-Service | Where-Object { $_.Status -ne 'running' } | Select-Object Name, Status
nicht laufende Dienste Anzahl:   Get-Service | Where-Object { $_.Status -ne 'running' } | Select-Object Name, Status | Measure-Object

 

get-aduser-where-departement.ps1

Get-ADUser -filter * -properties department,mail | where { $_.department -eq "IT1"} | select name,DistinguishedName,UserPrincipalName,mailaddress,mail | sort name