Automatizar a criação de atalhos da barra de tarefas

0

Eu tenho computadores com o Windows 8 em um domínio. Eu quero criar um objeto de diretiva de grupo para criar atalhos na barra de tarefas para os usuários enquanto eles se movem em máquinas diferentes.

Eu criei um arquivo de lote que copia o arquivo de atalho (ou seja, Word.lnk) para a seguinte pasta:

C:\Users\User\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar

No entanto, isso não cria um link na barra de tarefas do usuário. Presumo que exista uma configuração de registro em algum lugar, mas não consigo encontrar nada no Google sobre isso.

Alguém sabe uma correção para isso, por favor?

    
por The Woo 14.06.2013 / 06:34

1 resposta

1

Você pode usar um arquivo VBScript como o seguinte:

Const CSIDL_COMMON_PROGRAMS = &H17
Set objShell = CreateObject("Shell.Application")
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office")
Set objFolderItem = objFolder.ParseName("Microsoft Word 2010.lnk")
Set colVerbs = objFolderItem.Verbs
For Each objVerb in colVerbs
    If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
Next

Se você quiser fixar qualquer EXE arbitrário na barra de tarefas, dê uma olhada em neste artigo , faça o download do código anexo e chame PinItem.vbs assim:

cscript PinItem.vbs /taskbar /item:"Drive:\Path\to\app.exe"
    
por 15.06.2013 / 00:46