Datei in einer windows.wim image ändern

 Um Dateien in einer Datei.wim zu ändern, und zwar nicht im 1. Index sondern 2. öffnet man Powershell (ich habs jetzt im admin Modus gestartet):

Nachdem es gemounted ist, kann mann Dateien und andere Sachen im C:\dism machen.

mkdir c:\dism
dism /Mount-Wim /MountDir:"C:\dism" /wimfile:"d:\windows.wim" /index:2
 

Registry Werte im WIM kann man mit diesen Befehlen ändern:

reg load HKLM\OFFLINE C:\dism\Windows\System32\Config\Software  

Dann kann man mit dem "normalen" regedit unter Computer\HKEY_LOCAL_MACHINE\OFFLINE die Werte ändern die man braucht.

Mit diesem Befehl schließt man die Registry:

reg unload HKLM\OFFLINE

Um die Änderungen im WIM abzuspeichern:

dism /Unmount-Wim /MountDir:"C:\dism" /Commit

Um die Änderungen im WIM zu verwerfen:

dism /Unmount-Wim /MountDir:"C:\dism" /Discard

 

Windows Dienste - Abhängigkeiten erstellen

 Mitunter muss man Abhängikeiten von Windows-Diensten (ein Dienst kann nur gestartet werden, wenn ein Anderer bereits läuft) ändern. Ein simples Editieren oder Löschen aus der Registry reicht dabei nicht aus. Einfach und vorallem erfolgsversprechender ist es, mit dem passenden Befehl zu arbeiten.

Auszug aus der Hilfe des „sc“-Befehls:

sc config [Dienstname] depend= <Abhängigkeiten (getrennt durch / (Schrägstrich))>

Zu beachten ist die Leerstelle nach „depend= „.

Alle Abhängikeiten entfernen:

sc config [DIENSTNAME] depend= /

Beispielsweise wurde bei einem Kunden benötigt, nachdem von MySQL 5.6 auf MySQL 5.7 umgestellt wurde und die Dienst-Abhängigkeit eines hMailServer zu ändern:

sc config hMailServer depend= RPCSS/MySQL57

Erst nach dieser Änderung lies sich der hMailServer-Dienst wieder erfolgreich starten.

SQL Abfragen

SELECT 
  date(alarm_log.timedate), 
  COUNT(alarm_log.source)
FROM 
  fms01.alarm_log
WHERE 
  alarm_log.source LIKE 'U_Phoenix_101%' AND 
  alarm_log.messages LIKE '%Increase%'
GROUP BY
  date(alarm_log.timedate)
ORDER BY
  date(alarm_log.timedate) ASC
;





SELECT 
  alarm_log.timedate, 
  alarm_log.source,
  alarm_log.messages
FROM 
  fms01.alarm_log
WHERE 
  alarm_log.source LIKE '%PAC%02%' AND 
  alarm_log.messages NOT LIKE '%Increase%'

ORDER BY
  alarm_log.timedate ASC
;

SELECT 
  event_log.timedate, 
  event_log.source,
  event_log.messages
FROM 
  fms01.event_log
WHERE 
  event_log.messages LIKE '%state%' AND
  event_log.source LIKE '%AG%' AND
  event_log.messages NOT LIKE '%Unit Working%'
ORDER BY
  event_log.timedate ASC
;

Mit Python eine CSV Datei modifizieren (löschen)

mport pandas as pd
import os

directory = '.'

for filename in os.listdir(directory):
    if filename.endswith(".csv") and not filename.startswith('changed_'):
        
        input_file = filename
        output_file = "changed_" + filename

        if not os.path.exists(output_file):
            print(input_file)
            print(output_file)
            df = pd.read_csv(input_file, usecols=range(6))
            dfnew = df.drop('Comment', axis=1)
            export_csv = dfnew.to_csv (output_file, index = None, header=True)

Datei in einer windows.wim image ändern

 Um Dateien in einer Datei.wim zu ändern, und zwar nicht im 1. Index sondern 2. öffnet man Powershell (ich habs jetzt im admin Modus gestart...