В зависимости от версии у нас есть несколько способов создать ярлык в Powershell. Версию PS можно проверить так:
$host
#или
$PSVersionTable
Если вы увидели версию ниже 5, то вам подойдет следующий способ:
# На что должен указывать ярлык
$source = 'C:\New folder (2)\'
# Где будет располагаться ярлык. Нужно указывать и имя ярлыка и расширение .lnk
$target = 'C:\Users\Administrator\Desktop\folder.lnk'
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut($target)
$Shortcut.TargetPath = $source
$Shortcut.Save()
Обратите внимание, что если вы не напишете в $target путь включая файл.lnk у вас будет ошибка:
The shortcut pathname must end with .lnk or .url.
Второй способ для Powershell старше 5.0. У нас есть командлет New-Item, который создает файлы. Для создания ярлыка подойдет следующий пример:
New-Item -ItemType SymbolicLink -Target 'C:\Folder3\' -Path 'C:\Users\Administrator\Desktop\1.lnk'
Где:
- ItemType - указывает что за тип объекта мы создаем
- Target - откуда будет идти ярлык
- Path - где будет располагаться файл ярлыка. При этом не обязательно указывать расширение .lnk
...
Рекомендую
Подписывайтесь на наш Telegram канал
Теги: #powershell