Exchange 2013: Check Systemhealth

Da unser Exchange derzeit ein klein wenig „Mucken“ macht habe ich mcih mal umgesehen was man so alles checken kann und ein paar nette Links gefunden! https://www.msxfaq.de/exchange/e2013/e2013tshoot.htm Hier habe ich unter anderem folgende Powershell-Cmdlets gefunden: Get-HealthReport Get-ServerHealth Get-ServerComponentState Test-ServiceHealth Damit kommt man schon mal ein ganzes Stück weiter. Dazu dann natürlich noch ein kritischer Blick… Exchange 2013: Check Systemhealth weiterlesen

Powershell: Multiline String

Strings können ja in Powershell auf mehrfache Weise definiert werden. Wenn man einen mehrzeiligen String benötigt kann man einfach doppelte Anführungszeichen setzen und im String einen Zeilenvorschub verwenden: Wenn in dem Text aber Anführungszeichen vorkommen sollen (weil man z.B. einen HTML-Source-Code braucht funktioniert das nicht. Dann hilft diese Version weiter: Quelle: https://riptutorial.com/powershell/example/20568/multiline-string

Uptime Windows

Geht eigentlich gaaaanz einfach: Ein Powershell-Fenster aufmachen (oder ein „command prompt“ und dort dann zuerst „powershell“ eingeben) und folgenden Befehl eingeben:     systeminfo Das war’s schon 😉 Es wird dann ein ganzer Haufen Infos ausgeworfen und darunter (meist rund um Zeile 11) die Info „System Boot Time“ oder „Systemstartzeit„ Funktioniert auch auf Windows-Server und mit… Uptime Windows weiterlesen

Exchange: Get mailbox database stats

Manchmla wäre es interessant zu wissen, wieviel Platz denn noch in den einzelnen Mailbox-DB’s frei ist? Hier die recht einfache Lösung: Achtung! Beachtet das „-Status“!! Ohne dem sind die Spalten (bis auf den Namen!) leer! Quelle: https://practical365.com/exchange-server/using-powershell-to-get-mailbox-database-size-and-available-new-mailbox-space/

Win10: Startmenu stopped working

Eines Tages gegen Mittags ging plötzlich das Startmenü meines Win 10 Rechners nicht mehr auf. Erst wenn das passiert merkt man wie oft man das benötigt. Ich habe zwar die Meistverwendeten Programme in der Tastleite angeheftet und einige andere kann ich via „Win“+“R“ (Ausführen Dialog) aufrufen aber eben nicht alle. Nach langem Googeln und suchen… Win10: Startmenu stopped working weiterlesen

Sharepoint 2016: Activate custom tiles

In Sharepoint gibts es ja links oben in der Ecke das icon mit dem 3×3-Punkte-Raster. Dahiner verbergen sich ein paar Links. Seit Sharepoint 2016 (zumindest SP1) kann man die Links hinter diesem Icon auch ändern: https://docs.microsoft.com/en-us/sharepoint/administration/custom-tiles-in-sharepoint-server-2016

WinSCP + Powershell: How to sync folders via SSH

Wenn man einen Ordner zwischen dem lokalen Rechner und einem SSH-Host online syncen möchte, dann kann man das auch recht schön automatisieren. Dazu kann man WinSCP verwenden. Ich habe das mit Powershell umgesetzt, aber man kann WinSCP auf mit C#, J-Script usw. „automatisieren“. Hier ein paar Links, die mir geholfen haben: Zu aller erst: 15… WinSCP + Powershell: How to sync folders via SSH weiterlesen

Windows Server: DHCP – Create custom DHCP options

Wenn man einen DHCP Server konfigurieren muss kommt man manchmal in die Situation, dass man eigene DHCP-Options erstellen muss.Über die Kommandezeile geht das so: netsh dhcp server #übersicht über befehle: show add del # add a Vendor Class add class „Vendor IP Phone“ „Class for DHCP-Options for Vendor IP-Phones“ Vendor 1 # to delete a… Windows Server: DHCP – Create custom DHCP options weiterlesen

SQL-Server: Use bcp to export table

Warum dieser Beitrag? Weil es bei der Verwendung von „bcp“ und einem CMD-Script ein paar Fallstricke gibt, über die ich ALLE heute gestolpert bin 😉 Ich fand dieses Beispiel: https://stackoverflow.com/questions/23852295/export-sql-table-data-with-column-names-to-csv-file @echo off bcp „SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ‚<table_name>'“ queryout c:\file.csv -c -r, -T -S <server_name> -d <database_name> bcp „select * from <table_name>“… SQL-Server: Use bcp to export table weiterlesen

Exchange: Get list of user permissions per mailbox

Wie zu erwarten war, handelt es sich hier um einen „Einzeiler“ für Powershell: Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne „NT AUTHORITY\SELF“ -and $_.IsInherited -eq $false} | Select Identity,User,@{Name=’Access Rights‘;Expression={[string]::join(‚, ‚, $_.AccessRights)}} | Export-Csv -NoTypeInformation mailboxpermissions.csv Gefunden haben ich dieses schöne Stück Code hier: How to List all Users Who Have Access to Other Exchange… Exchange: Get list of user permissions per mailbox weiterlesen