Jump to content

ablaze

Members
  • Gesamte Inhalte

    145
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von ablaze

  1. Guten Abend,

    ich verzweifle gerade an einer Migration eines DHCP-Servers. Das Problem an der Sache ist, dass der eine Server auf Deutsch und der andere auf Englisch installiert sind.

     

    Ich bin nach folgender Anleitung vorgegangen:

    http://msmvps.com/blogs/rauscher/archive/2009/10/12/DHCPMigration.aspx

     

    Die Migration soll zwischen einem Windows Server 2008 R2 Deutsch und einem Windows Server 2012 Englisch sattfinden.

     

    Leider lässt mich der Deutsche DHCP-Server die DHCP-Klassen nicht löschen. Es kommt die Fehlermeldung "Die Klasse kann nicht gelöscht werden", siehe angehängte Grafik.

     

    Den Namen der Classe habe ich aus dem Dump entnommen.

     

    Hat jemand eine Idee?

     

     

    Grüße

    ablaze

    post-43636-0-86716600-1380563257_thumb.jpg

  2. Hallo zusammen,

    ich habe ein Problem, dass bei einigen DHCP-Clients (Drucker) kein zugehöriger Host-A Eintrag in der DNS-Zone angelegt wird. Da es nur ein Teil der Drucker betrifft, gehe ich davon aus, dass die entsprechenden Punkte innerhalb der Server-Konfiguration (DNS, DHCP) für das Anlegen der Host-A Einträge richtig sind und es sich um kein generelles Problem handelt.

     

    Die Umgebung sieht folgendermaßen aus:

    • Zwei Windows Server 2008 R2 Domain Controller
    • Eine Active Directory Domäne (Fuktionslevel Windows Server 2003)
    • Ein DHCP-Server auf einem der Domain Controller
    • Innerhalb des DHCP-Servers sind die entsprechenden DNS Parameter für den Update gesetzt (siehe Screenshot)
    • Ebenfalls sind die entsprechenden User Credentials für den Update unter Advanced eingetragen
    • Die entsprechende DNS-Zone ist auf „Nonsecure and secure“ Updates konfiguriert
    • Mehrer Sites, in jeder Site steht ein Domain Controller, am Hauptstandort zwei Domain Controller
    • Die DNS-Alterung wurde vor kurzem aktiviert, wurde wegen des Problems wieder deaktiviert

    Ich habe schon folgendes probiert:

    • Drucker stromlos gemacht und neugestartet
    • Über einen Arbeitsgruppen-PC (nicht Domain Joined) eine DHCP IP-Adresse gezogen, der dazugehörige Host-A Eintrag wurde sofort erstellt. Auch bei einem Wechsel der IP-Adresse und des Hostnames wurde der Host-A Eintrag aktualisiert

     

    Das Problem tritt nur bei ein paar Netzwerkdruckern auf, wobei bei dem anderen größeren Teil gibt es keine Probleme. Alle Drucker sind gleich konfiguriert (DHCP IP-Adresse, gleiches Namensschema inkl. der Domain, DHCP-Server, etc.). Das Problem tritt mal mehr oder weniger in allen Sites auf.

     

    Hat jemand eine Idee? Liegt es ggf. an den Druckern?

     

     

     

    Danke und Grüße

    ablaze

    post-43636-0-49527000-1380531753_thumb.png

  3. Guten Morgen zusammen,

     

    ich habe eine Frage bezüglich dem Server-Manager Dashboard unter Windows Server 2012. Ich habe auf dem Management-Server einige Server (Windows Server 2012 und Windows Server 2008 R2) hinzugefügt. Jetzt habe ich zwei Fehlermeldungen, ich hoffe ihr könnt mir weiterhelfen:

     

    1) Ein Windows Server 2012 Core Server meldet die Verwaltbarkeit mit "Online - Ereignisdaten können nicht abgerufen werden". Auf diesem ist nur ein WSUS installiert. Andere Core-Server melden diesen Fehler nicht.

     

    2) Auf einigen Windows Server 2012 Servern laufen einige spezielle Dienste nicht, z.B. Software Protection, Microsoft.Net Framework NGEN oder Shellhardwareerkennung. Zum Teil kann man die Dienste temporär starten, jedoch beendet der Server diese wieder automatisch. Gibt es eine Möglichkeit diese Dienste von der Überwachung auszuschließen?

     

     

     

    Danke und Grüße

    Sebastian

  4. Hallo Sunny61,

     

    in dem WindowsUpdate.log steht folgendes:

     

    2013-05-02	10:50:32:047	1396	175c	PT	WARNING: Cached cookie has expired or new PID is available
    2013-05-02	10:50:32:047	1396	175c	PT	Initializing simple targeting cookie, clientId = 26cedc41-63f3-4459-accc-16e3b254e2d3, target group = Server, DNS name = [CLIENT]
    2013-05-02	10:50:32:047	1396	175c	PT	  Server URL = http://[FQDN WSUS 2012]/SimpleAuthWebService/SimpleAuth.asmx
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: GetAuthorizationCookie failure, error = 0x80244019, soap client error = 10, soap error code = 0, HTTP status code = 404
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: Failed to initialize Simple Targeting Cookie: 0x80244019
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: PopulateAuthCookies failed: 0x80244019
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: RefreshCookie failed: 0x80244019
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: RefreshPTState failed: 0x80244019
    2013-05-02	10:50:34:649	1396	175c	PT	WARNING: PTError: 0x80244019
    2013-05-02	10:50:34:650	1396	175c	Report	WARNING: Reporter failed to upload events with hr = 80244019.
    

     

    In dem WindowsUpdate.log wird der neue WSUS-Server genannt, auch in den Registry Werten (WUServer und WUStatusServer) wird der neue WSUS-Server gennat.

     

     

    Grüße,

    Sebastian

  5. Hallo Robert,

     

    vielen Dank für deine Antwort.

     

    Ja mit dem Support, habe ich wohl was verwechselt. Die Microsoft Product Lifecycle Datenbank ist hier eindeutig.

     

    Mainstream Support bis 14.04.2015

    Extended Support bis 14.04.2020

     

     

    Offiziell nicht, aber inoffiziell: Gar nichts. Port 443 an Exchange und gut ist. Eine Reverse Proxy bietet realistisch betrachtet eh keinen echten Mehrwert, da er gar nicht in der Lage ist, das, was in HTTPS (oder noch schlimmer: RPC/HTTP) sinnvoll bewerten zu können. Die meisten Proxy machen daher auch nichts anderes, als den Traffic 1:1. durchzureichen. Exchange ist selbst mittlerweile so gut, dass es dort keine Angriffspunkte mehr gibt.

     

    Also davor nur eine Firewall, die Low-Level-Angriffe abfängt (auf TCP/IP-Ebene oder DoS). Und alles oberhalb durchreichen.

     

    Das ist sicherlich unpopulär, aber wenn man mal drüber nachdenkt: Technisch und realistisch durchaus nachvollziehbar.

     

    Somit würdest du auch nicht dem TMG dazwischen schalten?

     

     

     

    Grüße

    Sebastian

  6. Guten Morgen zusammen,

     

    ich habe ein Problem mit der WSUS-Rolle auf einem Windows 2012 Core Server. Die Rolle ist vollständig eingerichtet, leider registrieren sich keiner der Clients. Der WSUS-Server wurde komplett neu aufgesetzt und soll einen Windows Server 2008 R2 Server ersetzen. Der WSUS Best Practice Analyser gibt leider keine Fehler zurück.

     

    Die Einstellungen für die Automatischen Updates werden über eine GPO verteilt. Die Active Directory ist ebenfalls auf Windows 2012 Core Server installiert. Clients sind Windows Server 2008 R2, Server 2012, Windows 7 und Windows 8 Clients.

     

    Der WSUS-Server und die Clients wurden mehrfach neugestartet. Die GPOs werden auf den Clients erfolgreich angewandt. Die Clients sind sowohl Mitglied der gleichen Active Directory Domäne, sowohl Mitglied einer Arbeitsgruppe. Die Namensauflösung wurde überprüft. Auch wurde auf den Clients schon einige Befehle abgesetzt, welche in der Vergangenheit immer Funktioniert haben:

     

    net stop wuauserv
    REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v LastWaitTimeout /f
    REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v DetectionStartTime /f
    Reg Delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /f
    net start wuauserv
    wuauclt /detectnow

     

    Hat jemand eine Idee?

     

     

     

    Danke und Grüße

    Sebastian

  7. Guten Morgen zusammen,

     

    ich habe eine Frage bezüglich dem Best Practice für ActiveSync Zugriffe von Mobilen Endgeräten (iOS, Windows Phone, oÄ.) auf eine Exchange Umgebung.

     

    Was klar ist, dass der Exchange-Server/ Umgebung im internen Netzwerk steht und nicht direkt von außen erreichbar ist.

    Früher habe ich den Externen Zugriff über einen TMG oder ganz früher über einen ISA-Server geleitet. Beide sind ja abgekündigt. Wobei ich bei dem TMG ja bis 2015 noch Support bekommen soll.

     

    Ab Exchange 2007 hab ich die Möglichkeit einen EDGE-Server vorzuschalten. Wobei diesen es aktuell für Exchange 2013 noch nicht gibt, aber angekündigt ist. Wobei die Einrichtung gegenüber dem TMG durch die Einrichtung von AD LDS deutlich komplizierter ist.

     

    Gibt es noch andere Möglichkeiten/ Ideen?

     

    Gibt es eine Empfehlung von Microsoft?

     

     

    Danke und Grüße

    Sebastian

  8. Guten Abend zusammen,

     

    ich habe eine kleine Frage bezüglich dem Best Practice für die Reihenfolge der DNS-Server auf einem Windows Server 2012 Domain Controller.

     

    Es geht um Umgebung mit zwei Domain Controller (jeweils DNS und AD DS).

     

    Bei Microsoft gibt es Support-Artikel welches das Thema zwar behandelt, jedoch ist leider nur bis Windows Server 2003

     

    http://support.microsoft.com/kb/825036/de#appliesto

     

    Ebenfalls werden zwei Möglichkeiten beschrieben:

     

    Der bevorzugte DNS-Server wird in den TCP/IP-Eigenschaften auf den einzelnen Domänencontrollern so konfiguriert, dass er sich selbst als primären DNS-Server verwendet. 
    Alle Domänencontroller werden so konfiguriert, dass sie einen zentralen DNS-Server als ihren bevorzugten DNS-Server verwenden. 

     

    Was ist nun die Empfehlung für den ersten DNS-Server? Wie geht ihr mit der Loopback Adresse um?

     

     

    Danke und Grüße

    Sebastian

  9. Hallo zusammen,

     

    anbei das Log des Sendeconnectors:

     

    2013-04-02T10:54:37.510Z,SMTP Relay,08CFF041365A383C,0,,80.237.138.5:25,*,,attempting to connect
    2013-04-02T10:54:37.510Z,SMTP Relay,08CFF041365A383C,1,10.12.12.14:21475,80.237.138.5:25,+,,
    2013-04-02T10:54:37.556Z,SMTP Relay,08CFF041365A383C,2,10.12.12.14:21475,80.237.138.5:25,<,"220 mx0.webpack.hosteurope.de ESMTP (mi010.mc1.hosteurope.de) (even more power) Tue, 02 Apr 2013 12:56:44 +0200",
    2013-04-02T10:54:37.556Z,SMTP Relay,08CFF041365A383C,3,10.12.12.14:21475,80.237.138.5:25,>,EHLO mail.demonic.de,
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,4,10.12.12.14:21475,80.237.138.5:25,<,250-mi010.mc1.hosteurope.de Hello hsi-kbw-217-008-057-160.hsi.kabelbw.de [217.8.57.160],
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,5,10.12.12.14:21475,80.237.138.5:25,<,250-SIZE 36700160,
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,6,10.12.12.14:21475,80.237.138.5:25,<,250-8BITMIME,
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,7,10.12.12.14:21475,80.237.138.5:25,<,250-PIPELINING,
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,8,10.12.12.14:21475,80.237.138.5:25,<,250 HELP,
    2013-04-02T10:54:37.588Z,SMTP Relay,08CFF041365A383C,9,10.12.12.14:21475,80.237.138.5:25,>,QUIT,
    2013-04-02T10:54:37.603Z,SMTP Relay,08CFF041365A383C,10,10.12.12.14:21475,80.237.138.5:25,<,221 mi010.mc1.hosteurope.de closing connection,
    2013-04-02T10:54:37.603Z,SMTP Relay,08CFF041365A383C,11,10.12.12.14:21475,80.237.138.5:25,-,,Local
  10. Hallo,

     

    folgende Fehlermeldung wird angezeigt:

     

    451 4.4.0 Primary target IP address responded with: ""451 5.7.3 Require basic authentication."" Attempted failover to alternate host, but that did not succeed. Either there are no alternate hosts, or delivery failed to all alternate hosts.

     

    Ich habe anschließend nochmal die Smarthost-Authentifizierungseinstellungen (Benutzernamen, Kennwort) mit dem Outlook überprüft. Auch habe ich die Authentifizierungsmethode geprüft. Mit dem alten Servernamen hat die Standardauthentifizierung mit TLS geklappt. Die habe ich Testweise auch mal herausgenommen, mit dem gleichen Ergebnis, dass die Mails in der Warteschlange hängen bleiben.

     

    Ich habe mal Testweise die Authentifizierung mit TLS in dem Outlook aktiviert, hier kam einmalig die Meldung dass das Zertifikat nicht passt.

     

    Somit sollte eigentlich vorerst der Versand über den Sendeconnector ohne TLS-Authentifizierung klappen.

     

    Nachtrag:

    Ich habe mir nochmal das Zertifikat von dem neuen Servernamen angeschaut, diese wurde auf den alten Servernamen ausgestellt. Klar dass das nicht passt, somit stellt sich für mich die Frage warum der Exchange-Server das prüft auch wenn ich die TLS-Authentifizierung nicht aktiviere.

     

     

     

    Grüße

    Sebastian

  11. Guten Morgen zusammen,

     

    mein Provider (Hosteurope) hat mir kurz vor Ostern mitgeteilt, dass er einen internen Servernamen (aus Sicherheitsgründen?) ändern wird und man bitte einen neuen Servernamen verwenden soll. In meinem Exchange-Server wird derzeit der alte Servernamen verwendet.

     

    Ich habe zweimal versucht im Sendeconnector den alten Servernamen gegen den neuen auszutauschen, mit dem Ergebnis dass alle ausgehenden E-Mails auf dem Exchange-Server in der Warteschlange hängen bleiben. Sobald ich wieder den alten Servernamen eintragen, werden die E-Mails wieder versandt.

     

    Ich habe unter Organisationskonfiguration/ Hub-Transport/ Sendeconnector im Reiter Netzwerk den Smarthost auf den neuen Servernamen abgeändert.

     

    Ich habe schon einige Punkte überprüft

    • Der neue Servernamen kann per DNS auf dem Exchange-Server korrekt aufgelöst werden. Sowohl alter als auch neuer Servernamen werden auf die gleiche IP-Adresse aufgelöst
    • Von dem Exchange-Server kann ich per Telnet eine Verbindung zu dem neuen Servernamen herstellen. Als HELO-Antwort erhalte ich aber noch den alten Servernamen zurück, was bei gleicher IP-Adresse auch Sinn macht
    • Die Authentifizierung sollte sich nicht geändert haben. Ich habe diese dennoch über ein Outlook 2013 überprüft (IMAP-Konto mit dem neuen Servernamen und den gleichen Authentifizierungseinstellungen)

     

    Noch ein paar Infos zu meiner Umgebung:

    • Active Directory Windows Server 2012
    • Exchange Server 2010 (Version 14.2.342.2) auf Windows Server 2008R2. Es gibt nur ein Exchange-Server, mit nur einem Sendeconnector.
    • Forfront Protection 2010 for Exchange

     

     

    Hat jemand eine Idee?

     

     

    Danke und Grüße

    Sebastian

  12. Bezüglich dem "Fullname", dass muss irgendwie durch ne falsche Zwischenablage zustande gekommen sein. Ich hatte es auch mal mit probiert.

     

    Sobald ich die Variable "log" im send-mailmessage Command in Gänsefüßchen setze klappt der Versand der E-Mail. Jedoch fehlt ein Teil der Ausgabe.

     

    Also mein Script schaut nun folgendermaßen aus.

     

    PS C:\> $log=(Get-ChildItem C:\Backup\PST | Sort-Object LastWriteTime)
    
    PS C:\> send-mailmessage -from "exchange@contoso.dom" -to "administrator@contoso.dom" -subject
     "Backup PST-File" -body "$log" -smtpServer exchange.contoso.dom

     

    Im Body der E-Mail steht nur "Discoverysuchpostfach.pst Administrator.pst "

     

    In der Variable log jedoch

     

    PS C:\> $log
    
    
        Verzeichnis: C:\Backup\PST
    
    
    Mode                LastWriteTime     Length Name
    ----                -------------     ------ ----
    -a---        16.03.2013     01:01     271360 Discoverysuchpostfach.pst
    -a---        16.03.2013     01:01     271360 Administrator.pst

     

    Anbei auch die zwei Ausgaben

     

    PS C:\> Get-Member -Inputobject $log
    
    
       TypeName: System.Object[]
    
    Name           MemberType    Definition
    ----           ----------    ----------
    Count          AliasProperty Count = Length
    Address        Method        System.Object&, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934...
    Clone          Method        System.Object Clone()
    CopyTo         Method        System.Void CopyTo(array array, int index), System.Void CopyTo(array array, long index)
    Equals         Method        bool Equals(System.Object obj)
    Get            Method        System.Object Get(int )
    GetEnumerator  Method        System.Collections.IEnumerator GetEnumerator()
    GetHashCode    Method        int GetHashCode()
    GetLength      Method        int GetLength(int dimension)
    GetLongLength  Method        long GetLongLength(int dimension)
    GetLowerBound  Method        int GetLowerBound(int dimension)
    GetType        Method        type GetType()
    GetUpperBound  Method        int GetUpperBound(int dimension)
    GetValue       Method        System.Object GetValue(Params int[] indices), System.Object GetValue(int index), System...
    Initialize     Method        System.Void Initialize()
    Set            Method        System.Void Set(int , System.Object )
    SetValue       Method        System.Void SetValue(System.Object value, int index), System.Void SetValue(System.Objec...
    ToString       Method        string ToString()
    IsFixedSize    Property      System.Boolean IsFixedSize {get;}
    IsReadOnly     Property      System.Boolean IsReadOnly {get;}
    IsSynchronized Property      System.Boolean IsSynchronized {get;}
    Length         Property      System.Int32 Length {get;}
    LongLength     Property      System.Int64 LongLength {get;}
    Rank           Property      System.Int32 Rank {get;}
    SyncRoot       Property      System.Object SyncRoot {get;}

     

    PS C:\> $log | Get-Member
    
    
       TypeName: System.IO.FileInfo
    
    Name                      MemberType     Definition
    ----                      ----------     ----------
    Mode                      CodeProperty   System.String Mode{get=Mode;}
    AppendText                Method         System.IO.StreamWriter AppendText()
    CopyTo                    Method         System.IO.FileInfo CopyTo(string destFileName), System.IO.FileInfo CopyTo(s...
    Create                    Method         System.IO.FileStream Create()
    CreateObjRef              Method         System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
    CreateText                Method         System.IO.StreamWriter CreateText()
    Decrypt                   Method         System.Void Decrypt()
    Delete                    Method         System.Void Delete()
    Encrypt                   Method         System.Void Encrypt()
    Equals                    Method         bool Equals(System.Object obj)
    GetAccessControl          Method         System.Security.AccessControl.FileSecurity GetAccessControl(), System.Secur...
    GetHashCode               Method         int GetHashCode()
    GetLifetimeService        Method         System.Object GetLifetimeService()
    GetObjectData             Method         System.Void GetObjectData(System.Runtime.Serialization.SerializationInfo in...
    GetType                   Method         type GetType()
    InitializeLifetimeService Method         System.Object InitializeLifetimeService()
    MoveTo                    Method         System.Void MoveTo(string destFileName)
    Open                      Method         System.IO.FileStream Open(System.IO.FileMode mode), System.IO.FileStream Op...
    OpenRead                  Method         System.IO.FileStream OpenRead()
    OpenText                  Method         System.IO.StreamReader OpenText()
    OpenWrite                 Method         System.IO.FileStream OpenWrite()
    Refresh                   Method         System.Void Refresh()
    Replace                   Method         System.IO.FileInfo Replace(string destinationFileName, string destinationBa...
    SetAccessControl          Method         System.Void SetAccessControl(System.Security.AccessControl.FileSecurity fil...
    ToString                  Method         string ToString()
    PSChildName               NoteProperty   System.String PSChildName=Discoverysuchpostfach.pst
    PSIsContainer             NoteProperty   System.Boolean PSIsContainer=False
    PSParentPath              NoteProperty   System.String PSParentPath=Microsoft.PowerShell.Core\FileSystem::\\srv-bak-...
    PSPath                    NoteProperty   System.String PSPath=Microsoft.PowerShell.Core\FileSystem::\\srv-bak-01\bac...
    PSProvider                NoteProperty   System.Management.Automation.ProviderInfo PSProvider=Microsoft.PowerShell.C...
    Attributes                Property       System.IO.FileAttributes Attributes {get;set;}
    CreationTime              Property       System.DateTime CreationTime {get;set;}
    CreationTimeUtc           Property       System.DateTime CreationTimeUtc {get;set;}
    Directory                 Property       System.IO.DirectoryInfo Directory {get;}
    DirectoryName             Property       System.String DirectoryName {get;}
    Exists                    Property       System.Boolean Exists {get;}
    Extension                 Property       System.String Extension {get;}
    FullName                  Property       System.String FullName {get;}
    IsReadOnly                Property       System.Boolean IsReadOnly {get;set;}
    LastAccessTime            Property       System.DateTime LastAccessTime {get;set;}
    LastAccessTimeUtc         Property       System.DateTime LastAccessTimeUtc {get;set;}
    LastWriteTime             Property       System.DateTime LastWriteTime {get;set;}
    LastWriteTimeUtc          Property       System.DateTime LastWriteTimeUtc {get;set;}
    Length                    Property       System.Int64 Length {get;}
    Name                      Property       System.String Name {get;}
    BaseName                  ScriptProperty System.Object BaseName {get=if ($this.Extension.Length -gt 0){$this.Name.Re...
    VersionInfo               ScriptProperty System.Object VersionInfo {get=[System.Diagnostics.FileVersionInfo]::GetVer...
  13. Du meintest bestimmt:

     

     $logstring = $log | Out-String

    Anschließend habe ich Send-MailMessage ohne ".fullname" ausgeführt, erhalte jedoch wieder eine Fehlermeldung:

     

    Send-MailMessage : "Discoverysuchpostfach.pst Administrator.pst" kann nicht in den Typ "System.String" konvertie
    rt werden, der für den Parameter "Body" erforderlich ist. Die angegebene Methode wird nicht unterstützt.
    Bei Zeile:1 Zeichen:137
    + send-mailmessage -from [MAILSERVER] -to [EMPFÄNGER] -subject "Backup PST-File" -body <<<< $pstlog.Fullname -smtpServer [MAILSERVER] 
    + CategoryInfo : InvalidData: (:) [Send-MailMessage], ParameterBindingValidationException 
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.SendMailMessage


    Noch als kleine Ergänzung, in der Variablen $log steht eine Ordnerauslage von "get-childitem"

     

        Verzeichnis: C:\Backup\PST
    
    
    Mode                LastWriteTime     Length Name
    ----                -------------     ------ ----
    -a---        16.03.2013     01:01     271360 Discoverysuchpostfach.pst
    -a---        16.03.2013     01:01     271360 Administrator.pst
    
  14. Hallo Fresh,

     

    vielen Dank für deine Antwort.

     

    Ich habe deinen PowerShell Vorschlag mal ausgeführt, es kommt folgende Meldung:

     

    Send-MailMessage : Das Argument für den Parameter "Body" kann nicht überprüft werden. Das Argument ist NULL oder leer.
    Geben Sie ein Argument an, das nicht NULL oder leer ist, und führen Sie dann den Befehl erneut aus.
    Bei Zeile:1 Zeichen:137
    + send-mailmessage -from [MAILSERVER] -to [EMPFÄNGER] -subject "Backup PST-File" -body <<<<  $pstlog.Fullname -smtpServer [MAILSERVER]
        + CategoryInfo          : InvalidData: (:) [Send-MailMessage], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.SendMailMessage

     

    Der Inhalt der Variable "log" passt.

     

     

     

    Grüße

    Sebastian

  15. Ich habe nun doch eine brauchbare Lösung gefunden, die ich euch nicht vorhalten möchte:

     

    1) Windows Server 2008R2 Domain Controller aufsetzen oder bestehendes System nutzen

     

    2) Datenbank reparieren

    esentutl.exe /p c:\restore\ntds.dit

     

    3) Anschließend mounten

     

    dsamain.exe -dbpath c:\restore\ntds.dit -ldapport 5123 -allownonadminaccess -allowupgrade 

     

    4) Mit der MMC "Benutzer und Computer" die Datenbank auf Port 5123 öffnen

     

  16. Hallo zusammen,

     

    ich habe ein Problem bei einem kleinen PowerShell Script. Ziel ist es eine Ausgabe eines PowerShell Befehels per E-Mail zuu versenden. Wenn möglich hätte ich gern die Ausgabe im Body und nicht als Anhang.

     

    So weit bin ich schon.

     

    1) Ausagbe in eine Variable schreiben

    $log=(Get-ChildItem C:\Backup | Sort-Object LastWriteTime)

     

     

    2) E-Mailvesand

    send-mailmessage -from [ABSENDER] -to [EMPFÄNGER] -subject [BETREFF] -body $log -smtpServer [MAILSERVER]

     

     

    Es kommt jedoch folgende Fehlermeldung:

    Send-MailMessage : "System.Object[]" kann nicht in den Typ "System.String" konvertiert werden, der für den Parameter "Body" erforderlich ist. Die angegebene Methode wird nicht unterstützt.

     

     

    Gibt es evt. einen anderen Ansatz?

     

    Danke und Grüße Sebastian

  17. Guten Morgen zusammen,

     

    ich versuche wegen einer Rechtsstreititgkeit einen Active Directory Stand von vor 3 Jahren wiederherszustellen. Mir steht leider nur eine BackupExec Sicherung der NTDS.DIT Datei zur Verfügug. Eine Image Sicherung oder NTBACKUP Sicherung gibt es leider nicht.

     

    Ziel ist es den Stand der Objekte innerhalb der Active Directory Datenbank von vor drei Jahren nachzuweisen. Die Domäne muss nicht funktionsfähig sein.

     

    Die Idee ist nun den Server von damals nachzubauen und ihm die NTDS.DIT unterzuschieben. Der Computer-Namen, die IP-Adresse, der Namen der Active Directory sind identisch. Das Betriebssystemversion kann ich nur grob schätzen. Eine Version von Windows Server 2003, aber welche genau kann ich nicht sagen (R2?, SP?, Patchlevel?).

     

    Ich habe die NTDS.DIT im Verzeichnisdienst Wiederherstellungsmodus ausgetauscht, jedoch kommt folgende Fehlermeldung, siehe Error.jpg

     

    Anschließend habe ich mit NTDSUTIL und ESENTUTL versucht die Datenbank zu reparieren.

     

     

    1) Integritätscheck

    C:\>ntdsutil files integrity
    ntdsutil: files
    file maintenance: integrity
    Die Datenbank [Current] wird geöffnet.*** Fehler: DBInitializeJetDatabase mit [D
    ie Datenbank ist inkonsistent.] fehlgeschlagen.
    
    Fehler während der Wiederherstellung
    Befehl wird ausgeführt: C:\WINDOWS\system32\esentutl.exe /g"C:\WINDOWS\NTDS\ntds
    .dit" /o
    
    Initiating INTEGRITY mode...
            Database: C:\WINDOWS\NTDS\ntds.dit
      Temp. Database: TEMPINTEG2440.EDB
    
    Checking database integrity.
    
    The database is not up-to-date. This operation may find that
    this database is corrupt because data from the log files has
    yet to be placed in the database.
    
    To ensure the database is up-to-date please use the 'Recovery' operation.
    
    
                         Scanning Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    
    Integrity check completed.  Database is CORRUPTED!
    
    
    Operation terminated with error -1206 (JET_errDatabaseCorrupted, Non database fi
    le or corrupted db) after 2.813 seconds.
    
    
    Erstellter Prozessbeendigungscode 0xfffffb4a(-1206)
    
    Es wird empfohlen, eine semantische Datenbank-
    analyse durchzuführen, wenn die Integrität
    einwandfrei war. Dadurch wird die
    semantische Konsistenz gewährleistet.
    

     

    2) Sematische Analyse

     

    C:\>ntdsutil
    ntdsutil: semantic database analysis
    semantic checker: verbose on
    Ausführlicher Modus ist aktiviert.
    semantic checker: go fixup
    Fixup-Modus: on
    
    Die DIT-Datenbank wird geöffnet... Das Jet-Modul konnte nicht initialisiert werd
    en: Die Datenbank ist inkonsistent..
    Fehler.
    
    Die Datenbank [Current] wird geöffnet.*** Fehler: DBInitializeJetDatabase mit [
    Jet-Fehler -1030] fehlgeschlagen.
    

     

    3) Integritätscheck mit ESENTUTL

     

    C:\WINDOWS\NTDS>esentutl /g ntds.dit
    
    Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.
    
    Initiating INTEGRITY mode...
            Database: ntds.dit
      Temp. Database: TEMPINTEG1336.EDB
    
    Checking database integrity.
    
    The database is not up-to-date. This operation may find that
    this database is corrupt because data from the log files has
    yet to be placed in the database.
    
    To ensure the database is up-to-date please use the 'Recovery' operation.
    
    
                         Scanning Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    
    Integrity check completed.  Database is CORRUPTED!
    
    
    Operation terminated with error -1206 (JET_errDatabaseCorrupted, Non database fi
    le or corrupted db) after 2.47 seconds.

     

    4) Reparatur mit ESENTUTL

     

    C:\WINDOWS\NTDS>esentutl /p ntds.dit
    
    Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.
    
    Initiating REPAIR mode...
            Database: ntds.dit
      Temp. Database: TEMPREPAIR2772.EDB
    
    Checking database integrity.
    
    The database is not up-to-date. This operation may find that
    this database is corrupt because data from the log files has
    yet to be placed in the database.
    
    To ensure the database is up-to-date please use the 'Recovery' operation.
    
    
                         Scanning Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    Initiating DEFRAGMENTATION mode...
                Database: ntds.dit
          Temp. Database: TEMPREPAIR2772.EDB
    
                      Defragmentation Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    
    Moving 'TEMPREPAIR2772.EDB' to 'ntds.dit'... DONE!
    
    Note:
      It is recommended that you immediately perform a full backup
      of this database. If you restore a backup made before the
      defragmentation, the database will be rolled back to the state
      it was in at the time of that backup.
    
    Operation completed successfully in 6.828 seconds.

     

    5) Erneuter Integritätscheck mit ESENTUTL

     

    C:\WINDOWS\NTDS>esentutl /g ntds.dit
    
    Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.
    
    Initiating INTEGRITY mode...
            Database: ntds.dit
      Temp. Database: TEMPINTEG1224.EDB
    
    Checking database integrity.
    
                         Scanning Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    
    Integrity check successful.
    
    Operation completed successfully in 2.46 seconds.

     

    6) Erneuter Integritätscheck

     

    C:\WINDOWS\NTDS>ntdsutil
    ntdsutil: files
    file maintenance: integrity
    Die Datenbank [Current] wird geöffnet.
    Befehl wird ausgeführt: C:\WINDOWS\system32\esentutl.exe /g"C:\WINDOWS\NTDS\ntds
    .dit" /o
    
    Initiating INTEGRITY mode...
            Database: C:\WINDOWS\NTDS\ntds.dit
      Temp. Database: TEMPINTEG3028.EDB
    
    Checking database integrity.
    
                         Scanning Status (% complete)
    
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................
    
    
    Integrity check successful.
    
    Operation completed successfully in 1.954 seconds.
    
    
    Erstellter Prozessbeendigungscode 0x0(0)
    
    Es wird empfohlen, eine semantische Datenbank-
    analyse durchzuführen, wenn die Integrität
    einwandfrei war. Dadurch wird die
    semantische Konsistenz gewährleistet.

     

    7) Erneute Sematische Analyse

     

    C:\WINDOWS\NTDS>ntdsutil
    ntdsutil: semantic database analysis
    semantic checker: verbose on
    Ausführlicher Modus ist aktiviert.
    semantic checker: go
    Fixup-Modus: off
    Die Datenbank [Current] wird geöffnet.......Der Vorgang ist abgeschlossen.
    
    Die Anzahl der Datensätze wird abrufen...8258 Einträge
    Sicherheitsbeschreibungsanzahl wird abgerufen...259 Sicherheitsbeschreibung(en)
    
    Die Zusammenfassung wird in die Protokolldatei dsdit.dmp.1 geschrieben.
    Überprüfte SDs:            259
    Einträge gescannt:       8258
    Einträge werden verarbeitet..Der Vorgang ist abgeschlossen.
    

     

    Somit sollte die Datenbank wieder in einem konsistenten Zustand sein. Leider kommt die gleichen Fehlermeldung dass der Verzeichnisdienst nicht gestartet werden.


    Hat jemand eine Idee? Oder gibt es noch andere Möglichkeiten die Datenbank zu öffnen?

     

     

    Danke und Grüße

    Sebastian

     

    P.S. Meine nächsten Schritte wären nun verschiedene Versionsstände (R2, SP2) mal zu probieren

    post-43636-0-26492600-1362731312_thumb.jpg

  18. Der Sinn und zweck einer Live-ID ist das diese immer nur dir (personenbezogen) gehört und nicht einer Firma.

    Also wenn es nur um die Zuordnung deines MCP-Status zu einer Firma geht, so musst du nur zu dem MPN-Administrator deiner neuen Firma gehen der dich dann in die neue Firma sozusagen "einläd" bzw. hinzufügt.

     

    PS: wo hast du das mit der Einschränkung her bzw. seit wann soll das den sein???

     

    Hallo Board Veteran,

     

    laut meinem zuständigen Microsoft Partner Verantwortlichen muss die Windows Live ID eine geschäftliche E-Mail Adresse sein, gibt irgendwie seit kurzem eine Einschränkung beim Download von Lizenzen.

     

    Der Umzug ging realtiv schnell. Geht aber nur über die Hotline.

  19. Guten Morgen,

     

    ich würde gerne meine bereits erworbenen Microsoft Zertifizierungen mit einer andere Windows-Live ID verknpfen.

     

    Hintergrund ist die Zuordnung der Live-ID zu einer Firma. Hier gibt es seit (kurzem) die Einschränkung dass diese Verknüpfung nur auf die Geschäfts E-Mail Adresse geht.

     


    Danke und Grüße

    Sebastian

×
×
  • Neu erstellen...