Como Criar um Pen Drive Bootável com PowerShell
Neste post, vamos explorar um script em PowerShell que permite criar um pen drive bootável a partir de uma imagem ISO. Este processo é útil para instalar sistemas operacionais ou criar discos de recuperação. Vamos detalhar cada etapa do script, apresentar as tecnologias envolvidas e fornecer links úteis para aprofundar seu conhecimento.
Linha do Tempo do Processo
- Entrada da Unidade USB
- O script solicita ao usuário que insira a letra da unidade USB.
- Exemplo:
Digite a Unidade de USB
- Confirmação da Unidade USB
- O script exibe a unidade digitada e pede confirmação.
- Exemplo:
Voce Digitou E: confirma?
- Formatação da Unidade USB
- A unidade USB é formatada no sistema de arquivos FAT32.
- Comando:
Format-Volume -DriveLetter $usbDrive.Trim(":") -FileSystem FAT32 -Confirm:$false
- Entrada do Caminho da ISO
- O script solicita ao usuário que insira o caminho da imagem ISO.
- Exemplo:
Digite o caminho da ISO
- Confirmação do Caminho da ISO
- O script exibe o caminho digitado e pede confirmação.
- Exemplo:
Voce Digitou C:\imagens\windows.iso confirma?
- Montagem da Imagem ISO
- A imagem ISO é montada como uma unidade virtual.
- Comando:
Mount-DiskImage -ImagePath $isoPath -PassThru
- Cópia dos Arquivos
- Os arquivos da imagem ISO são copiados para a unidade USB.
- Comando:
xcopy "$($isoDriveLetter):\*" "$usbDrive\" /s /e
- Desmontagem da Imagem ISO
- A imagem ISO é desmontada após a cópia dos arquivos.
- Comando:
Dismount-DiskImage -ImagePath $isoPath
Tecnologias Envolvidas
- PowerShell: Uma linguagem de script e shell de linha de comando desenvolvida pela Microsoft, usada para automação de tarefas e gerenciamento de configuração.
- Format-Volume: Um cmdlet do PowerShell que formata volumes em um sistema de arquivos especificado.
- Mount-DiskImage: Um cmdlet do PowerShell que monta uma imagem de disco como uma unidade virtual.
- xcopy: Um comando do Windows que copia arquivos e diretórios, incluindo subdiretórios.
Links Úteis
- Documentação do PowerShell
- Cmdlet Format-Volume
- Cmdlet Mount-DiskImage
- Comando xcopy

Leave a comment