我是sccm,psexec和vb脚本的新手。我需要帮助将Internet Explorer快捷方式从服务器复制到多台计算机。
让我们说我的链接名为Shortcut.lnk,位于\ troyserver \ shortcut.lnk,我需要将其推送到troypc1,troypc2,troypc3。我怎么能这样做?
有人可以帮我解决这个问题吗?我尝试过使用xcopy和psexec,我无法想出一些简单易用的东西。
我需要详细说明所有内容,因为我是新手。
答案 0 :(得分:0)
似乎没有搜索就问了这个问题。重复此问题How to create a shortcut using Powershell,其中答案列出了示例代码。
您可以使用Powershell在远程计算机上创建快捷方式。 (编辑)另请注意,您可以使用Powershell的foreach遍历计算机列表。 StackOverFlow上有很多这方面的例子。
Example:
PS C:\> $shell = New-Object -comObject WScript.Shell
PS C:\> $shell
SpecialFolders CurrentDirectory
-------------- ----------------
System.__ComObject C:\
PS C:\> $shortcut = $shell.CreateShortcut('\\SERVER\c$\mine.lnk')
PS C:\> $shortcut.TargetPath = c:\Windows\Notepad.exe
PS C:\> $shortcut.TargetPath = "c:\Windows\Notepad.exe"
PS C:\> $shortcut.save()
PS C:\> ls '\\itdrenmvp787\c$\mine.lnk'
Directory: \\itdrenmvp787\c$\
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/23/2014 3:18 PM 673 mine.lnk