Automatisierung

Es gibt einen Post mit diesem Tag.

pshl: Eine Verknüpfung zu einem Ordner erstellen

pshl: Eine Verknüpfung zu einem Ordner erstellen
via Chris Ried auf unsplash.com

Automatisierung mit Powershell ist spitze, speziell wenn man einige User hat, deren Umgebung so halbwegs gleich aussehen oder wenn etwas nachgereicht werden soll.

Ein paar der Anleitungen, die ich online zum erstellen von .lnk-Dateien gefunden habe, haben mich aber nicht wirklich abgeholt, also komme ich mit diesem Kram hier um die Ecke (am Beispiel einer Verknüpfung auf %public%\Desktop):

# Pfad zum öffentlichen Desktop-Ordner
$publicDesktop = [Environment]::GetFolderPath("CommonDesktopDirectory")

# Pfad zum freigegebenen Ordner, den Sie verknüpfen möchten
$sharedFolder = "\\LINK\ZUR\FREIGABE"

# Name der Verknüpfung, die Sie erstellen möchten
$shortcutName = "Freigegebener Ordner"

# Vollständiger Pfad zur Verknüpfungsdatei
$shortcutPath = Join-Path $publicDesktop "$shortcutName.lnk"

# Erstellen Sie ein Objekt, das den COM-Objekt für Windows Scripting erstellt
$shell = New-Object -ComObject WScript.Shell

# Erstellen Sie die Verknüpfungsdatei
$shortcut = $shell.CreateShortcut($shortcutPath)

# Legen Sie die Ziel-URL für die Verknüpfung fest
$shortcut.TargetPath = $sharedFolder

# Legen Sie den Anzeigenamen für die Verknüpfung fest
$shortcut.Description = "Freigegebener Ordner"

# Speichern Sie die Verknüpfungsdatei
$shortcut.Save()

# Gib eine Bestätigungsnachricht aus
Write-Host "Die Verknüpfungsdatei wurde erfolgreich erstellt: $shortcutPath"

Ich mag es so, es ist nun Teil eines Scripts geworden, welches Usern unter c:\scan eine Freigabe für ihre gescannten Dokumente einrichtet, bzw. eine bereits vorhandene Freigabe nach C:\ verlegt.