Overdose 10 Geschrieben 11. März 2011 Melden Teilen Geschrieben 11. März 2011 Hallo, ich erstelle dafür mal einen extra Thread, da es sich ja nicht mehr um die Beta-Phase dreht. Ich habe Jose 3.0 heruntergeladen und auf zwei SBS2008-Server getestet. Beide wurden ursprünglich aus einer 2003-Domäne migriert. Ich habe es sowohl mit dem Administrator versucht, als auch mit einem eigenen Benutzer der Administratorrechte (Domänen-Admin) hat. Bei beiden Server sind die Reporte leer, lediglich die Überschrift und die ausgewählte OU ist vorhanden. Ich habe die Pfade mit und ohne Leerzeichen getestet. Weitere Details... Standard-Reports.bat: User-Computer-Gruppen ...C:\...\Jose 3.0 RTW\JoseExec.vbs(1694, 3) Laufzeitfehler in Microsoft VBScript: Ungültiger Prozeduraufruf oder ungültiges Argument: 'Mid' Der Fehler kommt bie jeder der Definitionsdateien. Jose.hta: Kein Fehler, die Kommandozeile erscheint aber nur ganz kurz und ist sofort wieder weg. Im Ordner Reports wird eine enstprechende Datei angelegt, jedoch steht darin nur "Active Directory" und falls die Ausgabe beschränkt wurde "Ausgabe beschränkt auf Elemente des Containers: [...]" Debug: Beim ersten Debugversuch kam die Fehlermeldung, dass in den Ordnung \Reports nicht geschreiben werden kann (70). Diese kommt nun nicht mehr, ohne dass ich weiß, was ich verändert habe. Der Pfad zum Reportsordner war aber richtig und Dateien konnten dort auch erstellt werden (manuel oder auch z.B. von der Jose-GUI). Jetzt geht das debuggen plötzlich und ich erhalte in der Kommandozeile den selben Fehler wie sonst (Ungültiger Prozeduraufruf... 'Mid'). Microsoft ® Windows Script Host, Version 5.7 Copyright © Microsoft Corporation 1996-2001. Alle Rechte vorbehalten. [10:51:58] Definitionsdatei: Test.txt [10:51:58] Reportdatei: [10:51:58] Titel: [10:51:58] Filter: [10:51:58] System Time Zone Bias: -60 [10:51:58] Read definitions from 'C:\*\Jose 3.0 RTW\Definitions\Test.txt' ... [10:51:58] [Meta] [10:51:58] ReportName=Active Directory [10:51:58] ReportFileName=AD-Doku 11.03.2011 10-42-52.htm [10:51:58] ObjectFilter=OU=SBSUsers,OU=Users,OU=MyBusiness,DC=Firma,DC=local [10:51:58] ShowSymbols [10:51:58] ShowNaturalName [10:51:58] ShowFriendlyName [10:51:58] [Common] [10:51:58] fsmo [10:51:58] [Group] [10:51:58] samAccountName [10:51:58] distinguishedName [10:51:58] member [10:51:58] [Contact] [10:51:58] [user] [10:51:58] samAccountName [10:51:58] userPrincipalName [10:51:58] Current Definitions: [10:51:58] title: Active Directory [10:51:58] reportFilename: AD-Doku 11.03.2011 10-42-52.htm [10:51:58] definitionFilename: Test.txt [10:51:58] generator: José AD-Dokumentation v3.0 [10:51:58] includeDomainDetails: Wahr [10:51:58] includeTrusts: Falsch [10:51:58] includeOUs: Falsch [10:51:58] includeUsers: Wahr [10:51:58] includeComputers: Falsch [10:51:58] includeGroups: Wahr [10:51:58] includeContacts: Wahr [10:51:58] includePrinters: Falsch [10:51:58] includeGPOs: Falsch [10:51:58] includeCounts: Falsch [10:51:58] includeDates: Falsch [10:51:58] includePSOs: Falsch [10:51:58] showDescriptions: Falsch [10:51:58] showFriendlyNames: Wahr [10:51:58] showNaturalNames: Wahr [10:51:58] showCaption: Wahr [10:51:58] objectFilter: OU=SBSUsers,OU=Users,OU=MyBusiness,DC=Firma,DC=local [10:51:58] debugEnabled: Wahr [10:51:58] User attributes: whenCreated,whenChanged,samAccountName,userPrincipalName [10:51:58] Computer attributes: whenCreated,whenChanged [10:51:58] Group attributes: whenCreated,whenChanged,samAccountName,distinguishedName,member [10:51:58] Contact attributes: whenCreated,whenChanged [10:51:58] Printer attributes: whenCreated,whenChanged [10:51:58] Create report AD-Doku 11.03.2011 10-42-52.htm ... [10:51:58] Get information about domain DC=Firma,DC=local ... Jemand eine Idee? :shock: Zitieren Link zu diesem Kommentar
NilsK 2.930 Geschrieben 11. März 2011 Melden Teilen Geschrieben 11. März 2011 Moin, es sieht so aus, als würde José dabei scheitern, das letzte Backup des AD auszulesen. Hab ich so noch nicht gesehen ... Füge doch mal bitte folgende Zeile als neue Zeile 1689 in den VBS-Code ein (also direkt hinter "If DSASignature <> "" Then"): printDebug("DSASignature: " & DSASignature) Dann lass einen neuen Debug-Report erzeugen. Von dem interessiert mich dann erst mal die Zeile, die mit "DSASignature" beginnt. Gruß, Nils Zitieren Link zu diesem Kommentar
Overdose 10 Geschrieben 11. März 2011 Autor Melden Teilen Geschrieben 11. März 2011 Hi Nils, hier die der Abschnitt aus dem Debugergebnis: [13:09:57] DSASignature: <DS_REPL_ATTR_META_DATA> <pszAttributeName>dSASignature</pszAttributeName> <dwVersion>390</dwVersion> <ftimeLastOriginatingChange>2010-04-09T17:40:07Z</ftimeLastOriginatingChange> <uuidLastOriginatingDsaInvocationID>5e7cd491-9d36-48e6-b258-e94a179afa40</uuidLastOriginatingDsaInvocationID> <usnOriginatingChange>270516</usnOriginatingChange> <usnLocalChange>11837</usnLocalChange> <pszLastOriginatingDsaDN></pszLastOriginatingDsaDN> </DS_REPL_ATTR_META_DATA> Grüße, Michael Zitieren Link zu diesem Kommentar
NilsK 2.930 Geschrieben 11. März 2011 Melden Teilen Geschrieben 11. März 2011 Moin, okay, dann sehe ich den Fehler. Ich kann ihn mir aber grad nicht erklären. Das letzte AD-Backup ist erfikgt am 9.4.2010 (wow - macht ihr da was falsch?). Es steht aber in den Daten nicht drin, auf welchem Server das Backup erzeugt wurde (Attribut pszLastOriginatingDsaDN ist leer). Den Fall hatte ich noch nicht, daher behandelt José ihn nicht. Ich nehme das auf die Korrekturliste, kann aber keine kurzfristige Abhilfe versprechen. Als Workarund kannst du die zuletzt eingefügte Zeile wieder entfernen und dann die ursprüngliche Zeile 1694 auskommentieren (Apostroph/Hochkomma davor). So muss es dann aussehen: TimeVal = Mid(DSASignature, timeLeft, timeRight - timeLeft) ' DCName = Mid(DSASignature, DCLeft , DCRight - DCLeft) BackupDate = Left(TimeVal, InStr(TimeVal, "T") - 1) Dann sollte der Report erzeugt werden. Gruß, Nils Zitieren Link zu diesem Kommentar
Overdose 10 Geschrieben 11. März 2011 Autor Melden Teilen Geschrieben 11. März 2011 (bearbeitet) Hallo Nils, wenn ich die von dir genannte Zeile auskommentiere funktioniert es. Danke! Zu dem Backup: Das stammt wars***einlich noch vom SBS2003, weil mit dem SBS2008 mache ich die Backups ausschließlich mit Snapshot, nicht mit der Windowssicherung. Ich mache gerade mal eine Datensicherung mit der Windows-Sicherung und gucke was passiert. Ich melde mich noch mal. Edit: Einmal die Sicherung durchgeführt klappts auch ohne die Auskommentierung. bearbeitet 11. März 2011 von Overdose Nachtrag Zitieren Link zu diesem Kommentar
NilsK 2.930 Geschrieben 12. März 2011 Melden Teilen Geschrieben 12. März 2011 Moin, das habe ich befürchtet. Ich hoffe, du weißt, was du tust. Spätestens sobald du den zweiten DC in der Domäne hast, wirst du mit den Images ein Problem bekommen. Abgesehen davon, ist die Image-Technik auch nutzlos, wenn du mal gelöschte Objekte einzeln wiederherstellen musst. faq-o-matic.net Warum Images nicht als Datensicherung taugen faq-o-matic.net Video-Tutorial: Active Directory Object Recovery Gruß, Nils PS. Das komische Wort "erfikgt" oben sollte natürlich "erfolgt" heißen ... Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.