2016-08-16 2 views
0

Я могу запустить этот ярлык с рабочего стола без какой-либо проблемы. Это ссылка на OneDrive для бизнеса. В ярлыке запускается проводник Windows с указанными файлами и папками. (Я планирую включить это в сценарий входа, чтобы пользователи могли получить доступ к своим файлам OneDrive для бизнеса из списка проводников Windows, не имея необходимости сопоставлять диск или использовать OneDriveSync.)Переменные среды в ярлыке Проводника Windows в разделе «Избранное»

% windir% \ explorer.exe/e, \ [email protected] \ DavWWWRoot \ personal \% UserName% _mycompany_org \ Documents

Когда я сохраняю этот ярлык в каталоге c: \ users \ myusername \ links (ярлыки Избранное для Windows Explorer) и пытаюсь запустить он из Избранного запускает Windows Explorer, но не показывает мои файлы.

Если я сначала нажимаю «Избранное» в верхней части проводника Windows, поэтому мои ярлыки находятся с правой стороны, а затем запускают ярлык, на котором отображаются файлы.

Если я удаляю «% windir% \ explorer.exe/e», то% username% сохраняет как мое имя пользователя.

Любые предложения?

ответ

0

Я нашел два способа решить эту проблему: FastTrack Scripting и Powershell.

FastTrack Scripting - отличный язык сценариев, который мы используем для сценариев и меню для конечных пользователей. Это одна линия создана в Избранное ярлык мне нужно было:

CreateShortCut [UserProfileDir]\links\,OneDrive-ScriptTest,\\**mycompany**[email protected]\DavWWWRoot\personal\[UserName]_**companydomain_org**\Documents 

Вот сценарий PowerShell Я проверял работы:

$destination = "c:\users\" + ${env:username} + "\links\" 
$shell = New-Object -COM WScript.Shell 
$shortcut = $shell.CreateShortcut($destination + "OneDrive-Access.lnk") 
$shortcut.TargetPath = "\\**mycompany**[email protected]\DavWWWRoot\personal\" + "%username%" + "_**mycompanydomain_org**\Documents" 
$shortcut.WorkingDirectory = "%windir%" 
$shortcut.Description = "OneDrive-Access" 
$shortcut.Save() 

* (пункты с ** должны быть установлены для o365 арендатора) *