В настоящее время я нахожусь в развертывании Windows 7 на разных компьютерах (очень новый для PowerShell). Само развертывание выполнено успешно, однако на протяжении всей последовательности задач есть определенный шаг, на котором должен быть создан ярлык. После того, как развертывание завершено, нет никаких ошибок или проблем, чтобы сказать, что сценарий еще не был успешным, он явно не сработал. Ярлык расположен на сервере, но шаг в последовательности задач запускается с учетной записью сетевого администратора, поэтому я сомневаюсь, что это проблема с разрешением. Если вы запускаете скрипт в PowerShell после установки Windows, он работает правильно, создавая ярлык для приложения. Если бы у кого-то был подобный опыт или какая-либо информация, которая могла бы помочь, я был бы признателен за ваш вклад.Скрипт Powershell не создает ярлык для рабочего стола после развертывания SCCM 2007?
Это последовательность командной строки, которая используется в последовательности задач:.
powershell.exe -ExecutionPolicy Обходной -nologo -NonInteractive -NoProfile -WindowStyle Hidden -file \ AppShortcut.ps1
Это фактический сценарий powershell.
$ AppLocation = "\ PROGRAM \ Testprogram \ TestApp \ App.exe"
$ WshShell = New-Object -ComObject WScript.Shell
$ рабочего стола = $ wshShell.SpecialFolders.Item ("AllUsersDesktop")
$ Shortcut = $ WshShell.CreateShortcut ($ рабочий стол + "\ App.lnk")
$ Shortcut.TargetPath = $ AppLocation
$ Shortcut.IconLocation = "\ PROGRAM \ Testprogram \ TestApp \ App.exe"
$ Shortcut.WorkingDirectory = "\ PROGRAM \ Testprogram \ TestApp \"
$ Shortcut.Save()
Почему бы не развернуть ярлык с помощью групповой политики? –
Не знаете, насколько хорошо '\ PROGRAM \ Testprogram \ TestApp \ App.exe' будет работать в развертывании SCCM. Получаете ли вы разные результаты, если вы явно используете путь 'C: \ PROGRAM \ Testprogram \ TestApp \'. Запуск его в контексте Windows может привести к различным результатам. Кроме того, что такое текущий каталог при вызове сценария? '. \ AppShortcut.ps1' может не указывать на ваш скрипт. Вы уверены, что скрипт вообще работает? – Matt
Извините за поздний ответ, меня уже нет! Я попробую явно ввести путь для ярлыка, иначе я думаю, что групповая политика будет способом, но не уверен, стоит ли слишком много редактировать скрипт, чтобы заставить его работать, если вы можете просто сделать это через GP. Я буду держать вас в курсе, спасибо за вашу помощь! –