Get-MailboxFolderStatistics | Where {$_.Name -match “Inbox|Sent Items|Deleted Items”} | Select Name, ItemsInFolder Get-Mailbox | Get-MailboxFolderStatistics | Where {$_.Name -match “Inbox|Sent Items|Deleted Items”} | Select Identity, Name,
WeiterlesenKategorie: Skripte
Eine Sammlung eigener Skripte und Skripte aus diversen Quellen. Sofern meine Quelle eine Quellangabe hatte, ist diese auch übernommen worden. Die Dokumente stammen alle von mir “Erstellt von Jörn Walter” und sollen zeigen, wie Skripte richtig eingesetzt und ausgeführt werden.
Powershell AD – letzte Kennwortänderung, Kennwort läuft nicht ab
Get-ADUser -identity username -properties * get-aduser -filter * -properties passwordlastset, passwordneverexpires |ft Name, passwordlastset, Passwordneverexpires Get-ADUser -filter * -properties passwordlastset, passwordneverexpires | sort-object name |
WeiterlesenPowershell Exchange – versteckte E-Mail Adressen in der GAL auslesen
Get-Mailbox | Get-Member Get-Mailbox | Where {$_.HiddenFromAddressListsEnabled -eq $True} Get-Mailbox | Where {$_.HiddenFromAddressListsEnabled -eq $True} | Select Name, HiddenFromAddressListsEnabled Get-Mailbox | Where {$_.HiddenFromAddressListsEnabled -eq $True}
WeiterlesenPowershell AD – Profilpfad, Anmeldeskript, Verbinden von
Get-ADuser JoernWalter -properties * Get-ADUser -filter * -properties scriptpath, homedrive, homedirectory | ft Name, scriptpath, homedrive, homedirectory > C:\Temp\Benutzer.txt Powershell AD – Profilpfad, Anmeldeskript, Verbinden von
WeiterlesenPowershell Computer – Letzte Anmeldung
Wann wurde sich zuletzt angemeldet? Mit diesem Skript finden wir heraus, wann sich das letzte Mal an einem Computer angemeldet wurde. Get-ADComputer -Filter * -Properties
WeiterlesenPowershell Server – WinSxS Ordner säubern Feature entfernen
WinSxS Ordner säubern Feature entfernen Get-WindowsFeature Uninstall-WindowsFeature -Name FeatureName -Remove Get-WindowsFeature | Where-Object -FilterScript {$_.Installed -Eq $FALSE} | Uninstall-WindowsFeature Get-WindowsFeature | WhereObject -FilterScript {$_.Installed -Eq $FALSE}
WeiterlesenPowershell Exchange – Mail Kontakt erstellen
New-MailContact -Name “Joern Walter” -ExternalEmailAddress “Joern.Walter@ndsedv.de” -OrganizationalUnit “Externe Kontakte” Import-CSV .ExterneKontakte.csv | ForEach-Object {New-MailContact -Name $_.Name -ExternalEmailAddress $_.ExterneAdresse -OrganizationalUnit $_.Organisationseinheit -WhatIf}
WeiterlesenCMD – Metadaten Domänen Kontroller löschen
ntdsutil metadata cleanup connections connect to domain ndsedv.de quit select operation target list sites select site des betroffenen DCs list Domain select domain die betroffene
WeiterlesenCMD – W32TM
Zeitserver konfigurieren Die korrekte Zeit ist in einer Domäne oder Serverlandschaft maßgeblich für einen fehlerfreien Betrieb und z.B. wichtig für die (Kerberos-) Authentifizierung oder die
WeiterlesenPowershell AD – DNS A Eintrag CNAME erstellen
#DNS A Eintrag erstellen: Add-DnsServerResourceRecord -ZoneName “ndsedv.loc” ‘ -A ‘ -Name 8mansrv01 ‘ -IPv4Address 10.100.150.10 ‘ -CreatePtr ‘ -PassThru #DNS CNAME Eintrag erstellen: Add-DnsServerResourceRecord -ZoneName
WeiterlesenPowershell Event – die letzten 10 Security Logs anzeigen lassen
Windows Events nach Tagen filtern Es gibt zahlreiche Möglichkeiten Events abzufragen und auszugeben. Eine Möglichkeit davon ist, Events zwischen 2 Zeitpunkten zu filtern, also von
WeiterlesenPowershell – Prozess Owner
#Welcher Prozess hat eine Datei geöffnet: Get-CimInstance Win32_Process -Filter “name = ‘notepad.exe’” | fl * # Welcher Prozess blockiert diese Datei: Get-CimInstance Win32_Process | where
Weiterlesen