Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.038
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Wenn eine gewisse Affinität zu Scripting besteht .... könnte man mit Powershell und FileSystemWatcher selber stricken ... dann kostet's bis auf die eigene Arbeitszeit auch nix. Hier schon mal ein paar Infos, falls Interesse besteht: https://powershell.one/tricks/filesystem/filesystemwatcher
  2. Offenbar treten ja Fehler auf ... im Code, den Du als Erstes gepostet hattest, prüft ihr ja auf $error. Was besagt denn dieser $error?
  3. Es lohnt sich sicher, erst mal an dieser Front zu forschen ... welche Fehler erhältst Du denn?
  4. Siehste ... hatte ich's doch falsch verstanden ... Du schriebst "FTP und Robocopy" einbauen. Ich hatte es so verstanden, dass das voneinander unabhängig ist. Du könntest WinSCP benutzen - dafür gibt es in der PowershellGallery ein Modul.
  5. Hmmm ... ich hoffe, ich hab die Frage richtig verstanden ... Du kannst doch in Dein Script einbauen, was Du gern möchtest!? ... niemand wird Dich davon abhalten.
  6. Geht nicht Just Enough Administration auch in diese Richtung?
  7. Das ist im Prinzip genau "der Punkt" - es IST ein leicht zu lösendes Problem. Jeder, der Dir hier geantwortet hat, könnte die Aufgabe in weniger als 30 Min. lösen. Aber es ist wie mit dem Mann, dem man entweder einen Fisch geben kann, oder das Fischen beibringt. Doch. Und Du hast die entscheidenden Hinweise bereits bekommen. Aber ohne die Grundlagen fehlt Dir eben das Verständnis. Sorry.
  8. Vielleicht machst Du doch erstmal noch einen kleinen Schritt zurück, nimmst Dir ein bissl Zeit und schaffst Dir die Grundlagen von Powershell drauf. Ich bin der Überzeugung, dass sich das auf jeden Fall für Dich lohnen wird. Eine einfache Möglichkeit, sich mit den Grundlagen vertraut zu machen ist der Video-Kurs von und mit dem Erfinder Jeffrey Snover: Getting Started with PowerShell 3.0 . Oder, wenn Du lieber was zum nachlesen haben möchtest: Windows PowerShell™ 4: TFM
  9. Also, um ehrlich zu sein: Nein. Eigentlich hatte ich darum gebeten, Deine Original-Frage zu bearbeiten und den Code dort zu korrigieren.
  10. Tust Du uns bitte den Gefallen und bearbeitest Deine Frage nochmal? Den Code fügst Du bitte ohne die ">>" am Anfang ein und dann formatierst Du ihn mittels des Buttons </> über die Bearbeitungsleiste als Code. So können wir uns den Code kopieren, ohne ihn aufwändig bearbeiten zu müssen. Danke schon mal. Und noch ne kleine Sache: Wenn Du die gleiche Frage zur gleichen Zeit in mehreren unterschiedlichen Foren postest, sei doch bitte so fair und füge wenigstens Links zu den jeweils anderen Foren zu Deiner Frage. Damit sich die Leute, die bereit sind, Dir zu helfen, im Zweifel nicht mehrfach oder umsonst die Mühe machen müssen. Danke schon mal im Voraus. https://social.technet.microsoft.com/Forums/de-DE/ee06a217-d6b2-4f3d-b01e-6ddd33cf21ba/problem-mit-skript-beim-zusammenfgen-von-ts-dateien?forum=powershell_de
  11. ... mal versucht den Grafikkarten-Treiber zu aktualisieren/wechseln? Schließlich ist es ein Display-Port.
  12. Du machst es Dir gern schwerer als nötig, oder? Ich weiß ja nicht, mit wievielen USB-Sticks Du da hantieren willst und wie stark sich die in der PNPDeviceID unterscheiden - besonders, wenn es USB-Sticks der gleichen Marke sind - aber ich könnte mir vorstellen, dass ein Teil der PNPDeviceID auch genügt, um einen bestimmten Stick eindeutig zu identifizieren. Ich hier im folgenden Schnipsel habe ich einfach mal nur den letzten Teil Deiner PNPDeviceID benutzt. $USBStorageDeviceList = Get-CimInstance -ClassName Win32_DiskDrive -Filter 'InterfaceType = "USB"' | ForEach-Object { $RAW = $_ Get-CimAssociatedInstance -ResultClassName Win32_DiskPartition -InputObject $_ | Get-CimAssociatedInstance -ResultClassName Win32_LogicalDisk | Select-Object -Property DeviceID, Description, VolumeName, @{Name = 'PNPDeviceID'; Expression = { $RAW.PNPDeviceID } } } $matchPattern = [REGEX]::Escape('0700039A2B79DE49&0') $DesiredDevice = $USBStorageDeviceList | Where-Object -Property PNPDeviceID -Match -Value $matchPattern $DesiredDevice.DeviceID Vielleicht machst Du doch nochmal einen kleinen Schritt zurück und schaffst Dir wenigstens die essenziellsten Grundlagen von Powershell drauf. Ich empfehle dafür immer noch gern den Video-Kurs vom Erfinder: Getting Started with PowerShell 3.0 ... oder wenn Du lieber was zum Nachschlage möchtest: Windows PowerShell™ 4: TFM ... und wenn dann noch zeit ist: The Unofficial PowerShell Best Practices and Style Guide
  13. Ich dachte MSI wäre genau das ... ... dabei fehlte nach meiner Meinung nur ein etwas niederschwelligerer (gibt's das Wort eigentlich?) Zugang. Ein MSI (ohne Visual Studio mit eigenem Code) zu bauen, empfand ich immer als "Pain In The Ass".
  14. Hmmm .... ich trau mich kaum zu fragen ... wie meinst Du denn das? Eine einfache und professionelle Lösung, solche Herausforderungen zu umgehen, ist, Konfig-Dateien zu benutzen, aus denen die Scripte ihre Einstellungen auslesen. Ich benutze dafür gern Powershell Data Files. Die lassen sich notfalls mit dem Windows Notepad selbst von weniger Scripting-affinen Menschen editieren und man braucht weder das Script, noch die geplante Aufgabe zu ändern. Das ist besonders hilfreich, wenn man seine Scripte signiert hat.
  15. Dafür wird es bestimmt bald ein Powershell-Modul geben. Wenn nicht direkt von MS, dann eben in PS-Gallery. Bisher lohnt das ja vielleicht auch noch gar nicht.
  16. Das fallen mir Sachen ein, die deutlich dringender weg müssen .... dagegen ist die Registry ein Meisterstück.
  17. BOfH_666

    Windows Terminal 1.0

    ... es geht heute anscheinend Schlag auf Schlag ... https://devblogs.microsoft.com/commandline/windows-terminal-1-0/
  18. Wenn Microsoft so weitermacht, geht den ganzen Hardcore-Linuxern irgendwann die Munition aus ... https://devblogs.microsoft.com/commandline/windows-package-manager-preview/
  19. Ooops ... da ich nur noch sehr selten mit USB-Sticks arbeite, hab ich nur noch einen hier und da fällt das nicht auf. ... schau ich mir gleich mal an. Bitte keine Screenshots von Code oder Konsolen-Output oder so posten. Das ist häufig sehr schlecht zu lesen und wenn man davon etwas weiterverwenden wollte, müsste man es abtippen. Einfach den Text posten und auch als Code formatieren. Edit: So ... hab den Code oben angepasst ... so sollte es klappen.
  20. Ich würde auch eher VSCode empfehlen, auch weil Du, wenn Du eventuell mal mit Powershell 7 weitermachen willst, dann sowieso umsteigen müsstest. Wie wär's, wollen wir zusammen Deine Aufgabe mal in seine Einzelheiten zerlegen und so Dein Script eventuell ein bissl professioneller gestallten? Ich hab nicht wirklich alles verstanden, aber vielleicht fangen wir mit dem an, was ich verstanden habe. Wenn's um die Verbindung von physischem und logischem Laufwerk und Partition und Gerät und so weiter geht, mach ich mir auch jedesmal n' Knoten ins Hirn. Besonders, wenn's dann auch noch mit WMI losgeht. Die modernere Variante von WMI ist CIM - ist in der Beziehung aber auch nicht wirklich einfacher. Aber es gibt ja 's Internet. Dieser folgende Schnipsel besorgt uns schon mal die angeschlossenen USB-Datenträger mit Laufwerksbuchstaben, Beschreibung, Name und PNPDeviceID: Get-CimInstance -ClassName Win32_DiskDrive -Filter 'InterfaceType = "USB"' | ForEach-Object { $RAW = $_ Get-CimAssociatedInstance -ResultClassName Win32_DiskPartition -InputObject $_ | Get-CimAssociatedInstance -ResultClassName Win32_LogicalDisk | Select-Object -Property DeviceID, Description, VolumeName, @{Name = 'PNPDeviceID'; Expression = { $RAW.PNPDeviceID } } } So. jetzt bist Du wieder dran. Was willst Du damit machen?
  21. Ja ... aber wäre das nich supi, wenn so eine GPO eine einzelne Systemeinstellung wäre, die das eben für's ganze System regelt .... das meinte ich. Aber immer noch besser so, als irgendwelche einzelne INI- oder CFG-Dateien oder Registry-Hacks oder sowas.
  22. OK, Danke. Das bestätigt meine Erfahrung, dass es da leider keine systemweite Stelle gibt, wo man das konfigurieren kann .... hätt' ja doch sein können. ... is fast so schlimm, wie Standard-Browser setzen.
  23. Jaaaa ... das weiß ich doch alles schon ... wir benutzen ja ein PAC-File. Aber wir liefern es eben mit WPAD aus. Und da interessierte mich, wie Du die URL zum PAC auf den Clients konfigurierst. Bei Dir vermute ich als GPOs, richtig? Welche?
  24. Ich meinte eigentlich nicht, welche Möglichkeiten es gibt, sondern wie es bei dem einen oder anderen (oder dem oder anderen Kunden) in der Praxis gelebt wird.
  25. Und wie verteilst Du diese PAC normalerweise? (Ich hoffe, das kommt jetzt nicht irgendwie beleidigt oder schnippisch rüber ... ist ernst gemeint)
×
×
  • Neu erstellen...