MS bietet die Updateplatform Dateien (Update für Microsoft Defender Antivirus-Antischadsoftwareplattform) im Microsoft Update Catalog hier an:
https://www.catalog.update.microsoft.co ... =kb4052623
Anders als mit dem alten InternetExplorer (IEXPLORE.exe) bekommt man 3 Dateien zum Download und zwar für die Plattformen X86, AMD64 und ARM64, deren Prozessorarchitektur leider nur aus den Dateieigenschaften hervorgeht.
Ich benötige Hilfe bei einem Powershell Script, welches die Dateieigenschaften der 3 heruntergeladenen Dateien ausliest und dann mit den gewonnenen Informationen die Dateien umbenennt.
Beispiel:
vorher:
updateplatform_e46f4a0fc97a79791f899a7d6cdfa8a88233e359.exe
updateplatform_a1b3a76664f280151fbbf494ad960ca04b2afa00.exe
updateplatform_10e2d27f21c824798c459c9e42bd7499d2cea082.exe
nachher:
AntiMalware Platform Update (amd64fre).exe
AntiMalware Platform Update (x86fre).exe
AntiMalware Platform Update (arm64fre).exe
Im Netz habe ich schon zwei Powershell-Scripte gefunden, die müssen aber noch kombiniert werden.
Das erste (von mir schon leicht abgeändert) liest die Dateiinformationen der 3 Updateplatform-EXE Dateien aus (PS-Script und Dateien im gleichen Ordner!):
Code: Alles auswählen
cls
# Change to current directory
cd $PSScriptRoot
# Display all executable files along with their file description
get-childitem * -include *.exe | foreach-object {
"{0}, {1}" -f $_.Name,
[System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileDescription }
pause
Das funktioniert soweit.
Jetzt sollen die Dateien aber auch noch entsprechend umbenannt werden.
Da habe ich im Netz etwas gefunden, wo ein User seine MP3 Dateien mit umbenennt:
Code: Alles auswählen
$Path = Get-ChildItem -path "C:\Music" -recurse | Where-Object {$_.Extension -eq ".mp3"}
ForEach ($file in $Path) {
$filenew = "SomeText" + $file.name
Rename-Item "$file" "$filenew"}
Wie kann man das so abändern, dass die Informationen aus dem ersten Script auch gleich mit ähnlichen Befehlen aus dem zweiten Script einfließen? Also alles mit einem Script?
MS bietet die Updateplatform Dateien (Update für Microsoft Defender Antivirus-Antischadsoftwareplattform) im Microsoft Update Catalog hier an:
[url]https://www.catalog.update.microsoft.com/Search.aspx?q=kb4052623[/url]
Anders als mit dem alten InternetExplorer (IEXPLORE.exe) bekommt man 3 Dateien zum Download und zwar für die Plattformen X86, AMD64 und ARM64, deren Prozessorarchitektur leider nur aus den Dateieigenschaften hervorgeht.
Ich benötige Hilfe bei einem Powershell Script, welches die Dateieigenschaften der 3 heruntergeladenen Dateien ausliest und dann mit den gewonnenen Informationen die Dateien umbenennt.
Beispiel:
vorher:
updateplatform_e46f4a0fc97a79791f899a7d6cdfa8a88233e359.exe
updateplatform_a1b3a76664f280151fbbf494ad960ca04b2afa00.exe
updateplatform_10e2d27f21c824798c459c9e42bd7499d2cea082.exe
nachher:
AntiMalware Platform Update (amd64fre).exe
AntiMalware Platform Update (x86fre).exe
AntiMalware Platform Update (arm64fre).exe
Im Netz habe ich schon zwei Powershell-Scripte gefunden, die müssen aber noch kombiniert werden.
Das erste (von mir schon leicht abgeändert) liest die Dateiinformationen der 3 Updateplatform-EXE Dateien aus (PS-Script und Dateien im gleichen Ordner!):
[code]
cls
# Change to current directory
cd $PSScriptRoot
# Display all executable files along with their file description
get-childitem * -include *.exe | foreach-object {
"{0}, {1}" -f $_.Name,
[System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileDescription }
pause[/code]
Das funktioniert soweit.
Jetzt sollen die Dateien aber auch noch entsprechend umbenannt werden.
Da habe ich im Netz etwas gefunden, wo ein User seine MP3 Dateien mit umbenennt:
[code]$Path = Get-ChildItem -path "C:\Music" -recurse | Where-Object {$_.Extension -eq ".mp3"}
ForEach ($file in $Path) {
$filenew = "SomeText" + $file.name
Rename-Item "$file" "$filenew"}[/code]
Wie kann man das so abändern, dass die Informationen aus dem ersten Script auch gleich mit ähnlichen Befehlen aus dem zweiten Script einfließen? Also alles mit einem Script?