Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.033
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Es ging um die Windows 11-Tauglichkeit, die nicht gegeben ist!
  2. Was genau jetzt? Häh? Ich versteh die Frage nicht. Wenn Du den sAMAccountNamen meinst ... beim Anlegen eines Users muss dieser mit angegeben werden. ... und nur falls das nicht ganz klar ist ... der sAMAcountName ist der "Benutzeranmeldename (Prä-Windows 2000)"!! https://learn.microsoft.com/en-us/windows/win32/ad/naming-properties#samaccountname
  3. Wie häufig kommt das vor? .... machst Du das manuell? ... wenn das eine regelmäßige Aufgabe ist, wäre vielleicht ein Skript eine Lösung. Vielleicht wären etwas mehr "sprechende" sAMAccountNamen eine Lösung in Zukunft? Häufig wird eine Kombination aus einem Buchstaben des Vornamens und der komplette Nachname verwendet.
  4. Es sieht so aus, als hättest Du die Frage versehentlich hier ins Forum eingegeben, anstatt in Google oder Bing oder Ecosia oder so. Ich hab das mal für Dich erledigt: https://www.google.com/search?q=Wie+kann+man+die+Installation+von+Tomcat+auf+Server+2019+automatisieren Etwas besser für Google geeignete Suchbegriffe wäre eventuell Tomcat Installation Silent. Also so hier : https://www.google.com/search?q=Tomcat+installation+silent Einer der ersten Treffer is dann das hier ... https://www.ibm.com/docs/en/iad/7.2.0?topic=configuration-silent-installation-tomcat Das sollte Dich auf den richtigen Weg bringen. Bei diesen Optionen würde ich dann dringend von AutoIt abraten. PowerShell ist quasi für System-Verwaltungsaufgaben solcher Art gemacht und in Server 2019 raus aus der Kiste (Out Of The Box) eingebaut.
  5. Vielleicht mal noch ein Gedanke in eine andere Richtung ... es wird immer jemanden geben, der dem ganzen Thema deutlich gelassener und weniger emotional oder rigoros gegenübersteht - und das vermutlich auch in Deiner Firma. Sollte es dann nicht jedem selbst überlassen bleiben, wie er oder sie mit solchen Mails umgehen mag? Gerade Leute, die solche Mail schreiben, haben bestimmt kein Problem damit, solche Mails auch zu empfangen. Vielleicht passiert sowas häufiger bei jüngeren Kollegen, weil sie durch WhatsApp, Signal, Threema oder Telegram sozialisiert wurden und die Notwendigkeit eine Betreffs niemals gelernt haben?! Ich persönlich würde meine Energie viel lieber in produktivere Projekte investieren, als den Leute den Knigge um die Ohren zu hauen. Just my 2 cents.
  6. Schon mal von HP ProLiant MicroServer gehört? Nicht alle professionellen Server erwarten einen großen Serverschrank in einem RZ als ihr "zu Hause" und die kosten auch keine Tausende €uronen. Hier kuk ma das z.B.: https://buy.hpe.com/de/de/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10-plus/p/1012241014
  7. Willkommen im MCSEboard. Ich würde Dir dringend empfehlen, Dir die Grundlagen von PowerShell anzueignen. PowerShell ist deutlich mächtiger, dabei aber auch einfacher in der Syntax als CMD. Das Vorhandensein eines Pfades kannst Du mit Test-Path prüfen. Die Dateien eines Ordners (und wenn gewünscht der Unterordner) kannst Du Dir mit Get-ChildItem auflisten und mit Foreach-Object nacheinander bearbeiten. Die Dateinamen könntest Du an den Leerzeichen mit dem -split Operator aufspalten und dann die gewünschten Teile dann mit dem -Join Operator wieder zusammensetzen. Vielleicht schaust Du Dir erstmal die Hilfe zu den ganzen Befehlen an - inklusive der Beispiele und wenn Du dann mit Deinem Code nicht weiterkommst, kannst Du den fraglichen Code hier posten und versuchen nach Kräften Dir weiterzuhelfen.
  8. Nur um nochmal explizit darauf hinzuweisen: Es gibt NACH DEM PAPIERKORB noch den virtuellen Ordner "Gelöschte Elemente", den gelegentlich auch der Admin übersieht. Wenn die Elemente dort explizit gelöscht wurden, ist es - wie Norbert schon meinte - Vorsatz und Du solltest dem Anwender vielleicht eine freundliche aber bestimmte Abfuhr erteilen.
  9. Magst Du Deine Lösung nicht mit der Welt teilen? Vielleicht hilft es mal jemand anderem, der das gleiche oder ein ähnliches Problem hat.
  10. Ja. Dafür müsstest Du den relativen Pfad-Anteil der Datei extrahieren und diesen dann zum Ziel-Basis-Pfad "addieren". Ich würd aber auch eher robocopy bemühen - das ist für solche Einsatzzwecke gemacht. ... und da kann man übrigens mit /maxage oder /minage auch Dateien auswählen die ein bestimmtes Maximal- oder Minimal-Alter haben.
  11. Häh? .... ich hatte jetzt irgendwie erwartet, dass es automatisch gestartet wird, was Du verhindern möchtest?! Wenn Du verhindern möchtest, dass die Anwender es über den Desktop-Link starten, entferne doch einfach den Desktop-Link. Oder hab ich wieder etwas falsch verstanden? ... oder warum installierst Du es überhaupt, wenn es ja nicht gestartet werden soll? ... ich bin verwirrt ...
  12. Wie wird es denn gestartet? RegKey? Autostart? Aufgabenplanung? GPO?
  13. Wenn ich nicht irre, geht es dabei um solche neuen "Client"-Prozessoren, die nach dem big.LITTLE-Konzept aufgebaut sind ... wie so ein Smartphone SOC. Man hat ein paar Performance-Cores und ein paar Efficiency-Cores. z.B. der Core i5-1240P is so ein Kandidat https://www.intel.de/content/www/de/de/products/sku/132221/intel-core-i51240p-processor-12m-cache-up-to-4-40-ghz/specifications.html Die Efficiency-Cores sind dann zwar schön sparsam, aber natürlich auch in den Funktionen eingeschränkt. Meines Wissens nach gibt es das allerdings bei Serverprozessoren so nicht, weshalb man sich da also auch keine Sorgen drum machen muss.
  14. Du hättest gern erwähnen dürfen, dass das Script von MSFT für die Windows-11-Tauglichkeitsprüfung veröffentlich wurde. Die Daten, die das Script zurück liefert sind JSON-codiert und enthalten bereits das Ergebnis dieser Prüfung. Wie hier: https://techcommunity.microsoft.com/t5/microsoft-intune-blog/understanding-readiness-for-windows-11-with-microsoft-endpoint/ba-p/2770866 nachzulesen ist, kann man anhand der Rückgabewerte des Scripts erkennen, ob ein System Windows 11 ready ist oder nicht. Siehe returnCode und returnReason!!! Die Daten, die Du hier als Beispiel gepostest hast, sagen aus, dass Dein System NICHT Windows 11 ready ist, weil TPM und Prozessor nicht den Anforderungen entsprechen.
  15. Ich würde eigentlich eher den umgekehrten Weg empfehlen. Anstatt die fragile Logik, zu beurteilen, ob eine Komponente Windows 11 tauglich ist oder nicht, in das Script zu packen, wäre es vermutlich deutlich einfacher, nur die entsprechenden Daten einzusammeln und die Bewertung später mit den dann verfügbaren - idealerweise tabellarisch aufbereiteten - Daten durchzuführen. Du brauchst ja quasi nur CPU, RAM-Größe, HDD/SSD-Größe, UEFI ja/nein, TPM-Version, Grafikkarte und Bildschirm-Größe und -Auflösung.
  16. Ich würde dem Abteilungsleiter auch was erzählen, wenn er mir einfach meine Standard-Ansicht im OWA abschaltet. Sollten die User nicht besser die Wahl haben?
  17. Willkommen im MSCEboard. Geht es dabei um einen oder mehrere Computer? Wenn mehrere Computer - sind diese Mitglieder in einer Domäne? Wenn es um Domänen-Mitglieder geht - warum willst Du dafür ein Skript? Du kannst doch einfach den Dienst per GPO auf "manuell" oder "deaktiviert" konfigurieren. Und wenn es nicht um Domänen-Mitglieder geht, kannst Du auch so einfach den Dienst als "deaktiviert" oder "manuell" konfigurieren. Dann startet der Dienst nach dem nächsten Start nicht mehr automatisch. Unabhängig von all den Fragen bisher, wobei genau brauchst Du denn Hilfe? Im Zweifel ist es die einfachste Lösung, den Befehl, den Du bereits als funktional identifiziert hast, in eine Datei zu schreiben und diese entweder im Autostart zu verknüpfen oder sie mittels der Aufgabenplanung beim Start auszuführen.
  18. Wir brauchen da ja nix vermuten ... im Code wird der Ordner als "Input- und Output-Ordner" für die IrfanView-Kommandozeile benutzt, in dem die aktuellste Excel-Datei gefunden wurde. Im Zweifel kannst Du Dir diesen Ordner auch einfach ausgeben lassen. Einfach z.B. vor der Zeile mit dem IrfanView-Aufruf den Variablen-Inhalt einmal auf der Konsole ausgeben: $($FilePath.Directory.FullName) Wenn Du ein anderes Verhalten erwartest, müsstest Du das im Code entsprechend umsetzen.
  19. Du gibst doch den "Start-Ordner" oben in Deinem Script explizit an?! Wenn Du einen anderen benutzen möchtest, gibst Du den einfach in der Variablen "$Dir" an. ... oder hab ich wieder was falsch verstanden?
  20. ... das nennt sich XY-Problem ... https://de.wikipedia.org/wiki/XY-Problem
  21. Jan hat Recht. Mein Fehler. Sorry. Ich hatte das ").FullName" beim "Zusammenbauen" des Codes wegegelassen und hatte deshalb noch das intakte Objekt zum Weiterarbeiten zur Verfügung. Hier also nochmal mein Vorschlag komplett, wie er eigentlich funktionieren sollte: $Excel = New-Object -Comobject Excel.Application $Excel.Visible = $true $Dir = 'C:\CADLINE\_Einzelteile' $Filepath = (Get-ChildItem $Dir -recurse | Where-Object name -like "*xlsm" | Sort-Object LastWriteTime -Descending)[0] $Workbook = $Excel.Workbooks.Open($Filepath.FullName) $Excel.Run("MCStudioExport") $Excel.ActiveWorkbook.Save() $Workbook.Close() $excel.Quit() & 'C:\Program Files\IrfanView\i_view64.exe' "$($FilePath.Directory.FullName)\*.emf" /convert="$($FilePath.Directory.FullName)\*.bmp" [System.GC]::Collect() [System.GC]::WaitForPendingFinalizers() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($workBook) [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) Remove-Variable -Name excel Hmmm ... ich würde dabei auch eine Fehlermeldung erwarten, aber auf der anderen Seite auch nicht, dass es funktioniert. Vielleicht versuchst Du einmal die Kommandozeile "manuell" einzugeben .... also & 'C:\Program Files\IrfanView\i_view64.exe' "C:\CADLINE\_Einzelteile\*.emf" /convert="C:\CADLINE\_Einzelteile\*.bmp"
×
×
  • Neu erstellen...