PowerShell vsd auf vsdx konvertieren


Mit Hilfe des folgenden PowerShell-Skripts können alle .vsd-Dateien in einem Ordner auf .vsdx konvertiert werden: Als Voraussetzung muss Visio auf dem Rechner installiert sein.

$directory4vsd2vsdx='D:\convert'
$visio= New-Object -com Visio.InvisibleApp
$childs = get-childitem "$directory4vsd2vsdx\*.vsd"
foreach($vsdFile in $childs) {
   write-host "Working on $vsdfile"
   $vsddoc=$visio.Documents.Open($vsdFile.FullName)
   $vsdxFileName=[io.path]::ChangeExtension($vsdFile,'.vsdx')
   $vsddoc.SaveAs($VSDXFileName)
   $vsddoc.close();
}
positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE fĂŒr deine Bewertung!

Veröffentlichung: 07.10.2021 von Bernhard 🔔


Top-Artikel in diesem Bereich


AD: Active Directory Daten auslesen
Mit Windows PowerShell Active Directory Objekte auslesen.

PowerShell: Dateiattribute: Datum Àndern - ganz ohne Tools
Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geÀndert werden. 

PowerShell Email versenden: Send-MailMessage
In PowerShell kann ĂŒber einen einfachen Befehl eine Email versendet werden: "Send-MailMessage". Mit dem Befehl kann das Versenden von Mails außerhalb der Applikation rein mit PowerShell getestet werden:

Fragen / Kommentare