A cópia de sombra é ativada criando tarefas que chamam vssadmin.exe.
O PowerShell 3.0 possui cmdlets que permitem criar tarefas, mas elas dependem de syscalls que não foram implementados até o Windows 8 / Windows Server 2012.
Você precisa dos três seguintes cmdlets para fazer isso da maneira do PowerShell:
register-scheduledTask
new-scheduledtaskaction
new-scheduledtasktrigger
Nas versões anteriores do Windows, você estará restrito ao uso de schtasks.exe.
No entanto - e é aí que esta resposta difere das outras - criar uma tarefa de Cópia de Sombra destas maneiras não é a maneira correta de fazer as coisas, já que as alterações feitas não serão exibidas na GUI. Como tal, um usuário não observador pode não estar ciente de que a Cópia de Sombra foi ativada, resultando na habilitação de uma segunda instância ou na sobrescrita silenciosa da tarefa (se você seguiu as convenções de nomenclatura do Windows (VolumeShadowCopy {$ GUID})). / p>
O que você precisa fazer, é criar um via GUI (preferencialmente no Win7 / Win2008, como versões mais novas do Windows usam taskxml 1.2 por padrão em vez do taskxml 1.1 mais compatível), exportar a tarefa como XML via schtasks, programaticamente edite esse XML, salve esse XML como UTF16 e importe-o. Felizmente, quando você ultrapassar a GUI no começo, tudo isso pode ser feito na linha de comando.
Eu gostaria de postar código, mas o que eu escrevi é proprietário, e eu não tenho permissão do meu empregador. Espero que a dica XML, no mínimo, economize inúmeras horas. Acabei de implantar a solução XML em centenas de servidores gerenciados para obter um grande sucesso.