Funktion um Logfile zu schreiben für die Powershell

Man möchte in der Powershell ein Logfile schreiben und dies immer mit Datum & Zeit versehen.

Hier meine Funktion dazu :


###################################
# Function to write Logfile
###################################
function write_log ($Inhalt)
{
$FileExists = Test-Path $LogFile
    $DateNow = Get-Date -Format "dd.MM.yyyy HH:mm" # Ermittelt das aktuelle Datum mit diesem Syntax 01.10.2013 10:00
    $FileInp = $DateNow + ' | ' + $Inhalt                          # Setzt die Zeile für unser Logfile zusammen
    If ($FileExists -eq $True){ # Wenn dir Datei existiert reinschreiben
        Add-Content $LogFile -value $FileInp  # Zeile hinten an die vorhanden Einträge anhängen
    } else {
       New-Item $Logfile -type file # Wenn dir Datei nicht existiert anlegen
       Add-Content $LogFile -value $FileInp # und reinschreiben
    }
}



Die Variable $Logfile muss natürlich definiert werden.

z.B. $Logfile = "C:\Skripte\logs\test.log"

Exchange 2007 - Anpassen des DC/GC für Konfiguration

Problem:
Man möchte den DC/GC-Server für die Konfiguration von Exchange ändern.

Lösung:

Folgende Schritte habe ich ausgeführt um die Anpassung durchzufühen:

Zuvor sollten Sie sich vergewissern, welche DCs in Ihrem Netzwerk zur Verfügung stehen und welche davon die Rolle "GC = GlobalCatalog" haben.

1.) Öffnen Sie die "Exchange-Verwaltungskonsole"
2.) Rechtsklick auf "Organisationskonfiguration"
3.) Wählen Sie hier den Punkt "Konfigurationsdomänencontroller ändern" an
4.) Wählen sie den gewünschten primären Konfigurationsserver aus der Liste der DCs aus
5.) "Exchange-Verwaltungskonsole" wieder schließen
6.) Öffnen Sie die "Exchange-Verwaltungsshell"
7.)Prüfen Sie mit folgendem Skript die Konfiguration:
get-exchangeserver –Identity -Status | fl

8.) Beachten Sie hier die Punkte "CurrentConfigDomainController" und "OriginatingServer"
9.) Mit folgenden Skript ändern Sie die DCs/GCs ab:
set-exchangeserver –Identity -StaticDomainControllers DC1,DC2 –StaticGlobalCatalogs GC1,GC2

10.) Warten Sie ca. 15 Minuten, danach werden die Änderungen wirksam
11.) Prüfen Sie die Konfiguration mittels :
get-exchangeserver –Identity -Status | fl

12.) Testen Sie das System auf Fehler (Eventlog, BPA etc.)
13.) Schließen Sie die "Exchange-Verwaltungsshell" - Fertig!

Quelle: devilsystems.org: Exchange 2007 – Mit Powershell DC und GC ändern
Kategorien: 2007
Tags für diesen Artikel:
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)