zettelkasten/OneNoteExport/Kommunikationstechnologie/Exchange/00_Powershell Befehle.md
Ralf Koop 5a108aa2b4 .
2023-08-25 23:29:11 +02:00

2.6 KiB

Powershell Befehle

Dienstag, 24. April 2018

13:58

 

Exchange Version inkl Cu ermitteln :

Get-Command Exsetup.exe | ForEach-Object {$_.FileVersionInfo}

 

Aus <https://blogs.technet.microsoft.com/rmilne/2013/10/29/how-to-check-exchange-rollup-version/>

 

 

Cleanup Disk

Winsxs Folder bereinigen :

 

DISM /online /Cleanup-Image /SpSuperseded

 

 

 

 

 

New-GlobalAddressList -Name GAL_RKO-Test -RecipientFilter {(Alias -ne $null -and (((((ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))))))}

 

Aus <https://docs.microsoft.com/en-us/powershell/module/exchange/email-addresses-and-address-books/new-globaladdresslist?view=exchange-ps>

 

(Alias -ne $null -and (((((ObjectClass -eq 'user' -or ObjectClass -eq 'contact') -or ObjectClass -eq 'msExchSystemMailbox') -or ObjectClass -eq 'msExchDynamicDistributionList') -or ObjectClass -eq 'group') -or ObjectClass -eq 'publicFolder'))

 

In den Exchange Versionen vor 2013 war es möglich, eine Ad Gruppe für den Vollzugriff auf ein Postfach zu berechtigen. Ab der Version 2013 kann eine Ad Gruppe weiterhin hinterlegt werden, jedoch ist dies nur über die Powershell möglich.

 

Add-mailboxPermission -Identity "Postfach" -User AD-Guppe -AccessRights FullAccess

Add-ADPermission -Identity "Postfach" -User AD-Gruppe -ExtendedRighs "Send As"

 

 

Get-MailboxPermission -Identity "Mail-Verkauf"

 

Add-MailboxPermission -Identity "Mail-Verkauf" -user "Gruppe-Verkauf" -AccessRights FullAccess -InheritanceType All

 

Aus <https://www.administrator.de/forum/gruppe-voll-zugriff-und-senden-als-freigegebenes-postfach-geben-exchange-2010-powershell-186130.html>

 

 

 

Aus <http://www.itbasic.de/exchange2013-ad-gruppe-bei-postfachstellvertretung/>

mail-extern.bkk-mobiloil.de

 

 

 

Mails in einer Mailbox suchen :

 

 

Search-Mailbox -SearchQuery 'WG' -TargetMailbox 'GuentherR' -TargetFolder 'Posteingang' mai

 

Aus <https://www.netz-weise-it.training/weisheiten/item/385-emails-aus-exchange-per-powershell-loeschen.html>

 

 

 

Send-MailMessage --To "ralf.koop@bkk-mobil-oil.de" --Subject "Test E-Mail" --Body "Dies ist meine erste E-Mail mit Powershell." --SmtpServer "bkkprolin002.bkk-mobiloil.de" -port 28 --From "Absender@bkk-mobil-oil.de"

 

Große textdateien in mehrere Kleine aufteilen :

 

$i=0; Get-Content u_ex181112.log -ReadCount 10000 | %{$i++; $_ | Out-File out_$i.txt}