Hallo zusammen,
mit dem nachfolgenden Script ist es ganz einfach sich per Powershell auf seine O365 Umgebung zu verbinden um dort administrative Tätigkeiten durchführen zu können, https://www.cgoosen.com/2017/03/script-connect-365-ps-connect-to-office-365-services-using-remote-powershell/
Viele Grüße, Jens
Posts mit dem Label Scripts werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Scripts werden angezeigt. Alle Posts anzeigen
Freitag, 25. Mai 2018
Montag, 6. Juli 2015
Auswertung Mailbox Auslastung
Hallo zusammen,
mit dem unten stehenden PowerShell Script lässt sich einfach die aktuelle Mailbox Auslastung gemessen an der Quota als Exel Export darstellen:
mit dem unten stehenden PowerShell Script lässt sich einfach die aktuelle Mailbox Auslastung gemessen an der Quota als Exel Export darstellen:
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails
usermailbox | Where {$_.UseDatabaseQuotaDefaults -eq $false} | Select-Object
@{label="ProhibitSendQuota";expression={(get-mailbox
$_).ProhibitSendQuota.Value.ToMB()}},
@{label="TotalItemSize(MB)";expression={(Get-MailboxStatistics
$_).TotalItemSize.Value.ToMB()}} | Export-Csv "C:\Scripts\UserMailboxSizes.csv"
-NoTypeInformation -Delimiter ";"
Viele Grüße, Jens
Labels:
Exchange 2013,
PowerShell,
Scripts
Montag, 22. September 2014
Einfache Überprüfung ob Hotfix installiert ist
Hallo zusammen,
immer mal wieder muss geprüft werden ob dieser oder jener Hotfix auf einem Windows System installiert ist oder nicht.
Mit dem folgenden DOS Befehl wird überprüft ob eben dieser Hotfix installiert ist oder nichts. Sofern kein Ergebnis zurückgeliefert wird, ist der Hotfix nicht installiert:
immer mal wieder muss geprüft werden ob dieser oder jener Hotfix auf einem Windows System installiert ist oder nicht.
Mit dem folgenden DOS Befehl wird überprüft ob eben dieser Hotfix installiert ist oder nichts. Sofern kein Ergebnis zurückgeliefert wird, ist der Hotfix nicht installiert:
wmic qfe get hotfixid | find "KB2655992"
Viele Grüße, Jens
Dienstag, 1. Juli 2014
massenhafte Änderung Alias, UPN und SAMAccountName via CSV (bulk change Alias)
Hallo zusammen,
mit diesem Script habe ich eine massenhafte Änderung an den AD Attributen ALIAS und UPN mittels csv Datei durchgeführt:
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -Alias $_.SAMAccountnameNEW}
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -SAMAccountName $_.SAMAccountnameNEW}
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -UserPrincipalName $_.UPN}
mit diesem Script habe ich eine massenhafte Änderung an den AD Attributen ALIAS und UPN mittels csv Datei durchgeführt:
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -Alias $_.SAMAccountnameNEW}
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -SAMAccountName $_.SAMAccountnameNEW}
Import-Csv -Delimiter ‘;’ -Path C:\scripts\file.csv | ForEach-Object{Set-Mailbox $_.name -UserPrincipalName $_.UPN}
Im CSV Datei müssen die Spalten auch entsprechend = SAMAccountNameNEW benamst sein. Dieses Spalte ist meine Quelle für das Neusetzen des Alias.
Viele Grüße, Jens
Labels:
Exchange 2010,
Exchange 2013,
PowerShell,
Scripts
Mittwoch, 18. Juni 2014
Export aller Benutzer einer Email Adress Policy
Hallo zusammen,
mit diesem Zweizeiler habe ich mir alle Benutzer in eine CSV Datei exportiert, die einer bestimmten Exchange Email Address Policy zugewiesen sind, inkl. den LinkedMasterAccount noch mit dazu:
$filter = (Get-EmailAddressPolicy '%Name Email Address Policy%').RecipientFilter
Get-Recipient -RecipientPreviewFilter $filter | get-mailbox | Select-Object Name,PrimarySmtpAddress,samaccountname,linkedmasteraccount | Export-CSV c:\temp\output.csv -NoTypeInformation -encoding utf8
Viele Grüße, Jens
mit diesem Zweizeiler habe ich mir alle Benutzer in eine CSV Datei exportiert, die einer bestimmten Exchange Email Address Policy zugewiesen sind, inkl. den LinkedMasterAccount noch mit dazu:
$filter = (Get-EmailAddressPolicy '%Name Email Address Policy%').RecipientFilter
Get-Recipient -RecipientPreviewFilter $filter | get-mailbox | Select-Object Name,PrimarySmtpAddress,samaccountname,linkedmasteraccount | Export-CSV c:\temp\output.csv -NoTypeInformation -encoding utf8
Viele Grüße, Jens
Labels:
Exchange 2010,
PowerShell,
Scripts
Abonnieren
Posts (Atom)