Archiv der Kategorie: PowerShell
Abgelaufene Computer Zertifikate finden
Mit diesem PowerShell Befehl werden abgelaufene Computer Zertifikate aufgelistet:
Abgelaufene Computer Zertifikate finden weiterlesenActive Direcrory Report Wann wurde zuletzt das Passwort geändert?
Mit Hilfe diesen PowerShell Befehls kann herausgefunden werden, wann die User zuletzt Ihr Passwort geändert haben und ob die Option „Passwort läuft nie ab“ gesetzt wurde:
get-aduser -filter * -properties Name,passwordlastset,passwordneverexpires | Select-Object Name,passwordlastset,passwordneverexpires | Export-Csv C:\Pfad\Last_PW_Set.csv -NoTypeInformation
Postfach Mailregel mit Powershell exportieren
Damit man nicht auf die E-Mails eines Benutzerpostfaches zur Fehlerbeseitigung zugreifen muss, kann man mit Hilfe diesen Befehls die aktuellen Mailregeln der Mailbox(en) exportieren:
$mailboxes = get-mailbox
foreach ($mailbox in $mailboxes) {get-InboxRule -Mailbox $mailbox.UserPrincipalName | export-csv "C:\$mailbox.csv"}
Natürlich kann man auch z.B.
$mailboxes = get-mailbox irgendeinPostfach@meineDomain.de verwenden um nur eine Mailbox abzufragen.
Über diesen Weg ist auch ein Export und Import von Mailregeln möglich.
Inaktive Objekte im AD finden
Auf welche Shared Mailbox hat ein Benutzer Zugriff?
Mit Hilfe diesen PowerShell Skripts kann herausgefunden werden, auf welche Shared Mailbox ein Mitarbeiter aktuell Zugriff hat. Das kann z. B. nützlich sein, wenn ein neuer Anwender die selben Rechte/Aufgaben eines Kollegen übernehmen soll.
Bitlocker Key Upload to Active Directory (with TPM)
$drive = Get-BitLockerVolume | ?{$_.KeyProtector | ?{$_.KeyProtectorType -eq ‚RecoveryPassword‘}} | select -f 1
$key = $drive | select -exp KeyProtector | ?{$_.KeyProtectorType -eq ‚RecoveryPassword‘} | select -f 1
Backup-BitLockerKeyProtector $drive.MountPoint $key.KeyProtectorId
Write-Host „Backing up drive $drive, key $($key.KeyProtectorId), password $($key.RecoveryPassword)“
Mit Powershell Laufwerke im Format „C:“ anzeigen lassen
Mit Hilfe folgenden PowerShell Befehls können Laufwerke im Format „C:“ angezeigt werden:
Get-WmiObject Win32_Logicaldisk | % {$_.DeviceId}
Mit Powershell verschiedene OUs durchsuchen
$SearchBase = Get-ADUser -Filter {Enabled -eq $true} -SearchBase „OU=User,OU=XXX,DC=contoso,DC=com“ -Properties *
$SearchBase += Get-ADUser -Filter {Enabled -eq $true} -SearchBase „OU=User,DC=contoso,DC=com“ -Properties *
Mit += können noch mehrere OUs aufgenommen werden.
{Enabled -eq $true} und würde nur aktive Benutzer der OU anzeigen.