我有一个很棒的 PowerShell 脚本,它可以将快捷方式放入所有用户的启动文件夹中。问题是,我有一些计算机,其中已经有用户需要相同的快捷方式,但由于他们的配置文件已在该计算机上创建,因此无法获取。因此,我需要一种方法来找到计算机上的每个用户,然后将快捷方式放入他们的启动文件夹中。
如果我使用 VBA,它将会像“do till”或“for each user”那样,你如何通过 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()