#powershell
#powershell
Вопрос:
Это код, который я использую для создания ярлыка:
$TargetFile = "$diskdbadldb_dl.ps1"
$ShortcutFile = "C:Dropbox Autodownload.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = $TargetFile
$Shortcut.IconLocation = "$diskdbadlicodbabl.ico"
$Shortcut.Save()
и это ошибка, которую я получаю при запуске скрипта:
The shortcut "C:Dropbox Autodownload.lnk" wasn't saved.
In C:UsersuserDesktopFolderinstall.ps1:34 Char:1
$Shortcut.Save()
~~~~~~~~~~~~~~~~
CategoryInfo : OperationStopped: (:) [], UnauthorizedAccessException
FullyQualifiedErrorId : System.UnauthorizedAccessException
Есть ли способ решить эту проблему?
Комментарии:
1. Похоже, у вас нет доступа для записи в корень
C:
— вы запускаете этот скрипт с повышенными правами (т. Е. «Запуск от имени администратора …»)?2. @Mathias R. Jessen Да, я делаю, и с некоторым другим кодом в скрипте я могу записать на C:
3. Вы намерены заставить PowerShell запустить скрипт? (действие по умолчанию для файла ps1 — открыть его в блокноте)