Wer ist Mitglied einer Gruppe Get-ADGroupMember -Identity “Group-A” | Format-Table Name Get-ADGroupMember “Domänen-Admins” | ft name Get-ADGroupMember -Identity “Domain Admins” | Select Name, SamAccountName Get-ADPrincipalGroupMembership
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 – Mitglieder einer OU einer Zugriffsgruppe hinzufügen oder entfernen
Benutzer einer OU einer Zugriffsgruppe hinzufügen oder entfernen Get-ADUser -SearchBase ‘OU=Users,OU=Konfiguration,DC=NDSEDV,DC=DE’ -Filter * | % {Add-ADGroupMember ‘Zugriff_File’ -Members $_.DistinguishedName} Get-ADUser -SearchBase ‘OU=Users,OU=Konfiguration,DC=NDSEDV,DC=DE’ -Filter * |
WeiterlesenPowershell Exchange – Postfach Senden als entfernen
Benutzer das Recht Senden als entziehen Add-PSSnapin *Exchange* Remove-ADPermission -Identity “JoernWalter” -User “ClaudiaWalter” -Extendedrights “Send As” -Confirm:$False Multiple: $mailboxes = “ClaudiaWalter”,”JumboWalter” $mailboxes | ForEach-Object{ $mailbox
WeiterlesenPowershell Exchange – Postfach Senden als
Das Recht Senden als vergeben Add-PSSnapin *Exchange* Add-ADPermission -Identity “JoernWalter” -User “ClaudiaWalter” -Extendedrights “Send As” Mit einer Textdatei – Multiple: Get-Content C:\Postfach.txt | ForEach-Object{ $mailbox
WeiterlesenBatch File – Dateien und Pfade exportieren
Dateien und Pfade exportieren Kommandozeile öffnen in das Verzeichnis wechseln und ausführen dir /b /s /a:-D > Ergebnis.txt
WeiterlesenPowershell Exchange – Postfach Vollzugriff entfernen
Remove Full Access from Mailbox Add-PSSnapin *Exchange* Remove-MailboxPermission -Identity “JoernWalter” -User “ClaudiaWalter” -AccessRights FullAccess -InheritanceType All
WeiterlesenPowershell Exchange – Postfach Im Namen senden
Das Recht im Namen von Senden vergeben Set-Mailbox “[Identity]” -GrantSendOnBehalfTo @{add=”[User]”} Set-Mailbox “JoernWalter” -GrantSendOnBehalfTo @{add=”ClaudiaWalter”} Set-Mailbox “JoernWalter” -GrantSendOnBehalfTo @{add=”User1″,”User2″} Prüfen mit: Get-Mailbox “JoernWalter” | Select
WeiterlesenPowershell Exchange – Postfach Im Namen senden entfernen
Im Namen von Senden entfernen Set-Mailbox “[Identity]” -GrantSendOnBehalfTo @{remove=”[User]”} Set-Mailbox “JoernWalter” -GrantSendOnBehalfTo @{remove=”ClaudiaWalter”} Set-Mailbox “JoernWalter” -GrantSendOnBehalfTo @{remove=”User1″,”User2″} Get-Mailbox | Set-Mailbox -GrantSendOnBehalfTo @{remove=”ClaudiaWalter”} Prüfen mit: Get-Mailbox
WeiterlesenPowershell File – Freigabe verbinden
Freigabe mappen mithilfe der Powershell New-SmbMapping -LocalPath S: -RemotePath \\filesrv01\MeineFreigabe
WeiterlesenPowershell File – Freigabe erstellen
Mithilfe der Powershell eine Freigabe erstellen New-SmbShare -cimsession filesrv01 -Path D:\Daten\Desktop -name MeineFreigabe -FullAccess Administrator -ReadAccess “Authentifizierte Benutzer”
WeiterlesenPowershell File – Welche Datei wurde seit wann nicht mehr bearbeitet
Last Write Access $Pfad = “D:\DATA\DESKTOP\__Loses Zeug” $Heute = Get-Date $Dauer = 30 $Dateien = $null Get-ChildItem -Path $Pfad -Recurse -Force | foreach-object ` {
WeiterlesenPowershell File – Dateien suchen und zählen
Dateien suchen und aufzählen Write-Host “Waiting for -Recurse …” $Path = “D:\Data\Desktop\*.exe” $WinExe = Get-Childitem $Path -Recurse -ErrorAction SilentlyContinue ` | Where-Object {$_.Extension -Match “exe”}
Weiterlesen