5ain7 ga11 . CH || i7-l3ak5. CH || g07r007.CH

Server-Plattformen

Exchange 2012 /Outlook Termine: Betreff anstelle von Organisator anzeigen

by on Apr.13, 2016, under Exchange 2013, Exchange Server, Knowledgebase

Bei Erstellung eines Termins mit Einladung eines Raumpostfachs wird der definierte Betreff, im Kalender des Raumpostfachs, durch den Organisator-Namen ersetzt.
 
Lösung:
Seit Exchange 2013 kann dies nicht mehr über das GUI konfiguriert werden.
 
Hier die entsprechenden Powershell-Befehle:
 
Set-CalendarProcessing <Postfachname> -DeleteSubject $false
Set-CalendarProcessing <Postfachname> -AddOrganizerToSubject $false
Leave a Comment more...

Exchange attachment size limit (Exchange 2010+)

by on Apr.11, 2016, under Exchange 2010, Exchange 2013, Exchange Server, Knowledgebase

Es gibt drei “Orte”, wo man die Attachment Size Limit einstellen kann.

  • Organization transport settings
  • Send/receive connector settings
  • User mailbox settings.
<get-transportconfig | ft maxsendsize, maxreceivesize >
<get-receiveconnector | ft name, maxmessagesize >
<get-sendconnector | ft name, maxmessagesize >
<get-mailbox Username|ft Name, Maxsendsize, maxreceivesize>

Die gewünschten Werte einfach mit "SET" setzen.



Leave a Comment more...

SSL Zertifikate für Cobra CRM auswechseln / gilt auch für andere Applikationen

by on Feb.16, 2016, under Knowledgebase, PowerShell, Server-Plattformen, Windows Betriebssysteme, Windows Server 2012, Windows Server 2012 R2, Windows Webapplication Proxy

  1. SSL Zertifikat über MMC normal importieren (mit Private Key)
    1. HashWert von MMC auslesen
      1. Beispiel: 428b73e7d5e863b438fb547b133f3bda7a9daa1b

 

  1. CMD starten und mit netsh http show sslcert
    1. IP Port Beispiel: 0.0.0:443 &
    2. Anwendungs-ID {f955c070-e044-456c-ac00-e9e4275b3f04}

auslesen.

 

  1. Via Nethshell das Cert der Anwendung zuweisen
    1. <netsh http add sslcert ipport=0.0.0.0:443 certhash= 428b73e7d5e863b438fb547b133f3bda7a9daa1b appid={f955c070-e044-456c-ac00-e9e4275b3f04}>

 

Wenn die Zerts erneuert werden müssen, die Zuweisungen zuerst löschen:

delete sslcert ipport=1.1.1.1:443

Leave a Comment more...

Exchange 2013 Kalenderberechtigungen via Bulk setzten

by on Dec.01, 2015, under Exchange 2010, Exchange 2013, Exchange Server, Knowledgebase

<$allmailbox = Get-Mailbox -Resultsize Unlimited

Foreach ($Mailbox in $allmailbox) {Set-mailboxfolderpermission –identity ($Mailbox.alias+’:\Kalender’) –user Default –Accessrights Reviewer}

>

 

gibt das Recht Reviewer für alle Mailboxen

Leave a Comment more...

Windows: create dummy file

by on Oct.12, 2015, under Knowledgebase, Server-Plattformen, Windows 2008 Server, Windows 7, Windows 8, Windows Betriebssysteme, Windows Server 2012, Windows Server 2012 R2, Windows Vista, Windows XP

immer wieder gut mit Fsutil.exe

syntax to create a file:
(length is in bytes)

For example, to create a dummy file test.txt, with size as 50MB :

fsutil file createnew test.txt 52428800

Leave a Comment more...

Datenträger Quorum in Hyper-v 2012 R2 zügeln ohne downtime

by on Aug.31, 2015, under Hyper-V, Knowledgebase, Server-Plattformen, Virtualisierung, Windows Server 2012 R2

Falls man mal das Datenträgerquorum eines Hyper-V 2012 R2 Clusters zügeln muss, dann geht dies ganz einfach und ohne downtime.

Einfach das gewünschte Volume per ISCSI oder SAS erstellen (normalerweise nimmt der Clustermanager einfach das Kleinste) und bei allen Nodes anbinden. Dann den Printscreens folgen:

 

HVCL1

Rechte Maustaste auf den Cluster, “Weitere Aktionen” => ” Quorumeinstellungen konfigurieren”.

HVCL2

“Erweiterte Quorumkonfiguration” und anschliessend auf “weiter”.

hvcl3

Mein Quorum gilt für alle Nodes, darum “Alle Knoten” wählen und auf “weiter”.

hvcl5

“Datenträgerzeugen konfigurieren ” und “weiter”.

hvcl6

Neuen Speicherzeugen wählen und “weiter. Danach ist das neue Quorum aktiv und das alte kann gelöscht werden.

Leave a Comment more...

Exchange Whitespace anzeigen

by on Aug.06, 2015, under Exchange 2010, Exchange 2013, Exchange Server, Knowledgebase, Server-Plattformen

Mit folgendem Befehlt lässt sich beim Exchange 2010/+ der WhiteSpace anzeigen:

 

<Get-MailboxDatabase MyDatabaseName -Status | select AvailableNewMailboxSpace>

 

 

Leave a Comment more...

Exchange 2013 POP3 Abruf geht nicht

by on Jun.23, 2015, under Exchange 2013, Exchange Server, Knowledgebase, Server-Plattformen

Ich hatte schon ein paar Mal, dass die POP3 Verbindung zu einem Exchange 2013 (bei mir ab CU7) sporadisch nicht funktionierte. Der Exchange POP3 Dienst war soweit aber up’n’running. Telnet auf localhost funktionierte mit dem richtigen Welcome-Banner.

Telnet von einem Remote-Host endete in einem blinkenden schwarzen Fenster.

Das Problem war der Status der Komponente POPProxy. Dieser war auf inaktiv gesetzt. Dies lässt sich wie folgt überprüfen.

<Get-ServerComponentstate -Identity EXCHANGE01>

Server Component State
—— ——— —–
EXCHANGE01.domain.com ServerWideOffline Active
EXCHANGE01.domain.com HubTransport Active
EXCHANGE01.domain.com FrontendTransport Active
EXCHANGE01.domain.com Monitoring Active
EXCHANGE01.domain.com RecoveryActionsEnabled Active
EXCHANGE01.domain.com AutoDiscoverProxy Active
EXCHANGE01.domain.com ActiveSyncProxy Active
EXCHANGE01.domain.com EcpProxy Active
EXCHANGE01.domain.com EwsProxy Active
EXCHANGE01.domain.com ImapProxy Active
EXCHANGE01.domain.com OabProxy Active
EXCHANGE01.domain.com OwaProxy Active
EXCHANGE01.domain.com PopProxy Inactive
EXCHANGE01.domain.com PushNotificationsProxy Active
EXCHANGE01.domain.com RpsProxy Active
EXCHANGE01.domain.com RwsProxy Active
EXCHANGE01.domain.com RpcProxy Active
EXCHANGE01.domain.com UMCallRouter Active
EXCHANGE01.domain.com XropProxy Active
EXCHANGE01.domain.com HttpProxyAvailabilityGroup Active
EXCHANGE01.domain.com ForwardSyncDaemon Active
EXCHANGE01.domain.com ProvisioningRps Active
EXCHANGE01.domain.com MapiProxy Active
EXCHANGE01.domain.com EdgeTransport Active
EXCHANGE01.domain.com HighAvailability Active
EXCHANGE01.domain.com SharedCache Active
Ich konnte die Komponente, dann wie folgt aktivieren:

<Set-ServerComponentState -Identity EXCHANGE01 -Component PopProxy -Requester HealthAPI -State Active>

Leave a Comment more...

Event ID: 13559 The File Replication Service has detected that the replica root path has changed

by on May.20, 2015, under ADFS, Knowledgebase, Server-Plattformen, Windows 2003 Server, Windows 2008 Server

Ich hatte das Problem, dass ein DC nicht mehr replizierte. Der SysVol Share (Netlogon, etc) war vorhanden, aber die Files wurden nicht repliziert.

Im Log sah man folgende Meldung:

FRS

 

 

/SNIP

The File Replication Service has detected that the replica root path has changed from “c:\windows\sysvol\domain” to “c:\windows\sysvol\domain”. If this is an intentional move then a file with the name NTFRS_CMD_FILE_MOVE_ROOT needs to be created under the new root path.
This was detected for the following replica set:
“DOMAIN SYSTEM VOLUME (SYSVOL SHARE)”

Changing the replica root path is a two step process which is triggered by the creation of the NTFRS_CMD_FILE_MOVE_ROOT file.

[1] At the first poll which will occur in 60 minutes this computer will be deleted from the replica set.
[2] At the poll following the deletion this computer will be re-added to the replica set with the new root path. This re-addition will trigger a full tree sync for the replica set. At the end of the sync all the files will be at the new location. The files may or may not be deleted from the old location depending on whether they are needed or not.

For more information, see Help and Support Center at

\SNIP

 

Der Server wurde scheinbar mal virtualisiert (P2V)….

 

Folgendes schafft Abhilfe:

The solution to the problem is to create a file in the c:\windows\sysvol\domain” named NTFRS_CMD_FILE_MOVE_ROOT with out any file extension, then restart the
file replication service.

Ich musste noch den noch Replikationsintervall abwarten. Danach wurden folgende EventLogs publiziert:

FRS2

 

FRS3

Leave a Comment more...

Scheduled Exchange Powershell Output via Email

by on May.05, 2015, under Exchange 2010, Exchange 2013, Exchange Server, Knowledgebase, PowerShell ISE, Server-Plattformen, Windows 2008 Server, Windows Server 2012 R2

Möchte man einen Exchange PoweShell Output terminiert ausführen und per Email senden, dann geht dies mit folgendem Script. Im Script habe ich gerade noch den Output in HTML formatiert und mit einer Table verpasst. In diesem Falle war es ein Get-MessagetrackingLog Output über einen ganzen Tag.

[code language=”powershell”]
$smtpServer = “mail.it-leaks.ch”
# SMTP Relay Server
$smtpFrom = “DailyReport@it-leaks.ch”
# SMTP Absender
$smtpTo = “spicedham@inter.net”
# Absender
$messageSubject = “Daily Report”
# Subject

$style = “< style>BODY{font-family: Arial; font-size: 10pt;}”
$style = $style + “TABLE{border: 1px solid black; border-collapse: collapse;}”
$style = $style + “TH{border: 1px solid black; background: #dddddd; padding: 5px; }”
$style = $style + “TD{border: 1px solid black; padding: 5px; }”
$style = $style + “< /style>”
# Style auf Arial setzen und Table einbauen

$message = New-Object System.Net.Mail.MailMessage $smtpfrom, $smtpto
$message.Subject = $messageSubject
$message.IsBodyHTML = $true
# Nachricht zusammenfügen und als HTML deklarieren

$message.Body = get-messagetrackinglog -Start (Get-Date).AddHours(-24) -Sender “out@it-leaks.ch” -EventID “SEND” | select {$_.Recipients},{$_.MessageSubject},{$_.TimeStamp} | ConvertTo-Html -Head $style
# Message Content aus Exchange PowerShell generieren

$smtp = New-Object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($message)
# Message senden
[/code]

Damit das Script via Windows Scheduler täglich ausführen kann, habe ich es in einem CMD Wrapper verpackt, welcher das Script via Exchange PowerShell ausführt.

[code language=”powershell”]
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command “. ‘c:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1’; Connect-ExchangeServer -auto; D:\DailyScripts\SendEmailwAttachHTML.ps1”
exit
[/code]

Anschliessend kann das CMD File via Windows Scheduler geplant werden.
Scheduler

Leave a Comment more...

Blogroll

A few highly recommended websites...