Preciso poder desligar a energia (não apenas desabilitar o acesso a arquivos) para uma porta USB específica em uma hora específica do dia e ligá-la novamente em outra. Isso precisa ser feito sem reiniciar o PC. Esse comando em lote ou powershell existe? (Que eu poderia agendar com o agendador de tarefas).
Nenhuma dessas soluções funcionou, pois não desativava a energia ou exigia uma reinicialização. https://stackoverflow.com/questions/13267236/how-disable-and-enable-usb-port-via-command-prompt
Para desligar fisicamente a porta USB, a porta deve ter um controlador/interruptor de porta de alimentação. Esse recurso é opcional e não há muitos sistemas que decidiram colocar uma despesa extra em um recurso opcional. Consulte a seção 11.11 das especificações do USB 2.0, página 335:
Portanto, não há meios universais para realizar sua tarefa em um sistema de tomada arbitrária.
Para obter a função desejada, um PC host deve ter os interruptores do lado alto (sei que alguns sistemas HP têm os interruptores de porta) ou você deve ter um bom hub certificado com controle de energia de porta individual (o que será um desafio obter) .