<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.projetoroot.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Diegocosta</id>
	<title>Wiki Projeto Root - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.projetoroot.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Diegocosta"/>
	<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Diegocosta"/>
	<updated>2026-07-21T11:44:44Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1285</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1285"/>
		<updated>2026-07-15T13:36:12Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembre-se que todos os Backups armazenados neste DataStore será excluído sem possibilidades de recuperação, então apenas faça a remoção do DataStore se realmente for necessário e sabendo que vai perder os backups armazenados nele!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remover DataStore ===&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|1200px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limpeza do Disco ===&lt;br /&gt;
&lt;br /&gt;
Fazer o Wipe (Limpeza nas partições) no disco. &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Storage/Disks&#039;&#039;&#039;.&lt;br /&gt;
* Selecione o disco que será limpo.&lt;br /&gt;
* Clique em &#039;&#039;&#039;Wipe Disk&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-01.png|1200px|thumb|center|Selecionando wipe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Confirme clicando em &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-02.png|900px|thumb|center|Confirmando a exclusão]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1284</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1284"/>
		<updated>2026-07-15T13:35:05Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembre-se que todos os Backups armazenados neste DataStore será excluído sem possibilidades de recuperação, então apenas faça a remoção do DataStore se realmente for necessário e sabendo que vai perder os backups armazenados nele!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|1200px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fazer o Wipe (Limpeza nas partições) no disco. &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Storage/Disks&#039;&#039;&#039;.&lt;br /&gt;
* Selecione o disco que será limpo.&lt;br /&gt;
* Clique em &#039;&#039;&#039;Wipe Disk&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-01.png|1200px|thumb|center|Selecionando wipe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Confirme clicando em &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-02.png|900px|thumb|center|Confirmando a exclusão]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1283</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1283"/>
		<updated>2026-07-15T13:33:56Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembre-se que todos os Backups armazenados neste DataStore será excluído sem possibilidades de recuperação, então apenas faça a remoção do DataStore se realmente for necessário e sabendo que vai perder os backups armazenados nele!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|1200px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fazer o Wipe (Limpeza nas partições) no disco. &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Storage/Disks&#039;&#039;&#039;.&lt;br /&gt;
* Selecione o disco que será limpo.&lt;br /&gt;
* Clique em &#039;&#039;&#039;Wipe&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-01.png|1200px|thumb|center|Selecionando wipe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Confirme clicando em &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Wipe-Disk-PBS-02.png|900px|thumb|center|Confirmando a exclusão]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Arquivo:Wipe-Disk-PBS-02.png&amp;diff=1282</id>
		<title>Arquivo:Wipe-Disk-PBS-02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Arquivo:Wipe-Disk-PBS-02.png&amp;diff=1282"/>
		<updated>2026-07-15T13:32:58Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Arquivo:Wipe-Disk-PBS-01.png&amp;diff=1281</id>
		<title>Arquivo:Wipe-Disk-PBS-01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Arquivo:Wipe-Disk-PBS-01.png&amp;diff=1281"/>
		<updated>2026-07-15T13:32:50Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1280</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1280"/>
		<updated>2026-07-15T13:22:52Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembre-se que todos os Backups armazenados neste DataStore será excluído sem possibilidades de recuperação, então apenas faça a remoção do DataStore se realmente for necessário e sabendo que vai perder os backups armazenados nele!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|1200px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1279</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1279"/>
		<updated>2026-07-15T13:20:56Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|1200px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1278</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1278"/>
		<updated>2026-07-15T13:20:35Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|900px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|900px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1277</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1277"/>
		<updated>2026-07-15T13:20:24Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|600px|thumb|center|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|600px|thumb|center|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1276</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1276"/>
		<updated>2026-07-15T13:20:07Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-01.png|600px|thumb|left|Opções do DataStore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vai abrir uma caixa, escreva o nome do datastore e marque as duas opções, conforme o exemplo: &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Remove-DataStore-PBS-02.png|600px|thumb|left|Remoção do Backup(DataStore)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Arquivo:Remove-DataStore-PBS-02.png&amp;diff=1275</id>
		<title>Arquivo:Remove-DataStore-PBS-02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Arquivo:Remove-DataStore-PBS-02.png&amp;diff=1275"/>
		<updated>2026-07-15T13:17:07Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Arquivo:Remove-DataStore-PBS-01.png&amp;diff=1274</id>
		<title>Arquivo:Remove-DataStore-PBS-01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Arquivo:Remove-DataStore-PBS-01.png&amp;diff=1274"/>
		<updated>2026-07-15T13:16:56Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1273</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1273"/>
		<updated>2026-07-15T13:11:05Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções).&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1272</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1272"/>
		<updated>2026-07-15T13:10:51Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
* Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
* Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções)&lt;br /&gt;
&lt;br /&gt;
* Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1271</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1271"/>
		<updated>2026-07-15T13:10:28Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela interface web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Abra a aba &#039;&#039;&#039;Options&#039;&#039;&#039; (Opções)&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1270</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1270"/>
		<updated>2026-07-15T12:52:13Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removendo partições existentes =&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1269</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1269"/>
		<updated>2026-07-15T12:51:35Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra &#039;&#039;&#039;p&#039;&#039;&#039; para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1268</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1268"/>
		<updated>2026-07-15T12:50:59Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra p para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra &#039;&#039;&#039;d&#039;&#039;&#039; (para deletar) e confirme com &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe).&lt;br /&gt;
&lt;br /&gt;
Após apertamos &#039;&#039;&#039;w&#039;&#039;&#039; para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1267</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1267"/>
		<updated>2026-07-15T12:50:22Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra p para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra d (para deletar) e confirme com enter.&lt;br /&gt;
&lt;br /&gt;
Novamente pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe)&lt;br /&gt;
&lt;br /&gt;
Após apertamos w para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1266</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1266"/>
		<updated>2026-07-15T12:50:11Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra p para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra d (para deletar) e confirme com enter.&lt;br /&gt;
Novamente pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe)&lt;br /&gt;
Após apertamos w para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1265</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1265"/>
		<updated>2026-07-15T12:49:54Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo partições existentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra p para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sda&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
Novamente pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe)&lt;br /&gt;
Após apertamos w para sair e gravar as alterações no disco.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1264</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1264"/>
		<updated>2026-07-15T12:48:58Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo um Datastore do Proxmox Backup Server (PBS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Removendo partições existentes ==&lt;br /&gt;
&lt;br /&gt;
Em casos que pela interface não é possível remover as partições (wipe) no caso de estar em uso, no seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Veja qual a unidade você quer fazer o wipe, veja no exemplo a unidade de 1TB (931.51 GiB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 root@pbs01:~# fdisk -l&lt;br /&gt;
 Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-08W&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: E0CA4EEB-BFE4-FC46-8767-E0F304ED68E5&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sda1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sda9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover as partições dessa unidade faça:&lt;br /&gt;
&lt;br /&gt;
 fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Depois pressione a letra p para verificar se estamos no dispositivo correto, deve aparecer algo semelhante ao exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 root@pbs01:~# fdisk /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Welcome to fdisk (util-linux 2.41).&lt;br /&gt;
 Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
 Be careful before using the write command.&lt;br /&gt;
 &lt;br /&gt;
 This disk is currently in use - repartitioning is probably a bad idea.&lt;br /&gt;
 It&#039;s recommended to umount all file systems, and swapoff all swap&lt;br /&gt;
 partitions on this disk.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Command (m for help): p&lt;br /&gt;
 &lt;br /&gt;
 Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors&lt;br /&gt;
 Disk model: WDC WD10EZEX-60M&lt;br /&gt;
 Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
 Sector size (logical/physical): 512 bytes / 4096 bytes&lt;br /&gt;
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes&lt;br /&gt;
 Disklabel type: gpt&lt;br /&gt;
 Disk identifier: 22DCDFCC-2194-584F-A689-63FDFD2A5EA0&lt;br /&gt;
 &lt;br /&gt;
 Device          Start        End    Sectors   Size Type&lt;br /&gt;
 /dev/sdb1        2048 1953507327 1953505280 931.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
 /dev/sdb9  1953507328 1953523711      16384     8M Solaris reserved 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
Novamente pressione a letra d (para deletar) e confirme com enter&lt;br /&gt;
&lt;br /&gt;
desta forma apagamos as 2 partições e deixamos o disco limpo (wipe)&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1263</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1263"/>
		<updated>2026-07-15T12:36:29Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Remoção manual da configuração */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1262</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1262"/>
		<updated>2026-07-15T12:36:01Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Remoção manual da configuração */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1261</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1261"/>
		<updated>2026-07-15T12:35:23Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo o datastore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1260</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1260"/>
		<updated>2026-07-15T12:35:15Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo o datastore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para remover o caminho antigo e permitir a recriação posterior&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1259</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1259"/>
		<updated>2026-07-15T12:34:38Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo o datastore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /mnt/datastore/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1258</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1258"/>
		<updated>2026-07-15T12:32:50Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Verificações adicionais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1257</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1257"/>
		<updated>2026-07-15T12:32:08Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Verificações adicionais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1256</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1256"/>
		<updated>2026-07-15T12:31:37Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Remoção manual da configuração */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1255</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1255"/>
		<updated>2026-07-15T12:31:26Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo o datastore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1254</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1254"/>
		<updated>2026-07-15T12:31:18Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Listando os datastores cadastrados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1253</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1253"/>
		<updated>2026-07-15T12:31:09Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Listando os datastores cadastrados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recomenda-se o reboot após o procedimento.&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1252</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1252"/>
		<updated>2026-07-15T12:27:14Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Remoção manual da configuração */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: Backup&lt;br /&gt;
    path /mnt/datastore/Backup&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1251</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1251"/>
		<updated>2026-07-15T12:26:34Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo pela linha de comando */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
Em seu Proxmox Backup Server acesse o menu Shell, e/ou por ssh como usuário &#039;&#039;&#039;root&#039;&#039;&#039; e faça os comandos abaixo: &lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: backup01&lt;br /&gt;
    path /mnt/datastore/backup01&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1250</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1250"/>
		<updated>2026-07-15T12:25:04Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Removendo o datastore */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;Backup&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove Backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: backup01&lt;br /&gt;
    path /mnt/datastore/backup01&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1249</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1249"/>
		<updated>2026-07-15T12:24:44Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Listando os datastores cadastrados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
┌────────┬───────────────────────┬─────────┐&lt;br /&gt;
│ name   │ path                  │ comment │&lt;br /&gt;
╞════════╪═══════════════════════╪═════════╡&lt;br /&gt;
│ Backup │ /mnt/datastore/Backup │         │&lt;br /&gt;
└────────┴───────────────────────┴─────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;backup01&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove backup01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: backup01&lt;br /&gt;
    path /mnt/datastore/backup01&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1248</id>
		<title>Proxmox - Backup Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_Backup_Server&amp;diff=1248"/>
		<updated>2026-07-15T12:22:55Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: Criou página com &amp;#039;== Sobre ==  Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.   Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server  = Removendo um Datastore do Proxmox Backup Server (PBS) =  Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre == &lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre o Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Site oficial: https://www.proxmox.com/en/products/proxmox-backup-server&lt;br /&gt;
&lt;br /&gt;
= Removendo um Datastore do Proxmox Backup Server (PBS) =&lt;br /&gt;
&lt;br /&gt;
Em alguns cenários, um disco pode apresentar falhas e o sistema de arquivos tornar-se corrompido. Também é comum que o dispositivo seja removido ou reconfigurado manualmente, por exemplo, após a exclusão de um pool ZFS ou da tabela de partições com ferramentas como o `fdisk`. Nessas situações, o datastore pode permanecer cadastrado no Proxmox Backup Server (PBS), mesmo que o caminho de armazenamento não exista mais.&lt;br /&gt;
&lt;br /&gt;
Na maioria dos casos, a remoção pode ser realizada pela interface web do PBS. Entretanto, quando a interface apresenta erros ou não consegue concluir a operação, a exclusão deverá ser feita pela linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela interface web ==&lt;br /&gt;
&lt;br /&gt;
# Acesse o menu &#039;&#039;&#039;Datastore&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Selecione o datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
# Clique em &#039;&#039;&#039;Remove&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se a operação falhar devido à inexistência do caminho do datastore, utilize o procedimento por linha de comando.&lt;br /&gt;
&lt;br /&gt;
== Removendo pela linha de comando ==&lt;br /&gt;
&lt;br /&gt;
=== Listando os datastores cadastrados ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo de saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NAME        PATH&lt;br /&gt;
backup01    /mnt/datastore/backup01&lt;br /&gt;
backup02    /backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removendo o datastore ===&lt;br /&gt;
&lt;br /&gt;
Substitua &#039;&#039;backup01&#039;&#039; pelo nome do datastore que deseja remover.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore remove backup01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para confirmar que a remoção foi realizada com sucesso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-backup-manager datastore list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remoção manual da configuração ==&lt;br /&gt;
&lt;br /&gt;
Caso o comando anterior não funcione, edite manualmente o arquivo de configuração dos datastores.&lt;br /&gt;
&lt;br /&gt;
Visualize o conteúdo do arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datastore: backup01&lt;br /&gt;
    path /mnt/datastore/backup01&lt;br /&gt;
    gc-schedule daily&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/proxmox-backup/datastore.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remova todo o bloco correspondente ao datastore desejado, salve o arquivo e reinicie os serviços do PBS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart proxmox-backup-proxy&lt;br /&gt;
systemctl restart proxmox-backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificações adicionais ==&lt;br /&gt;
&lt;br /&gt;
Se o datastore continuar sendo exibido na interface após a remoção:&lt;br /&gt;
&lt;br /&gt;
* Atualize a página ou faça um recarregamento completo do navegador (`Ctrl + F5`).&lt;br /&gt;
* Verifique se não existem tarefas associadas ao datastore em:&lt;br /&gt;
  ** &#039;&#039;Prune Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Garbage Collection Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Sync Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Verification Jobs&#039;&#039;&lt;br /&gt;
  ** &#039;&#039;Remotes&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso existam tarefas vinculadas ao datastore, remova-as ou altere sua configuração antes de tentar excluir o datastore novamente.&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1247</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1247"/>
		<updated>2026-07-10T13:28:03Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Download = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto ===&lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
==== Funcionamento ====&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
==== Benefícios ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1246</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1246"/>
		<updated>2026-07-10T13:27:52Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Benefícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto ===&lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
==== Funcionamento ====&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
==== Benefícios ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
==== Download =====&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1245</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1245"/>
		<updated>2026-07-10T13:27:06Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Funcionamento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto ===&lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
==== Funcionamento ====&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
==== Benefícios ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1244</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1244"/>
		<updated>2026-07-10T13:26:49Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Adicionar máquinas no AD Auto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto ===&lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Funcionamento ===&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
==== Benefícios ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1243</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1243"/>
		<updated>2026-07-10T13:26:12Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Adicionar máquinas no AD Auto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Adicionar máquinas no AD Auto ==&lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Funcionamento ===&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
=== Benefícios ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1242</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1242"/>
		<updated>2026-07-10T13:25:58Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Adicionar máquinas no AD Auto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Adicionar máquinas no AD Auto ==== &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Funcionamento ===&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
=== Benefícios ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1241</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1241"/>
		<updated>2026-07-10T13:25:37Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Benefícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Funcionamento ===&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
=== Benefícios ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1240</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1240"/>
		<updated>2026-07-10T13:25:27Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Funcionamento ===&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
== Benefícios ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1239</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1239"/>
		<updated>2026-07-10T13:24:03Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Adiciona máquina no AD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionar máquinas no AD Auto === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
== Funcionamento ==&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
== Benefícios ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1238</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1238"/>
		<updated>2026-07-10T13:23:22Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Benefícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adiciona máquina no AD === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
== Funcionamento ==&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
== Benefícios ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1237</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1237"/>
		<updated>2026-07-10T13:22:47Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Benefícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adiciona máquina no AD === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
== Funcionamento ==&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
== Benefícios ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Automatiza&#039;&#039;&#039; todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* &#039;&#039;&#039;Reinicia automaticamente&#039;&#039;&#039; o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Baixar o script powershell (.ps1)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  wget https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1236</id>
		<title>Administração de Active Directory</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Administra%C3%A7%C3%A3o_de_Active_Directory&amp;diff=1236"/>
		<updated>2026-07-10T13:22:05Z</updated>

		<summary type="html">&lt;p&gt;Diegocosta: /* Funcionamento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sobre ==&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como otimizar alguns processos em ambientes que tenham Active Directory, seja em Windows quando em Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
Para verificar a data de expiração da senha de um usuário específico no Active Directory usando PowerShell, você pode usar o seguinte comando:&lt;br /&gt;
Esse comando mostra a última vez que a senha foi alterada. Para calcular a expiração, é necessário saber a política de senha (normalmente 90 dias, por exemplo).&lt;br /&gt;
# Substitua &#039;usuario&#039; pelo nome de login ou UPN&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordLastSet&amp;quot; | Select-Object Name, PasswordLastSet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para Verificar se a senha expira ou não (PasswordNeverExpires)&lt;br /&gt;
 Get-ADUser -Identity &amp;quot;usuario&amp;quot; -Properties &amp;quot;PasswordNeverExpires&amp;quot; | Select-Object Name, PasswordNeverExpires&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
Você pode usar estes scripts PowerShell para auxiliar na administração.&lt;br /&gt;
&lt;br /&gt;
=== Verificação de expiração senhas ===&lt;br /&gt;
Este aqui calcula exatamente com base na política do domínio, porem este este script é para pesquisar usuário por usuário, copie e salve como arquivo .bat e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 setlocal ENABLEDELAYEDEXPANSION&lt;br /&gt;
 &lt;br /&gt;
 :: Solicita o nome do usuário&lt;br /&gt;
 set /p USERNAME=Digite o login do usuario AD (SamAccountName ou UPN): &lt;br /&gt;
 &lt;br /&gt;
 :: Executa PowerShell para pegar a expiração da senha&lt;br /&gt;
 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command ^&lt;br /&gt;
 &amp;quot;try { ^&lt;br /&gt;
     Import-Module ActiveDirectory -ErrorAction Stop; ^&lt;br /&gt;
     $user = Get-ADUser -Identity &#039;%USERNAME%&#039; -Properties &#039;msDS-UserPasswordExpiryTimeComputed&#039;,&#039;PasswordNeverExpires&#039;; ^&lt;br /&gt;
     if ($null -eq $user) { Write-Host &#039;Usuario nao encontrado.&#039;; exit 1 } ^&lt;br /&gt;
     if ($user.PasswordNeverExpires) { Write-Host &#039;A senha deste usuario nunca expira.&#039;; exit 0 } ^&lt;br /&gt;
     $expira = [datetime]::FromFileTime($user.&#039;msDS-UserPasswordExpiryTimeComputed&#039;); ^&lt;br /&gt;
     $dias = ($expira - (Get-Date)).Days; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
     Write-Host &#039;Usuario:       &#039; $user.SamAccountName; ^&lt;br /&gt;
     Write-Host &#039;Expira em:     &#039; $expira.ToString(&#039;dd/MM/yyyy HH:mm&#039;); ^&lt;br /&gt;
     Write-Host &#039;Dias restantes:&#039; $dias; ^&lt;br /&gt;
     Write-Host &#039;----------------------------------------------&#039;; ^&lt;br /&gt;
 } catch { ^&lt;br /&gt;
     Write-Host &#039;Erro ao consultar o usuario ou o dominio.&#039; ^&lt;br /&gt;
 }&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 pause&lt;br /&gt;
&lt;br /&gt;
Para listar todos usuários com senha a expirar use este script, copie e salve como arquivo .ps1 e rode como administrador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Verifica se módulo ActiveDirectory está disponível&lt;br /&gt;
 if (-not (Get-Module -ListAvailable -Name ActiveDirectory)) {&lt;br /&gt;
     Write-Host &amp;quot;O módulo ActiveDirectory não está instalado. Instale o RSAT.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Import-Module ActiveDirectory&lt;br /&gt;
 &lt;br /&gt;
 # Entrada: número de dias antes da expiração&lt;br /&gt;
 $dias = Read-Host &amp;quot;Digite o número de dias para listar usuários com senha prestes a expirar&amp;quot;&lt;br /&gt;
 if (-not [int]::TryParse($dias, [ref]0)) {&lt;br /&gt;
     Write-Host &amp;quot;Valor inválido. Informe um número inteiro.&amp;quot; -ForegroundColor Red&lt;br /&gt;
     Read-Host -Prompt &amp;quot;Pressione ENTER para sair&amp;quot;&lt;br /&gt;
     exit&lt;br /&gt;
 }&lt;br /&gt;
 $dias = [int]$dias&lt;br /&gt;
 &lt;br /&gt;
 $hoje = Get-Date&lt;br /&gt;
 $resultados = @()&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsultando usuários do AD...`n&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 &lt;br /&gt;
 $usuarios = Get-ADUser -Filter * -Properties msDS-UserPasswordExpiryTimeComputed, PasswordNeverExpires, Enabled, DisplayName, Mail&lt;br /&gt;
 &lt;br /&gt;
 foreach ($u in $usuarios) {&lt;br /&gt;
     if ($u.Enabled -and -not $u.PasswordNeverExpires -and $u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;) {&lt;br /&gt;
         $expira = [datetime]::FromFileTime($u.&#039;msDS-UserPasswordExpiryTimeComputed&#039;)&lt;br /&gt;
         $diasRest = ($expira - $hoje).Days&lt;br /&gt;
         if ($diasRest -ge 0 -and $diasRest -le $dias) {&lt;br /&gt;
             $resultados += [PSCustomObject]@{&lt;br /&gt;
                 Usuario        = $u.SamAccountName&lt;br /&gt;
                 Nome           = $u.DisplayName&lt;br /&gt;
                 Email          = $u.Mail&lt;br /&gt;
                 ExpiraEm       = $expira.ToString(&amp;quot;dd/MM/yyyy&amp;quot;)&lt;br /&gt;
                 DiasRestantes  = $diasRest&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ($resultados.Count -eq 0) {&lt;br /&gt;
     Write-Host &amp;quot;`nNenhum usuario com senha expirando em ate $dias dias.&amp;quot; -ForegroundColor Yellow&lt;br /&gt;
 } else {&lt;br /&gt;
     Write-Host &amp;quot;`nUsuarios com senha expirando em ate $dias dias:`n&amp;quot; -ForegroundColor Green&lt;br /&gt;
     $resultados | Sort-Object DiasRestantes | Format-Table -AutoSize&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Exportar?&lt;br /&gt;
 $exportar = Read-Host &amp;quot;`nDeseja exportar os resultados para arquivo? (S/N)&amp;quot;&lt;br /&gt;
 if ($exportar -match &amp;quot;^[Ss]$&amp;quot;) {&lt;br /&gt;
     $tipo = Read-Host &amp;quot;Escolha o formato: csv ou txt&amp;quot;&lt;br /&gt;
     $caminho = Read-Host &amp;quot;Digite o caminho completo para salvar (ex: C:\temp\expira.csv) OBS: precisa informar!&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
     try {&lt;br /&gt;
         if ($tipo -ieq &amp;quot;csv&amp;quot;) {&lt;br /&gt;
             $resultados | Export-Csv -Path $caminho -Encoding UTF8 -NoTypeInformation&lt;br /&gt;
         } elseif ($tipo -ieq &amp;quot;txt&amp;quot;) {&lt;br /&gt;
             $resultados | Out-File -FilePath $caminho -Encoding UTF8&lt;br /&gt;
         } else {&lt;br /&gt;
             Write-Host &amp;quot;Formato inválido. Nenhum arquivo exportado.&amp;quot; -ForegroundColor Red&lt;br /&gt;
         }&lt;br /&gt;
         if (Test-Path $caminho) {&lt;br /&gt;
             Write-Host &amp;quot;Arquivo exportado para: $caminho&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
         }&lt;br /&gt;
     } catch {&lt;br /&gt;
         Write-Host &amp;quot;Erro ao exportar: $_&amp;quot; -ForegroundColor Red&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 Write-Host &amp;quot;`nConsulta finalizada.&amp;quot; -ForegroundColor Cyan&lt;br /&gt;
 Read-Host -Prompt &amp;quot;`nPressione ENTER para sair&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* O que ele faz:&lt;br /&gt;
&lt;br /&gt;
Pergunta quantos dias quer buscar;&lt;br /&gt;
&lt;br /&gt;
Carrega todos os usuários do AD;&lt;br /&gt;
&lt;br /&gt;
Ignora usuários desabilitados ou com senha que nunca expira;&lt;br /&gt;
&lt;br /&gt;
Calcula quantos dias faltam para expirar;&lt;br /&gt;
&lt;br /&gt;
Pergunta se quer exportar para um arquivo csv ou txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adiciona máquina no AD === &lt;br /&gt;
&lt;br /&gt;
Este script em PowerShell automatiza o processo de ingresso de computadores Windows em um domínio Active Directory, reduzindo a necessidade de configuração manual e permitindo que o procedimento seja realizado remotamente.&lt;br /&gt;
&lt;br /&gt;
== Funcionamento ==&lt;br /&gt;
&lt;br /&gt;
Ao ser executado, o script verifica se possui &#039;&#039;&#039;privilégios administrativos&#039;&#039;&#039;. Caso contrário, solicita elevação de permissões (UAC), copia o próprio script para a pasta temporária do Windows e reinicia sua execução como Administrador. Esse mecanismo garante compatibilidade mesmo quando o script é executado a partir de um compartilhamento de rede (SMB).&lt;br /&gt;
&lt;br /&gt;
Em seguida, são solicitadas as seguintes informações:&lt;br /&gt;
&lt;br /&gt;
* Nome do &#039;&#039;&#039;domínio Active Directory&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS primário&#039;&#039;&#039;.&lt;br /&gt;
* Endereço IP do &#039;&#039;&#039;DNS secundário&#039;&#039;&#039;.&lt;br /&gt;
* Novo &#039;&#039;&#039;nome do computador&#039;&#039;&#039;.&lt;br /&gt;
* Opção para desativar o IPv6.&lt;br /&gt;
&lt;br /&gt;
Antes de realizar qualquer alteração, o script valida todas as informações fornecidas, verificando:&lt;br /&gt;
&lt;br /&gt;
* Formato válido dos endereços IP.&lt;br /&gt;
* Nome do domínio informado.&lt;br /&gt;
* Nome do computador não vazio.&lt;br /&gt;
* Limite máximo de 15 caracteres para o nome da máquina, garantindo compatibilidade com o Active Directory e NetBIOS.&lt;br /&gt;
&lt;br /&gt;
Após a validação, o script identifica automaticamente todas as interfaces físicas de rede ativas. Para cada interface encontrada, configura os servidores DNS informados. Caso solicitado pelo administrador, também desativa o protocolo IPv6 na interface e aplica sua desativação global por meio do Registro do Windows.&lt;br /&gt;
&lt;br /&gt;
Na sequência, o cache DNS é limpo e são executados testes para validar a comunicação com o Active Directory:&lt;br /&gt;
&lt;br /&gt;
* Resolução do registro A do domínio.&lt;br /&gt;
* Resolução dos registros SRV do serviço LDAP (_ldap._tcp.dc._msdcs).&lt;br /&gt;
&lt;br /&gt;
Essas verificações garantem que a estação consiga localizar corretamente um Controlador de Domínio antes de tentar ingressar no ambiente.&lt;br /&gt;
&lt;br /&gt;
Após a validação da infraestrutura DNS, o script solicita as credenciais de um usuário com permissão para adicionar computadores ao domínio.&lt;br /&gt;
&lt;br /&gt;
Se o nome atual da máquina for diferente do informado, o computador é renomeado automaticamente. Em seguida, é executado o ingresso no domínio utilizando a criação automática da conta do computador no Active Directory.&lt;br /&gt;
&lt;br /&gt;
Como etapa final, o script força um novo registro DNS da estação, aguarda 10 segundos e reinicia o computador para concluir o processo.&lt;br /&gt;
&lt;br /&gt;
== Benefícios ==&lt;br /&gt;
&lt;br /&gt;
* Automatiza todo o processo de ingresso no Active Directory.&lt;br /&gt;
* Reduz erros de configuração manual.&lt;br /&gt;
* Configura automaticamente os servidores DNS.&lt;br /&gt;
* Valida previamente a infraestrutura DNS e LDAP.&lt;br /&gt;
* Permite renomear a estação durante o ingresso.&lt;br /&gt;
* Possui opção para desativação do IPv6.&lt;br /&gt;
* Compatível com execução local ou via compartilhamento de rede (SMB).&lt;br /&gt;
* Reinicia automaticamente o equipamento para finalizar a operação.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Baixar o script powershell (.ps1)&lt;br /&gt;
&lt;br /&gt;
  wget https://raw.githubusercontent.com/projetoroot/Scripts-de-update/refs/heads/main/ingressar-ad-auto.ps1&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
</feed>