Inhaltsverzeichnis
Powershell Befehle
| Name | Bemerkung |
|---|---|
| tecchannel.de | Kurzreferenz zur Windows PowerShell 3.0 |
| tecchannel.de | Windows Powershell richtig nutzen |
| technet | Windows and Windows Server Automation with Windows PowerShell |
Windows Apps deinstallieren
Get-AppxPackage *3dbuilder* | Remove-AppxPackage # 3D Builder Get-AppxPackage *3dviewer* | Remove-AppxPackage # Microsoft3DViewer Get-AppxPackage *actiprosoftware* | Remove-AppxPackage # Code Writer Get-AppxPackage *bingfinance* | Remove-AppxPackage # Money Get-AppxPackage *bingnews* | Remove-AppxPackage # News Get-AppxPackage *bingsports* | Remove-AppxPackage # Sports Get-AppxPackage *bingweather* | Remove-AppxPackage # Weather Get-AppxPackage *bubble* | Remove-AppxPackage # Bubble Witch Get-AppxPackage *candycrush* | Remove-AppxPackage # Candy Crush Get-AppxPackage *clipsemanager* | Remove-AppxPackage # EclipseManager Get-AppxPackage *codewriter* | Remove-AppxPackage # Code Writer Get-AppxPackage *empires* | Remove-AppxPackage # War of Lords Get-AppxPackage *feedback* | Remove-AppxPackage # WindowsFeedbackHub Get-AppxPackage *getstarted* | Remove-AppxPackage # Get Started Get-AppxPackage *messaging* | Remove-AppxPackage # Microsoft Nachrichten Get-AppxPackage *microsoftpowerbiforwindows* | Remove-AppxPackage # Microsoft Power BI for Windows Get-AppxPackage *minecraft* | Remove-AppxPackage # Minecraft Get-AppxPackage *networkspeedtest* | Remove-AppxPackage # Network Speed Test Get-AppxPackage *officehub* | Remove-AppxPackage # Get Office Get-AppxPackage *onenote* | Remove-AppxPackage # OneNote Get-AppxPackage *photos* | Remove-AppxPackage # Photos Get-AppxPackage *photoshop* | Remove-AppxPackage # Photoshop Express Get-AppxPackage *sketchbook* | Remove-AppxPackage # Sketch Book Get-AppxPackage *skypeapp* | Remove-AppxPackage # Get Skype Get-AppxPackage *solitairecollection* | Remove-AppxPackage # Microsoft Solitaire Collection Get-AppxPackage *soundrecorder* | Remove-AppxPackage # Voice Recorder Get-AppxPackage *stickynotes* | Remove-AppxPackage # Microsoft Sticky Notes Get-AppxPackage *sway* | Remove-AppxPackage # Sway Get-AppxPackage *whiteboard* | Remove-AppxPackage # Whiteboard Get-AppxPackage *windowsalarms* | Remove-AppxPackage # Alarms and Clock Get-AppxPackage *windowscalculator* | Remove-AppxPackage # Calculator Get-AppxPackage *windowscamera* | Remove-AppxPackage # Camera Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage # Calendar and Mail Get-AppxPackage *windowsmaps* | Remove-AppxPackage # Maps Get-AppxPackage *windowsphone* | Remove-AppxPackage # Phone Companion Get-AppxPackage *xboxapp* | Remove-AppxPackage # Xbox Get-AppxPackage *xing* | Remove-AppxPackage # XING Get-AppxPackage *zunemusic* | Remove-AppxPackage # Groove Music Get-AppxPackage *zunevideo* | Remove-AppxPackage # Movies & TV
Exchange Management Shell
Allgemeine Befehle
Exchange Management Shell quick reference for Exchange
quickref
Setze das Foto pro User
Set-UserPhoto "Hans" -PictureData ([System.IO.File]::ReadAllBytes("\\Serverxy\dfs\Fotos\Hans.jpg"))
Berechtigung
Zeige die Verwaltungsrollen an
Get-ManagementRole
Zeige die Verwaltungsrollenzuweisungen
Get-ManagementRoleAssignment Get-ManagementRoleAssignment P* | ft Name, Role -AutoSize
Füge Benutzer zur Verwaltungsrollengruppe hinzu
Add-RoleGroupMember "Public Folder Management" -Member Hans
Postfächer
Zeige alle Postfächer
Get-Mailbox
Get-Mailbox | ForEach { $_.Name }
Get-Mailbox | FL Name,RecipientTypeDetails,PrimarySmtpAddress,SKUAssigned
Get-Mailbox [Name] | FL Name,RecipientTypeDetails,PrimarySmtpAddress,SKUAssigned
Postfach erstellen
New-Mailbox -UserPrincipalName confroom1010@contoso.com -Alias confroom1010 -Name "Conference Room 1010" -Room -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String P@ssw0rd -AsPlainText -Force) New-Mailbox -Alias hollyh -Name hollyh -FirstName Holly -LastName Holt -DisplayName "Holly Holt" -MicrosoftOnlineServicesID hollyh@corp.contoso.com -Password (ConvertTo-SecureString -String 'P@ssw0rd' -AsPlainText -Force) -ResetPasswordOnNextLogon $true
$password = Read-Host "Enter password" -AsSecureString New-Mailbox -UserPrincipalName Test@solutec.com -Alias Test -Database "Mailbox DB" $true
Postfach vom Benutzeraccount abkoppeln
Disable-Mailbox Hans -Confirm:$False
Postfach für einen vorhandenen Benutzer aktivieren
Enable-Mailbox Hans.Muster@solutec.com -Database "Mailbox DB" Enable-Mailbox -Identity solutecma -Database "Mailbox DB"
Postfächer importieren
New-MailboxImportRequest -Mailbox Hans -FilePath \\serverxy\f$\Hans.pst
Fortschritt überwachen
Get-MailboxImportRequest | Get-MailboxImportRequestStatistics
Lösche die fertigen Import Aufträge
Get-MailboxImportRequest -Status Completed | Remove-MailboxImportRequest
Postfachinhalt löschen
Search-Mailbox [-DeleteContent <SwitchParameter>] <COMMON PARAMETERS> Search-Mailbox Hans -DeleteContent
Postfach Export
Export-mailbox mailboxname -PSTFolderPath C:\temp\ -DeleteContent -endDate month/date/year
Junk-Email Filterung aktivieren
get-Mailbox |set-Mailbox -SCLJunkThreshold 4 -SCLJunkEnable $true Get-OrganizationConfig | Set-OrganizationConfig -SCLJunkThreshold:4 get-mailbox | ft *SCL*
E-Mail löschen
https://technet.microsoft.com/en-us/library/ff459253.aspx
https://technet.microsoft.com/en-us/library/dd298173.aspx
search-Mailbox -Identity JOHN -SearchQuery "Received:<$('09/03/2012')" -DeleteContent
search-Mailbox -Identity "UserName" -SearchQuery "Subject:'Hello'" -TargetMailbox "UserName" -TargetFolder "Junk-E-Mail" -LogLevel Full -DeleteContent
search-Mailbox -Identity "hans" -SearchQuery "Received:<$("this week")"
search-mailbox -searchquery {sent:01/01/1980..01/01/2010}
search-Mailbox -Identity "hans" -SearchQuery {Received:<$("this week")} -TargetMailbox TempUser -TargetFolder "Search Results" -LogOnly -LogLevel Full
Aufbewahrungstags erstellen
New-RetentionPolicyTag -Name "Junk-E-Mail löschen" -Type JunkEmail -AgeLimitForRetention 14 -RetentionAction PermanentlyDelete New-RetentionPolicyTag -Name "Journal löschen" -Type Journal -AgeLimitForRetention 365 -RetentionAction PermanentlyDelete New-RetentionPolicyTag -Name "Synchronisierungsprobleme löschen" -Type Synchronisierungsprobleme -AgeLimitForRetention 14 -RetentionAction PermanentlyDelete
Aufbewahrungsrichtlinie erstellen
New-RetentionPolicy "Alte Elemente löschen" -RetentionPolicyTagLinks "Junk-E-Mail löschen","Journal löschen","Synchronisierungsprobleme löschen"
Anwenden einer Aufbewahrungsrichtlinie auf Postfächer
Set-Mailbox "Hans" -RetentionPolicy "Alte Elemente löschen" Get-Mailbox -OrganizationalUnit "_solutec_Benutzer" -ResultSize Unlimited | Set-Mailbox -RetentionPolicy "Alte Elemente löschen"
Abfrage der Aufbewahrungsrichtlinien
Get-Mailbox -ResultSize unlimited | Where-Object {$_.RetentionPolicy -eq "Alte Elemente löschen"} | Format-Table Name,RetentionPolicy -Auto
Regeln
Get-Mailbox -Identity "Hans" | Get-InboxRule | fl -Property Name
Kalender
Kalender veröffentlichen
Set-MailboxCalendarFolder -Identity Hans:\Calendar -DetailLevel FullDetails -PublishDateRangeFrom OneMonth -PublishDateRangeTo OneYear -PublishEnabled:$true
Kalender freigeben für Gruppe solutecMa
Add-MailboxFolderPermission -Identity Hans:\Kalender -User solutecMA -AccessRights Author
Gruppen
Zeige Gruppen, die mit sol beginnen
Get-Group "sol*"
Zeige Liste der Sicherheitsgruppen
Get-DistributionGroup -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'MailUniversalSecurityGroup')}
Mitglieder einer Active Directory Sicherheitsgruppe / Verteilergruppe auflisten Der Gruppenname muss aber im „distinguishedName“ Format (CN=…,OU=…,DC=…) angegeben werden, sonst gibt es eine Fehlermeldung.
dsget group "CN=solutecMA,OU=_solutec_Gruppen,DC=solutec,DC=local" -members -expand
Sicherheitsgruppe einrichten
New-DistributionGroup -Name "Managers" -OrganizationalUnit "solutec.local/_solutec_Gruppen" -SamAccountName "Managers" -Type "Security"
E-Mail für eine vorhandenen Universelle Gruppe aktivieren. E-Mail-aktivierte universelle Sicherheitsgruppe (USG) technet.microsoft.com
Enable-DistributionGroup -Identity "solutecMA" -DomainController serverxy -PrimarySmtpAddress solutecMA@solutec.com
Setze die E-Mailadresse
Set-DistributionGroup "solutecMA" -EmailAddresses SMTP:solutecma@solutec.com
Server Abfragen
Exchange 2013 Management Pack Health Sets
Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion, ExchangeVersion, ServerRole, IsValid Get-ClientAccessServer | FL aut* Get-AutodiscoverVirtualDirectory | FL Get-ServerComponentState $env:computername |FT -A Get-ECPVirtualDirectory | Format-List Name,InternalURL,ExternalURL Test-ServiceHealth serverxy Test-ServiceHealth serverxy | ft role,req*,servicesnotrunning Test-ServiceHealth serverxy | ft Role,RequiredServicesRunning -auto get-healthreport $env:computername | ? alertvalue -ne healthy | fl heal* get-serverhealth $env:computername | ? alertvalue -ne Healthy | ft name,healthsetname,servercomponentname,alertvalue -AutoSize Invoke-MonitoringProbe -identity <health set name>\<probe name> -Server serverxy | Format-List
| FL | Format-List |
| FT | Format-Table -Wrap -AutoSize |
| FW | Format-Wide |
| -Property | Damit kann der Inhalt definiert werden |
Überwachung des Datenträgerzustands
Get-PhysicalDisk | Select-Object DeviceId, OperationalStatus, Size | ConvertTo-Html | Out-File C:\DiskReport.html
Links
E-Mail Importieren
Dieses Cmdlet ist nur in der Postfachimport-/-exportrolle verfügbar, und standardmäßig ist diese Rolle keiner Rollengruppe zugewiesen. Zur Verwendung dieses Cmdlets müssen Sie die Postfachimport-/-exportrolle einer Rollengruppe hinzufügen (zum Beispiel der Rollengruppe „Organisationsverwaltung“). Weitere Informationen finden Sie im Abschnitt „Hinzufügen einer Rolle zu einer Rollengruppe“ unter Verwalten von Rollengruppen.
technet.microsoft.com en
technet.microsoft.com de
http://exchangeserverpro.com/exchange-2010-import-pst-files-mailboxes/
Exchange 2013: Authentifizierung auf Kerberos umstellen
Exchange 2013: SMTP 421 4.3.2 Service not active
Exchange 2013: Client Access Server per Script konfigurieren
Exchange 2013: ActiveSync Zugriff mit Bordmitteln sicherer gestalten
Exchange 2013: ECP Verzeichnis via Shell zurücksetzen
Exchange 2010/2013: Automatische Abwesenheitsnotiz
Exchange 2013: Serverfehler in der Anwendung /ECP (Event ID 1003)
Exchange Monitor 2.1 veröffentlicht
Exchange 2010/2013: Statistiken und Reports per Mail
Einrichtung Exchange mit Outlook für iOS (iPad / iPhone)
Exchange 2010 und 2013: Die Lösung heisst häufig Autodiscover
Exchange - Autodiscover
Microsoft Remote Connectivity Analyzer
Update für Outlook 2010 bringt MAPIoverHTTP Unerstützung
Microsoft Exchange Server 2013 SP1 Das Handbuch ISBN 978-3-95561-878-0
Einheitliche E-Mail Signaturen für Outlook Web App (OWA)
Exchange: Wie liest man die Nachrichtenverfolgung
Outlook 2010/2013: Anzeigename des Postfachs ändern
Exchange Migration: Sonderfall PST Migration (550 5.1.1)
Exchange 2007/2010/2013: Migration mit PST-Datei Import/Export
Exchange 2013: Architektur Poster veröffentlicht
Test your Exchange Server remote connectivity
Exchange admin center in Exchange 2013
Windows Gruppen und Exchange Verteiler msxfaq.de technet.microsoft.com
Erstellen eines freigegebenen Postfachs
