Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Ich könnte nicht sagen, was genau nötig wäre, um den Neustart des Systems für die installierten Komponenten zu simulieren. Und ich bin skeptisch, ob das überhaupt wirklich jemand kann, außer MSFT selbst. Ich würde an Deiner Stelle für mich als "Lesson learned" mitnehmen, solche Installationen in Zukunft in eine geplante Downtime / ein Wartungsfenster / eine Spätschicht zu verlagern, die es Dir ermöglicht auf unvorhergesehene Ereignisse zu reagieren.
  2. Selbst wenn es das gäbe, wäre das alles andere als empfehlenswert. Willst Du so ein Risiko bei einem produktiv genutzten Server wirklich eingehen?
  3. Mit Deiner GUI kann ich Dir nicht helfen - Du hast ja auch keinen entsprechenden Code gepostet. Ich gehe mal davon aus, dass Du weißt, wie Du Deine Variablen genannt hast. Bei dem Code-Beispiel von oben setzt Du einfach zusätzlich zum gezeigten XML-Node den zweiten gewünschten darunter ... also so ungefähr: $xml = [xml](Get-Content -Path 'C:\Windows\Setup\Scripts\unattend.xml') $xml.UserAccounts.LocalAccounts.LocalAccount.DisplayName = 'Bla Keks' $xml.UserAccounts.LocalAccounts.LocalAccount.DasAndereAttributWelchesDuAendernMoechtest = 'Bla Suelz' $xml.Save('C:\Windows\Setup\Scripts\unattend.xml') ... also statt "Bla Keks" und "Bla Suelz" setzt Du die Variablen ein, die die gewünschten Werte enthalten.
  4. Also den Code, um in der XML-Datei die entsprechenden Nodes zu ändern hast Du ja jetzt. Du musst doch jetzt nur noch statt "Bla Keks" die Rückgabewerte aus Deiner GUI einsetzen. Wobei genau brauchst Du da Hilfe? Und könntest Du bitte den Code, den Du hier postest als Code formatieren? Danke schon mal im Voraus.
  5. Ich weiß, wir sind hier in einem Forum und nicht im Deutschunterricht, aber wenn Deine Sätze dann keinen erkennbaren Sinn mehr ergeben, wird es auch schwer Dir zu helfen. Also achte doch wenigstens ein wenig auf vernünftiges und verständliches Deutsch! Und es ist auch nicht nötig, jedes mal die komplette Nachricht zu zitieren. Besonders, wenn Du Dich gar nicht auf eine spezifische Passage beziehst. Heißt das, dass das Problem gelöst ist?
  6. hmmm ... Dein Code is syntaktisch falsch oder unvollständig ... ich hoffe mal, dass das nur beim hierher Kopieren passiert ist. # Import active directory module for running AD cmdlets Import-Module activedirectory Das ist überflüssig. Seit PowerShell Version 3 werden korrekt installierte Module automatisch geladen. Das Einzige, was vielleicht Sinn machen würde wäre... #Requires -Modules ActiveDirectory ... $users = Get-ADUser -F {Office -eq "group1" -or Office -eq "group2" -or Office -eq "group3"} Vermutlich wird mich gleich wieder jemand korrigieren und sagen, dass das mit LDAP-Filter überhaupt kein Problem ist, aber meiner Meinung nach ist es bei komplexen Bedingungen häufig einfacher, die Filterung mit einem Where-Object zu erledigen. Du könntest also hiermit $users = Get-ADUser -SearchBase 'whatever fits to your environment' | Where-Object { $_.Office -in $ADUsers.Office} ... die gewünschten AD-Konten ermitteln.
  7. Ohne jetzt irgendwie Klugscheißen zu wollen aber sieht das: $CurrentXMLFile = 'C:\Windows\Setup\Scripts\unattend.xml' $con = Get-Content ($CurrentXMLFile) $con | % { $_.Replace("<Name>Test</Name>", "<Name>"$textBox1.Text"</Name>") } | Set-Content ($CurrentXMLFile) ungefähr so aus wie das: $xml = [xml](Get-Content -Path C:\path\to\file.xml) $xml.setting.value = 'False' $xml.Save("C:\path\to\file.xml") ?? Was hältst Du davon? $xml = [xml](Get-Content -Path 'C:\Windows\Setup\Scripts\unattend.xml') $xml.UserAccounts.LocalAccounts.LocalAccount.DisplayName = 'Bla Keks' $xml.Save('C:\Windows\Setup\Scripts\unattend.xml')
  8. Hmmm ... ich bin mir nicht sicher, ob ich Dein Problem verstehe ... Du kannst die Werte in der unattend.xml auf die gleiche Weise ändern, wie bei der Datei mit den Settings - nur musst Du eben den entsprechenden Node adressieren. Also z.B. $xml.UserAccounts.LocalAccounts.LocalAccount.DisplayName.
  9. Cool. Wie wär's? Magst Du Deine Lösung nicht hier mit uns teilen? Das hilft vielleicht anderen, die auf der Suche nach einer ähnlichen Lösung sind. Danke schon mal im Voraus.
  10. Das Thema hat sich schon wieder erledigt. Der Fragende hat bereits um die Löschung seines Kontos gebeten.
  11. Andreas, markier doch bitte seine Antwort als die Beste Lösung - nicht Deine Eigene, die die Lösung gar nicht enthält! Danke schon mal im Voraus.
  12. Ich empfinde ja einen Basis-Knigge auch immer als hilfreich und höflich, aber was ist falsch an "Tschüß"? Das ist - wenigstens hier in Berlin - eine absolut gebräuchliche Verabschiedung!?
  13. Huch ... Licht brennt noch ... na denn *Licht aus* Tschüß
  14. Versuch ma so: robocopy "C:\Program Files (x86)\Steam\steamapps\workshop\content\387990\2251509391" "H:\ScrapMechanic" /E
  15. Wir dann offenbar auch. Ist das vielleicht die Standard-Voreinstellung?
  16. ... kann ich so nicht nachvollziehen/bestätigen ...
  17. Na, dann lass uns jetzt aber bitte nicht dumm sterben. Wir lachen auch gern mit.
  18. Es kann sein, dass ich irgendwas immer noch nicht richtig verstanden habe, aber das Thema sollte sich ja in nicht allzu ferner Zukunft erledigt haben und Du kannst das Script - oder den Teil des Scriptes - wieder deaktivieren.
  19. Alles klar. Verstehe ich. ... hatte ich auch nicht erwartet. Dazu kann ich nix sagen - ich beschäftige mich überhaupt gar nicht mit Batch/CMD. Aber wenn es eine Lösung ist, aus einem Script die problematischen Stellen einfach wegzulassen, würde ich nicht lange überlegen und keine Zeit weiter an die Ursachenforschung verschwenden. Supi. Haken dran an das Thema. Auf zu wichtigeren/schöneren/dankbareren Sachen. Das verstehe ich nicht. Muss ich aber auch nicht. "Infrastruktur" beinhaltet auch lokale Systeme. Offenbar ist es ja eben doch relevant.
  20. Hmmm ... ich weiß ... nicht, was Du hören möchtest, aber .... Wieviel Zeit sparst Du mit der Prüfung? ... wenn Du wirklich eine messbare Zeitspanne sparst - ist es relevant? Lohnt es den Aufwand, den Du hier gerade investierst? Tja ... genau ... was hat sich seitdem in Deiner Infrastruktur gerändert? Da können wir Dir sowieso nicht helfen. Wenn Du Langeweile hast, solltest Du weiterforschen. Wenn Du an einer Lösung interessiert bist, solltest Du das Ziel nicht aus den Augen verlieren. Wenn das Ziel ist, dass die Aufgabe den System-Account benutzt, hast Du ja eine Lösung. Übrigens, - nur aus Neugier - warum gibt es denn offenbar Systeme, wo die Aufgabe nicht mit den gewünschten Einstellungen angelegt wurde bzw. warum ändert sich das iregndwie?
  21. Du hast ja scheinbar in der XML-Datei die Du für das "Umtragen" benutzt, die korrekten Einstellungen hinterlegt, oder? Dann kannst Du die Prüfung, ob die Aufgabe mit dem Systemkonto läuft auch weglassen und einfach gleich die Aufgabe mit den gewünschten Einstellungen anlegen und damit eine eventuell fehlerhafte Aufgabe überschreiben.
  22. ... nur zu diesem Thema .... Hmmm ... was passiert denn auf Deinem System mit dem Script, wenn der letzte enthaltene Befehl abgearbeitet wurde? ... und die ganzen Pause-Befehle sind für ein Script auch wenig hilfreich, wenn es automatisch ablaufen soll, oder? Ich weiß, hier werden gleich wieder Augen rollen, aber hast Du schon mal darüber nachgedacht, das Script in eine etwas modernere Technologie zu migrieren? ... PowerShell?
  23. Da isses ja fast schade, dass wir davon nur den Exch2019 einsetzen ...
  24. ... 'wußte gar nicht, dass es für den auch eine Zahl gibt ...
×
×
  • Neu erstellen...