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
Kategorie: Powershell
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