none
Como executar um script no Powershell na inicialização do Windows após tempo determinado? RRS feed

  • Pergunta

  • Minha ideia é reiniciar o serviço MSiSCI na inicialização do Windows, porém isso deve ocorrer após 5 ou 10 minutos. 

    Como eu poderia fazer? 

    Obrigado!

    terça-feira, 13 de janeiro de 2015 12:00

Respostas

Todas as Respostas

  • Eu não entendi se sua dúvida é como executar o PowerShell ou se a dúvida é em relação ao código. Vou tentar responder os dois.

    1) Executar script PS na inicialização

    Use a GPO de script de inicialização (start up), no artigo abaixo está usando o script de logon mas já ajuda a entender.

    Configuring logon PowerShell scripts with Group Policy

    https://4sysops.com/archives/configuring-logon-powershell-scripts-with-group-policy/

    Using Group Policy to Deploy a Windows PowerShell Logon Script

    http://blogs.technet.com/b/heyscriptingguy/archive/2010/08/14/weekend-scripter-using-group-policy-to-deploy-a-windows-powershell-logon-script.aspx

    2) Código para script aguardar 5 ou 10 minutos para executar

    Simples, use Start-sleep no inicio do seu código

    Using the Start-Sleep Cmdlet

    http://technet.microsoft.com/en-us/library/ee177002.aspx



    Fábio de Paula Junior

    segunda-feira, 19 de janeiro de 2015 16:28
    Moderador
  • Fábio, boa tarde!

    Eu criei um Script neste formato ps1 para rodar no PowerShell exatamente como se explica no link que vc indicou acima. Pra mim independe de tempo para rodar, não tem problemas se rodar na hora do logon. O meu problema é que o script não está rodando. O Script que eu criei na GPO, foi para remover alguns App padrões que já vem instalados no Windows 10, e se eu executar este script manualmente clicandi com o direito e escolhendo executar com o PowerShell, ele remove todos os aplicativos que eu desejo segundo o Script, porém na GPO nada acontece. Está faltando algum detalhe para que isso ocorra normalmente na GPO. Você tem alguma dica para eu obter êxito neste processo? Segue o Script:

    Set-ExecutionPolicy Bypass

    /A

    Get-AppxPackage *3dbuilder* | Remove-AppxPackage /A

    Get-AppxPackage *officehub* | Remove-AppxPackage

    Get-AppxPackage *appconnector* | Remove-AppxPackage

    Get-AppxPackage *bingfinance* | Remove-AppxPackage

    Get-AppxPackage *bingsports* | Remove-AppxPackage

    Get-AppxPackage *feedbackhub* | Remove-AppxPackage

    Get-AppxPackage *messaging* | Remove-AppxPackage

    Get-AppxPackage *solitairecollection* | Remove-AppxPackage

    Get-AppxPackage *bingnews* | Remove-AppxPackage

    Get-AppxPackage *people* | Remove-AppxPackage

    Get-AppxPackage *skypeapp* | Remove-AppxPackage

    Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage

    Get-AppxPackage *xbox* | Remove-AppxPackage

    Get-AppxPackage *commsphone* | Remove-AppxPackage

    Get-AppxPackage *sway* | Remove-AppxPackage

    Get-AppxPackage *stickynotes* | Remove-AppxPackage

    Get-AppxPackage *appinstaller* | Remove-AppxPackage

    Get-AppxPackage *3d* | Remove-AppxPackage

    Get-AppxPackage *dvdplayer* | Remove-AppxPackage

    Get-AppxPackage *paint* | Remove-AppxPackage

    Get-AppxPackage *phone* | Remove-AppxPackage

    Get-AppxPackage *facebook* | Remove-AppxPackage

    Get-AppxPackage *eclipse* | Remove-AppxPackage

    Get-AppxPackage *empires* | Remove-AppxPackage

    Get-AppxPackage *bi* | Remove-AppxPackage

    Get-AppxPackage *minecraft* | Remove-AppxPackage

    Get-AppxPackage *network* | Remove-AppxPackage

    Get-AppxPackage *remote* | Remove-AppxPackage

    Get-AppxPackage *twitter* | Remove-AppxPackage

    Get-AppxPackage *candy* | Remove-AppxPackage

    Get-AppxPackage *duolingo* | Remove-AppxPackage

    Get-AppxPackage *Actipro* | Remove-AppxPackage

    Get-AppxPackage *Adobe* | Remove-AppxPackage

    Desde já agradeço o seu auxílio. :)


    terça-feira, 9 de maio de 2017 16:49