-
Gesamte Inhalte
10.271 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von testperson
-
-
Hi,
wenn du "ein Script" zum ersten mal benötigst, würde ich jetzt nicht mit Batch anfangen. Schnapp dir direkt die PowerShell und den System.Net.Webclient oder greif zu 3rd Party wie bspw. dem WinSCP Assembly: https://winscp.net/eng/docs/library_powershell
Gruß
Jan
P.S.: Es gibt Einfacheres zum Start in PowerShell. ;)
-
1
-
-
Schau dir doch einfach mal an, was du da an Pfaden nimmst und wo diese sich befinden:
... New-Item -Path $("{0}\BP_CutTraces" -f $ZIP.DirectoryName) -ItemType Directory ... Move-Item -Destination $("{0}\BP_CutTraces" -f $ZIP.DirectoryName) -Force ...
-
-Destination $("{0}\BP_CutTraces" -f $ZIP.DirectoryName) -Force
wäre vermutlich einfacher. ;)
-
1
-
-
Die "Flip-Modelle" heißen doch heutzutage "foldable" und wurden bei meinem Kauf irgendwie komplett ausgeblendet. Da wäre aber auch auf den ersten Blick nur das Motorola Razr 5G interessant gewesen bis ich grade den Preis gesehen habe..
-
vor einer Stunde schrieb Warlord205:
Also ein "Source-Verzeichnis" mit mehreren Unterordnern nach .ZIP durchsuchen. Und diese innerhalb ihrer Strucktur in einen neuen Ordner reinlegen.
Ja, klar. Nimm die Zeile
Get-ChildItem -Path $SourcePath -File -Filter *.zip
und ergänze um ein "-Recurse". Danach kannst du vermutlich mit der obigen "Logik" weitermachen.
-
1
-
-
Ich habe mal folgendes aus allem hier rausinterpretiert:
$SourcePath = "C:\Install\Test\Z_Messdaten" $DestPath = "C:\Install\Test\Z_Ausgabeordner" if(Test-Path -Path $SourcePath -PathType Container){ $ZIPFiles = Get-ChildItem -Path $SourcePath -File -Filter *.zip foreach($ZIPFile in $ZIPFiles){ $tempPath = $ZIPFile.BaseName.Split("_") $curDestPath = $("{0}\{1}-{2}" -f $DestPath, $tempPath[0], $tempPath[1]) if(-not (Test-Path -Path $curDestPath -PathType Container)){ New-Item -Path $curDestPath -ItemType Directory } Get-ChildItem -Path $("{0}\cuted\{1}" -f $ZIPFile.DirectoryName, $tempPath[1]) | Copy-Item -Destination $curDestPath -Recurse -Force } } else{ Write-Output "`"$SourcePath`" nicht vorhanden!" }
-
1
-
-
vor 35 Minuten schrieb Warlord205:
Der Fahrzeug-Typ und die Fahrzeugnummer sind leider nur in den ".zip" enthalten. Nicht in den Bild- oder Log-Dateien.
Dafür kennt PowerShell "Expand-Archive". Zip entpacken, das Benötigte "zusammen bauen" und dann sortieren / verschieben.
-
Was möchtest du denn jetzt machen? Webex verteilen oder den CleanUp Manager beim Start / Anmelden ausführen?
-
Wenn es um Softwareverteilung geht, dann nimm eine Softwareverteilung. ;) Da du ja scheinbar einen WSUS im Einsatz hast, wäre die kostengünstigste Option der WSUS Package Publisher.
- Ansonsten würde ich beim Start und nicht beim Anmelden verteilen, sofern Webex nicht im Userkontext installiert werden muss
- Beim CleanUp Manager: Lass ihn beim Start des Computers ausführen und nicht bei Anmeldung
- Anstatt ein selfsigned(?) Exchange Zertifikat zu verteilen, würde ich ab 19€/Jahr für ein trusted Zertifikat investieren :)
- Falls du den FastClient per GPP Dateien auf die Clients kopierst, würde ich dafür ein Script nehmen :)
-
Wenn es um Softwareverteilung geht, dann nimm eine Softwareverteilung. ;) Da du ja scheinbar einen WSUS im Einsatz hast, wäre die kostengünstigste Option der WSUS Package Publisher.
-
vor 10 Stunden schrieb daabm:
Und rock stable ist es auch nicht - bei New-Item würde es abkacken, wenn der Zielordner schon existiert
Dafür gibt es doch "-Force". Wozu Error-Handling? Tz.. :) Und ansonsten ist der Part ja in @BOfH_666s Script mit drin.
P.S.: @daabm und @BOfH_666: Leerzeichen nach Statements und vor/nach den Expressions in Klammern lassen meinen inneren Monk Schnappatmung kriegen. ;) Ich bin aber sehr froh, dass Ihr den Scriptblock nicht in eine neue Zeile verfrachtet, wie es MS in den Beispielen der Docs oder auch die ISE macht.
P.P.S.: Gibt es hier theoretisch eigentlich einen "korrekten" Standard?
P.P.P.S.: Ihr beide versteht ja Spaß und dürft natürlich euren Code so formatieren, wie ihr wollt. :)
-
Hi,
aus dem verlinkten Thread solltest du dir deine Lösung ableiten können. Du hast es hier aber wesentlich einfacher, da deine Daten bereits mit einem einheitlichen Namensmuster bereitgestellt werden. Du kannst dir einfach nach und nach die ZIP-Files schnappen und am "_" den Dateinamen per "Split Methode" auseinander nehmen. Daraus kannst du dir dann deine neue Ordnerstruktur bauen und die Files verschieben.
Ansonsten zeig das vorhandene Script und wo es hakt, dann kann man weitersehen.
Gruß
Jan
-
Auch OT:
- Bei "gpupdate.exe" muss es immer "/force" sein
- Bei "IISReset.exe" muss es wiederum immer "/noforce" sein
Und beides irgendwie unnötig / falsch.
P.S.: May the (no)force be with you. ;)
-
Bei welchem User / welcher Gruppe soll der Task denn bei Anmeldung starten?
Ich würde das aber, wie gesagt, bei Start des Computers im Systemkontext ausführen bzw. per Startup Script.
-
vor 53 Minuten schrieb info@vision4d.de:
Wäre schön, wenn echte Inhalte zur Lösung meines Problems hier gepostet würden.
Dann guck doch mal in die erste Antwort oder passt da was nicht?
-
vor 13 Minuten schrieb BOfH_666:
Da waren Telefone aber auch noch fast ausschließlich zum Telefonieren da ... dafür werden die meisten Smartphones ja heutzutage am wenigsten benutzt.
Ich sag ja, die guten, alten Zeiten™. :)
-
... und früher war doch alles besser! Bin gestern auf ein iPhone 12 "mini" umgestiegen und bin total glücklich, dass es tatsächlich kleiner wie das iPhone 7 ist. Auf meinem Schreibtisch liegt aber auch noch mein treues iPhone 4s, was doch tatsächlich noch den Namen "kompakt" verdient.
Was waren das noch für Zeiten, als die Hersteller versuchten (Mobil) Telefone so klein wie möglich zu bauen. :)
-
Hi,
wenn du das jetzt neu aufbaust (und der Screenshot oben die neue Struktur ist), dann würde ich gleich die "Domänen-Admins" entsorgen, eine passende Fileserver- / Profil-Admin-Gruppe hinzufügen (und "ERSTELLER BESITZER" (Creator Owner (S-1-3-0)) durch "EIGENTÜMERRECHTE" (Owner Rights (S-1-3-4)) tauschen).
Gruß
Jan
-
Wo kommen denn die Daten bzw. deren Dateinamen her? Evtl. sollte man bei der Erstellung der Dateien ansetzen und dort direkt "sinnvoller" benennen.
P.S.: ".txt", ".nfo" und ".ts" klingt so als würdest du hier "deine" digitalisierte Filmsammlung sortieren wollen.
-
Ein wenig OT: Heutzutage würde ich allerdings aus
... if(!(Test-Path -Path $Test.FullName.Substring(0, $AnzahlZeichen))){ ...
... if(-not (Test-Path -Path $Test.FullName.Substring(0, $AnzahlZeichen) -PathType Container)){ ...
machen. :)
-
vor 8 Stunden schrieb raymccoy:
Was wenn der Chef aber keine Gruppenrichtlinie will?
Ich hab den (hippen) Herrn Byod am Telefonapparillo, er schlägt Microsoft Intune vor. ;) (Oder ein anderes MDM / eine andere EMS)
-
1
-
-
Hi,
wie verbinden sich denn die externen User? Ansonsten ist ggfs. das was: https://github.com/ltb-project/self-service-password
Bzw. gibt es da eigentlich Unmengen an fertigen Lösungen. ;)
Gruß
Jan
-
vor 3 Stunden schrieb info@vision4d.de:
die Rechner in dieser Doäne sind vorsichtig ausgedrückt "Briefbescherer" (Core 2 Duo und Dualcore).
Dann würde ich keine Zeit ( =Geld) mehr in irgendwelche "Alibi-Maßnahmen" investieren sondern in neue Clients. Ansonsten benötigt die Datenträgerbereinigung ja auch Rechen- und Diskleistung.
vor 3 Stunden schrieb info@vision4d.de:Aber wie gesagt: lieber erst 10-20 Minuten nach den Rechnerstart (wenn das irgendwie geht).
Aufgaben kannst du verzögert starten lassen oder "notfalls" im Script bspw.:
ping -n 600 localhost
-
Hi,
warum soll bei jeder Anmeldung bzw. bei jedem Start die Datenträgerbereinigung laufen? Welches Problem möchtest du damit lösen?
Ansonsten erstelle eine Aufgabe die beim Start des Computers im System-Kontext ausgeführt wird bzw. nutze ein Startup-Script: https://blag.nullteilerfrei.de/2018/08/10/cleaning-up-windows-without-interaction/
Gruß
Jan
-
Hi,
ja, geht (in der Theorie). Kommt (in der Praxis) aber drauf an. Was sagt der Hersteller der Warenwirtschaft zu dem Plan? Bietet der Hersteller evtl. eine eigene Cloud Lösung an?
Ansonsten kannst du dir doch 170€ Azure Guthaben für 30 Tage schnappen und mit dem Kunden einen PoC aufbauen: https://azure.microsoft.com/de-de/free/
In der Regel läuft dann allerdings die gesamte Applikation "in der Cloud" und man greift dann bspw. mit dem Browser darauf zu oder die Clients liegen in Form von Terminalservern oder virtuellen Desktops (im Fall von Azure dann z.B.: Windows Virtual Desktop) auch "in der Cloud".
Gruß
Jan
-
Hi,
vor 1 Stunde schrieb s151675:Ich bin gerade dabei einen WindowsServer 2019 als Webserver einzurichten und komme nicht weiter. Der Webserver läuft grundsätzlich.
ich frage mal vorsichtig warum einen Windows Web Server? Was spricht dafür?
Gruß
Jan
Lizenzierung AD-übergreifend (Named User)
in Microsoft Lizenzen
Geschrieben
Das ist doch gar nicht notwendig. Der lizenzierte User (Mensch) kann/darf sich, sobald er eine Lizenz zugewiesen hat, mit jedem x-beliebigen (User) Account anmelden. Es werden immer (atmende) Menschen lizenziert und keine Accounts ("User").
Dafür würde ich einfach die Hälfte (oder auch nur eine einzige) auf RDS Lic01 und die andere auf Lic02 eintragen. Es gibt bei RDS User CALs keinen Mechanismus der hier irgendwas prüft/prüfen kann, solange eine einzige User CAL eingetragen ist. Die Lizenzen müssen halt einfach nur - in passender Anzahl - "im Schrank liegen".