PS Skript MS Edge Favoriten
Hallo liebe Gemeinde,
ich bastle grad an einem Powershell Skript rum und komme nicht wirklich weiter.
Ziel des Skriptes ist es per PS Favoriten in den MS Edge Browser hinzuzufügen.
GPOs können/dürfen nicht verwendet werden.
Wird das Skript ausgeführt werden die Links im Ordner
C:\Users\username\AppData\Local\Microsoft\Edge\User Data\Default\Favorites\ordnername
auch angezeigt.
Allerdings im Browser nicht.
Skript wurde mit Adminrechten ausgeführt.
Windows wurde ebenfalls neu gestartet.
Hat jemand eine Idee wo mein Fehler liegen könnte?
Danke schonmal im voraus.
ich bastle grad an einem Powershell Skript rum und komme nicht wirklich weiter.
Ziel des Skriptes ist es per PS Favoriten in den MS Edge Browser hinzuzufügen.
GPOs können/dürfen nicht verwendet werden.
# Create Edge browser favorites folder
$edgeFolderPath = "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default"
$favoritesPath = Join-Path $edgeFolderPath "Favorites"
$bliblablubFolder = Join-Path $favoritesPath "BliBlaBlub"
if (!(Test-Path $bliblablubFolder -PathType Container)) {
New-Item $bliblablubFolder -ItemType Directory
}
# Add favorite links to bliblablub folder
$favorites = @(
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
},
@{
url = "https://bliblabub"
name = "bliblabub"
}
)
foreach ($favorite in $favorites) {
$url = $favorite.url
$name = $favorite.name
$linkPath = Join-Path $bliblablubFolder "$name.url"
$shortcutPath = Join-Path $bliblablubFolder "$name.lnk"
if (!(Test-Path $linkPath) -and !(Test-Path $shortcutPath)) {
New-Item $linkPath -ItemType File -Force | Out-Null
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut($shortcutPath)
$shortcut.TargetPath = $url
$shortcut.Save()
}
}
Wird das Skript ausgeführt werden die Links im Ordner
C:\Users\username\AppData\Local\Microsoft\Edge\User Data\Default\Favorites\ordnername
auch angezeigt.
Allerdings im Browser nicht.
Skript wurde mit Adminrechten ausgeführt.
Windows wurde ebenfalls neu gestartet.
Hat jemand eine Idee wo mein Fehler liegen könnte?
Danke schonmal im voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6934910855
Url: https://administrator.de/contentid/6934910855
Ausgedruckt am: 24.11.2024 um 05:11 Uhr
3 Kommentare
Neuester Kommentar
Hi,
Edge speichert die Favoriten alle in der Datei "Bookmarks" unter
Das ist eine JSON-Datei, da kannst du die Bookmarks reinkopieren.
Alternativ erstell dir eine Musterdatei auf deinem Rechner und verteile die dann.
-Thomas
Edge speichert die Favoriten alle in der Datei "Bookmarks" unter
%LocalAppData%\Microsoft\Edge\User Data\Default
Alternativ erstell dir eine Musterdatei auf deinem Rechner und verteile die dann.
-Thomas