У меня есть отличный скрипт PowerShell, который поместит ярлык в папку автозагрузки всех пользователей. Проблема в том, что у меня есть некоторые компьютеры, на которых уже есть пользователи, которым нужен такой же ярлык, но я не получу его, потому что их профиль уже создан на этом компьютере. Итак, мне нужен способ найти каждого пользователя на компьютере, а затем поместить ярлык в папку автозагрузки.
Если бы я использовал VBA, это было бы что-то вроде "делать до" или "для каждого пользователя", как вы можете выполнить цикл через PowerShell?
О, вот PowerShell для размещения ярлыка во всей папке пользователя:
$objShell = New-Object -ComObject ("WScript.Shell")
$objShortCut = $objShell.CreateShortcut("C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup" + "\HipChat.lnk")
$objShortCut.TargetPath="C:\Program Files (x86)\Atlassian\HipChat4\HipChat.exe"
$objShortCut.Save()