delapro / delaproinstall Goto Github PK
View Code? Open in Web Editor NEWPowershell Installationsscript um Delapro ab Windows 10 bis Windows 11 zu installieren
License: MIT License
Powershell Installationsscript um Delapro ab Windows 10 bis Windows 11 zu installieren
License: MIT License
z. B. dass nur *.DBF und *.FPT sowie *.INI und evtl. noch *.PRN übernommen werden und alles andere ignoriert wird. Vielleicht sogar bestimmbar per Schalter Daten, Einstellungen, Formulare usw.
Sollte in Install-MissingPowershellCmdlet mitaufgenommen werden
Durch die Umstellung per Powershell-Skript https://github.com/Delapro/DelaproInstall#fertigteile-in-sonstiges-ändern der Fertigteile auf Sonstiges funktionieren danach die Gutschriften nicht mehr. Der Gutschriftsdruck bleibt in einer Endlosschleife hängen.
kurzfristige Lösung: FORMPREI.TXT manuell bearbeiten und das Dateiendekennzeichen entfernen
Irgendwie sollte ein Parameter -Force eingerichtet werden, dass kaputte Wechsellaufwerke trotzdem beachtet werden, zumindest sollte ein Hinweis erscheinen, sonst kann man im ersten Moment nicht nachvollziehen, warum eine Sicherung nicht eingespielt wurde.
Sollte die aktuelle Version des Backupprogramms prüfen und gegebenenfalls eine veraltete Version aktualisieren.
Löscht alle TEST.*-Dateien die älter als 5 Tage sind.
RemoveTestOut.PS1:
# löscht alle Test.*-Dateien die älter als 5 Tage sind:
$d=dir test.* | where lastwritetime -lt (Get-Date).AddDays(-5)
$d|remove-item
Lösung: FONT aus Get-Ghostscript heruausfiltern
Um einfache schnelle Backups vom Delapro erstellen zu können. Greif auf BACKUP.BAT zurück aber automatisiert das Ganze.
Sollte in Install-MissingPowershellCmdlets mitaufgenommen werden.
Hier das ganze Übel beschrieben: https://www.sysadmins.lv/blog-en/powershell-50-and-applocker-when-security-doesnt-mean-security.aspx
Die Installation auf Windows 8 abbrechen mit dem Hinweis, dass mind. 8.1 benötigt wird.
PS > Get-DefaultPrinter
Get-CIMInstance : Invalid namespace
At line:12 char:12
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-defender-block-at-first-sight
Wirkt es sich negativ aus?
Hier gibt es sinnvolle Fonts zum Installieren: https://github.com/powerline/fonts
Weder break noch return brechen die Scriptausführung ab, wenn das Script per Zwischenablage eingefügt wird. Dadurch kann nicht nach fehlenden Adminrechten oder Windows 8 sofort abgebrochen werden.
Sollte in Install-MissingWindows7Cmdlets mitaufgenommen werden und über EXPAND.EXE erledigt werden.
Sollte unter Get-ScheduledTask -TaskPath \easy\ zu finden sein:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2020-08-04T20:29:15.0436516</Date>
<Author>PC50675\Benutzer</Author>
<Description>Sichert das Delapro täglich um 01:00 Uhr auf das NAS, das Delapro muss dazu auf allen Stationen geschlossen sein.</Description>
<URI>\easy\Delapro Autosicherung auf NAS</URI>
<SecurityDescriptor></SecurityDescriptor>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2020-08-05T01:00:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>Benutzer</UserId>
<LogonType>Password</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<Duration>PT10M</Duration>
<WaitTimeout>PT1H</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT8H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions>
<Exec>
<Command>AUTOBACKUP.BAT</Command>
<Arguments>\\192.168.2.5\Delapro\DelaproAutosicherung *.* /AUTO</Arguments>
<WorkingDirectory>c:\easy\Delapro</WorkingDirectory>
</Exec>
</Actions>
</Task>
Beispiel für AutoBackup.BAT:
@ECHO OFF
REM Backupprogramm
REM
REM (C) 1993-2000 by easy - innovative software
REM
CLS
IF %1 == /? GOTO parameter
IF A == %1A GOTO fehler1
IF A == %2A GOTO fehler2
REM Hinweis am Bildschirm ausgeben, da manchmal die Grafikkarten nicht sauber
REM dem Focus hinterherwandern
ECHO Datensicherung wurde gestartet...
IF %OS%A == Windows_NTA GOTO NT
START /W BACKUP\EASYBACKUP32 %2 /S /V %1 %3 %4 %5
GOTO Weiter
:NT
NET USE \\192.168.2.5\delapro /USER:Delapro Passwort
CMD /X /C "START /W BACKUP\EASYBACKUP32 %2 /S /V %1 %3 %4 %5"
NET USE \\192.168.2.5\delapro /DELETE
:Weiter
GOTO Ende
:fehler1
ECHO.
ECHO FEHLER:
ECHO Bitte geben Sie das Ziellaufwerk an, auf das die Datensicherung
ECHO gespielt werden soll.
GOTO fehler
:fehler2
ECHO.
ECHO FEHLER:
ECHO Bitte geben Sie die Dateimaske der zu sicherenden Dateien an.
GOTO fehler
:fehler
:parameter
ECHO.
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ Aufruf: BackUp Laufwerk Dateimaske ³
ECHO ³ ³
ECHO ³ Beisp.: BackUp A: *.* ³
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ECHO.
ECHO Zum Weitermachen eine Taste dr�cken...
PAUSE > NUL
:Ende
Fehler bei Installation unter Windows 7 bei der Übernahme eines alten Backups, weil Get-Volume nur ab Windows 8 aufwärts verfügbar ist. Fehlermeldung:
PS C:\Temp\DelaproInstall> Import-LastDelaproBackup -TempPath "$($DLPInstPath)Al
teDatensicherung" -DestinationPath "$($DLPPath)"
Get-Volume : Die Benennung "Get-Volume" wurde nicht als Name eines Cmdlet,
einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt.
Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist
(sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:6 Zeichen:7
~~~~~~~~~~
Get-ChildItem : Der Pfad "C:\Temp\DelaproInstall:" kann nicht gefunden
werden, da er nicht vorhanden ist.
In Zeile:8 Zeichen:29
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Die Fehlermeldung die geliefert wird (in diesem Fall Laufwerk N:\Delapro)
Rechner und Benutzer wurde frisch ins Netz aufgenommen. Rechteproblem?
Damit zusätzliche Versionen sauber laufen müssen folgende Dateien angepasst werden:
COPYGAME.BAT
DELAGAME.BAT (hier auch den Rücksprung ins aufrufende Verzeichnis beachten)
LASER\GHOSTPDF.BAT
und DLP_MAIN.INI
Sowie alle anderen Stellen wo absolute Pfade auftauchen!
Wenn beim Versuch das AlteDatensicherungs-Verzeichnis zu löschen es ein Problem gibt, sollte der Backup-Vorgang gleich abgebrochen werden, sonst gibt es für jede Datei die bereits vorhanden ist eine Fehlermeldung.
Da USB-Sticks oft einfach so abgezogen werden, finden sich häufiger Sticks, wo den Status "Full Repair Needed" bei OperationalStatus melden. Diese Sticks werden von Get-DelaproBackups nicht erkannt, weil nur auf OK geprüft wird.
Es sollten alle Volumes auf "Full Repair Needed" geprüft werden, ob sich dort eine Sicherung finden lässt, wenn vorher kein DelaproBackup gefunden wurde.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.