Neste momento não há conversor de mágica. No entanto, existem ferramentas que você pode utilizar para ajudá-lo a converter seus scripts em lote. Uma dessas ferramentas é o Powershell ScriptoMatic.
Existe uma ferramenta que pode converter um arquivo em lote em um script PowerShell?
Meu problema que estou tendo com arquivos em lote é que eles não estão sendo executados no agendador de tarefas, a menos que eu permaneça logado, e espero que uma conversão para o Powershell possa evitar isso.
Neste momento não há conversor de mágica. No entanto, existem ferramentas que você pode utilizar para ajudá-lo a converter seus scripts em lote. Uma dessas ferramentas é o Powershell ScriptoMatic.
Para executar ou converter arquivos em lote externamente do powershell (particularmente se você deseja assinar todos os scripts de tarefas agendadas com um certificado), simplesmente crie um script powershell, por exemplo, deletefolders.ps1
Insira o seguinte no script:
cmd.exe / c "rd / s / q C: #TEMP \ test1"
cmd.exe / c "rd / s / q C: #TEMP \ test2"
cmd.exe / c "rd / s / q C: #TEMP \ test3"
* Cada comando precisa ser colocado em uma nova linha chamando cmd.exe novamente.
Este script agora pode ser assinado e executado a partir do PowerShell que envia os comandos para o comando prompt / cmd diretamente.
Uma maneira muito mais segura de executar arquivos em lote!
Isso é facilmente corrigido. criar um grupo e usuário nesse grupo, como uma conta de serviço. Na verdade, eu chamei meu service.account. Faça a tarefa ser executada como este usuário. Não importa o que você usa, lote, vb, powershell, etc, ele será executado. Agora, você precisa configurar a conta para garantir que ela seja usada por alguém, usando políticas e alguns métodos muito simples. Use um script de logon para a conta que registra quando essa conta é usada, onde ela é usada e a que horas, etc .... Configure um script que colete e armazene esse log (o texto direto é melhor) e exclua em um certa idade. Demora um pouco assistindo, mas você saberá se ele é usado. Não compartilhe as informações da sua conta de tarefa com NINGUÉM que não precise delas. Meus técnicos não sabiam o que eram meus. Porque em um ponto no início do poço todos nós chamamos segurança de sistemas, eu compartilhei com uma tecnologia que não permitia que a tecnologia tivesse acesso de administrador na caixa, ela se espalhava como um incêndio.
Tags powershell