Как создать ярлык в Powershell


24 августа 2019


Как создать ярлык в Powershell

В зависимости от версии у нас есть несколько способов создать ярлык в 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
...

Теги: #powershell


Популярные тэги
О блоге
Этот блог представляет собой конспекты выученного материала, преобретенного опыта и лучшие практики в системном администрировании и программировании.