Preciso excluir uma partição de um disco rígido específico em um computador virtual. Posso fazer isso manualmente, um computador por vez, sem problemas. No entanto, preciso ser capaz de executar um script do PowerShell que leia um arquivo de texto contendo uma lista de computadores e faça com que o script percorra cada computador e remova essa partição específica.
Eu sei qual é o número do disco e o número da partição de cada máquina, portanto não há necessidade de uma instrução "if". Também sei que as máquinas possuem essa partição específica para ser removida.
O script que estou tentando usar está abaixo. Quando executo no depurador, todo o script é lido, exceto a linha "Get-Partition". O script percorre a lista de computadores, mas não seleciona as partições e, portanto, não seleciona aquela que preciso excluir.
Pesquisei no Google várias palavras-chave relevantes para obter as informações de que preciso, mas não consigo encontrar nada que resolva esse problema especificamente. Qualquer sugestão ou assistência com isso é muito apreciada.
Eu me conecto ao servidor que hospeda as máquinas por meio de um comando de código PowerCLI. O código está abaixo:
$computers = Get-Content -Path C:\Temp\computers.txt
foreach ($computer in $computers)
{
Get-Disk
Get-Partition
Remove-Partition -DiskNumber 0 -PartitionNumber 3
}
Substitua os comandos dentro do
foreach
bloco apenas por isto:Sugiro testar este comando em um computador de teste que pode ser destruído antes de ser executado em todos os computadores da lista. Você deve ter muita certeza sobre os números de disco e partição em todos esses computadores.