{"id":49341,"date":"2023-05-25T00:00:00","date_gmt":"2023-05-24T22:00:00","guid":{"rendered":"https:\/\/jotelulu.com\/blog\/gestao-de-pontos-de-verificacao-no-hyper-v-com-o-powershell\/"},"modified":"2023-05-25T00:00:00","modified_gmt":"2023-05-24T22:00:00","slug":"gestao-pontos-verificacao-hyper-v-com-powershell","status":"publish","type":"post","link":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/","title":{"rendered":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell"},"content":{"rendered":"<p>Fique a saber como fazer a <strong>gest&atilde;o de pontos de verifica&ccedil;&atilde;o no Hyper-V com o PowerShell<\/strong>, uma forma &uacute;til de otimizar a gest&atilde;o da sua infraestrutura virtualizada.<\/p>\n<p>A utiliza&ccedil;&atilde;o destes pontos de verifica&ccedil;&atilde;o permite-nos <strong>guardar o estado de uma m&aacute;quina virtual<\/strong> (daqui em diante VM) num determinado momento, e voltar ao estado que a VM tinha nesse momento anterior, se necess&aacute;rio.<\/p>\n<p>Isto pode ser muito &uacute;til, por exemplo, quando queremos ter certeza de que podemos regressar a um estado anterior &agrave; instala&ccedil;&atilde;o de software ou teste de uma configura&ccedil;&atilde;o espec&iacute;fica.<\/p>\n<p><strong>NOTA:<\/strong> <em>Um instant&acirc;neo n&atilde;o &eacute; um backup completo e pode causar problemas, incluindo inconsist&ecirc;ncias na replica&ccedil;&atilde;o de dados com AD DS e outros sistemas.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>Gest&atilde;o de pontos de verifica&ccedil;&atilde;o no Hyper-V com o PowerShell<\/h2>\n<p>&nbsp;<\/p>\n<h3><strong>Mudar o tipo de ponto de verifica&ccedil;&atilde;o<\/strong><strong>: <\/strong><\/h3>\n<p>Quando falamos de pontos de verifica&ccedil;&atilde;o devemos saber que existem&nbsp;<strong>tr&ecirc;s tipos diferentes<\/strong>:&nbsp;um que existe por padr&atilde;o (o Standard), o Production e o ProductionOnly.<\/p>\n<ul>\n<li><strong>Ponto de Verifica&ccedil;&atilde;o Standard<\/strong>: Consiste num instant&acirc;neo da VM no qual o estado da RAM &eacute; capturado naquele preciso momento.<\/li>\n<li><strong>Ponto de Verifica&ccedil;&atilde;o de Production<\/strong>: Com base no Volume Shadow Copy Service, executa um &laquo;congelamento&raquo; do sistema de ficheiros para criar uma c&oacute;pia de dados consistente. A RAM da VM n&atilde;o &eacute; guardada. Em caso de falha, ser&aacute; iniciado um ponto de verifica&ccedil;&atilde;o padr&atilde;o.<\/li>\n<li><strong>Ponto de Verifica&ccedil;&atilde;o de ProductionOnly<\/strong>: &Eacute; como o anterior, mas em caso de falha no processo, n&atilde;o ser&aacute; iniciado um ponto de verifica&ccedil;&atilde;o padr&atilde;o.<\/li>\n<\/ul>\n<p>Para configur&aacute;-los, devemos utilizar o <strong>comando &ldquo;Set-VM&rdquo;<\/strong>, utilizado para configurar as op&ccedil;&otilde;es da VM, e onde definimos como par&acirc;metro a m&aacute;quina virtual na qual se deseja atuar e o tipo de ponto de verifica&ccedil;&atilde;o (CheckPoint).<\/p>\n<p>Temos as seguintes op&ccedil;&otilde;es:<\/p>\n<p><em># Set-VM -Name &lt;Nome_VM&gt; -CheckpointType Standard<\/em><\/p>\n<p><em># Set-VM -Name &lt;Nome_VM&gt; -CheckpointType Production<\/em><\/p>\n<p><em># Set-VM -Name &lt;Nome_VM&gt; -CheckpointType ProductionOnly<\/em><\/p>\n<p>Alguns exemplos:<\/p>\n<p><em># Set-VM -Name WS2016 -CheckpointType Standard<\/em><\/p>\n<p><em># Set-VM -Name WS2016 -CheckpointType Production<\/em><\/p>\n<p><em># Set-VM -Name WS2016 -CheckpointType ProductionOnly<\/em><\/p>\n<p><figure id=\"attachment_18665\" aria-describedby=\"caption-attachment-18665\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18665 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Configuramos-el-tipo-de-puntos-de-control-de-una-VM-de-Hyper-V-mediante-PowerShell.jpg?resize=800%2C123&amp;ssl=1\" alt=\"Imagem. Configura&ccedil;&atilde;o do tipo de pontos de verifica&ccedil;&atilde;o de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"123\"><figcaption id=\"caption-attachment-18665\" class=\"wp-caption-text\">Imagem. Configura&ccedil;&atilde;o do tipo de pontos de verifica&ccedil;&atilde;o de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Cria&ccedil;&atilde;o de&nbsp;<\/strong>pontos de verifica&ccedil;&atilde;o no Hyper-V com o PowerShell<strong>: <\/strong><\/h3>\n<p>Em seguida, devemos conhecer o processo de <strong>cria&ccedil;&atilde;o de um ponto de verifica&ccedil;&atilde;o<\/strong>, algo que na verdade pode ser feito de v&aacute;rias maneiras. Vamos ver algumas delas.<\/p>\n<p>Por um lado, podemos <strong>criar um checkpoint<\/strong> onde apenas indicamos o nome da VM e o sistema se encarrega de tudo:<\/p>\n<p><em># Checkpoint-VM -Name &lt;Nome_VM&gt;<\/em><\/p>\n<p>Como exemplo:<\/p>\n<p><em># Checkpoint-VM -Name WS2016<\/em><\/p>\n<p>Alternativamente, podemos criar o ponto de verifica&ccedil;&atilde;o&nbsp;<strong>especificando o tipo<\/strong>:<\/p>\n<p><em># Checkpoint-VM -Name &lt;Nome_VM&gt; -CheckpointType &lt;Tipo&gt;<\/em><\/p>\n<p>Neste caso temos de fornecer o <strong>nome da m&aacute;quina virtual<\/strong> e o &laquo;<strong>CheckpointType<\/strong>&laquo;: &laquo;<strong>Standard<\/strong>&laquo;, &laquo;<strong>Production<\/strong>&raquo; ou &laquo;<strong>ProductionOnly<\/strong>&laquo;.<\/p>\n<p>Este seria um exemplo:<\/p>\n<p><em># Checkpoint-VM -Name WS2016 -CheckpointType<\/em> <em>Standard<\/em><\/p>\n<p>Al&eacute;m disso, &eacute; recomend&aacute;vel verificar o que foi feito, e para isso podemos <strong>listar os pontos de verifica&ccedil;&atilde;o<\/strong> com o comando &laquo;<strong>Get-VMCheckpoint<\/strong>&raquo; para uma determinada m&aacute;quina, neste caso:<\/p>\n<p><em># Get-VMCheckpoint -Name WS2016<\/em><\/p>\n<p><figure id=\"attachment_18666\" aria-describedby=\"caption-attachment-18666\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18666 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Creamos-un-punto-de-control-de-una-VM-de-Hyper-V-con-PowerShell.jpg?resize=800%2C427&amp;ssl=1\" alt=\"Imagem. Cria&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"427\"><figcaption id=\"caption-attachment-18666\" class=\"wp-caption-text\">Imagem. Cria&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Altera&ccedil;&atilde;o do nome dos pontos de verifica&ccedil;&atilde;o: <\/strong><\/h3>\n<p>Outro ponto que ser&aacute; muito &uacute;til para gerir pontos de verifica&ccedil;&atilde;o &eacute; a <strong>altera&ccedil;&atilde;o do nome dos pontos de verifica&ccedil;&atilde;o<\/strong>, pois eles s&atilde;o gerados automaticamente com base no tempo e esta n&atilde;o &eacute; a melhor forma de organiz&aacute;-los, sendo muito mais conveniente guard&aacute;-los com nomes indicativos do que foi feito como, por exemplo, indicar que &eacute; um ponto de verifica&ccedil;&atilde;o pr&eacute;vio a uma instala&ccedil;&atilde;o, atualiza&ccedil;&atilde;o, etc.<\/p>\n<p>Para alterar o nome utilizaremos o comando &ldquo;<strong>Rename-VMCheckpoint<\/strong>&rdquo; da seguinte forma:<\/p>\n<p><em># Rename-VMCheckpoint -VMName &lt;Nome&gt; -Name &lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt; -NewName &lt;Novo_Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/em><\/p>\n<p>Onde:<\/p>\n<ul>\n<li><strong>&lt;Nome&gt;<\/strong>: Nome da VM em que estamos a trabalhar.<\/li>\n<li><strong>&lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/strong>: Nome do ponto de verifica&ccedil;&atilde;o que queremos modificar.<\/li>\n<li><strong>&lt;Novo_Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/strong>: O novo nome que queremos dar ao ponto de verifica&ccedil;&atilde;o.<\/li>\n<\/ul>\n<p>Neste caso, ficaria assim:<\/p>\n<p><em># Rename-VMCheckpoint -VMName W10ENPru01 -Name &lsquo;W10ENPru01 &ndash; (25\/05\/2023 &ndash; 12:02:00)&rsquo; -NewName &lsquo;W10ENPru01 &ndash; Pruebas&rsquo;<\/em><\/p>\n<p>Uma vez executado, devemos fazer a verifica&ccedil;&atilde;o pertinente, para a qual podemos utilizar o comando:<\/p>\n<p><em># Getc-VMCheckpoint -VMName &lt;Nome&gt;<\/em><\/p>\n<p><figure id=\"attachment_18675\" aria-describedby=\"caption-attachment-18675\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18675 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Renombramos-un-punto-de-control-de-una-VM-de-Hyper-V-con-PowerShell.jpg?resize=800%2C427&amp;ssl=1\" alt=\"Imagem. Altera&ccedil;&atilde;o do nome de um ponto de controlo de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"427\"><figcaption id=\"caption-attachment-18675\" class=\"wp-caption-text\">Imagem. Altera&ccedil;&atilde;o do nome de um ponto de controlo de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Recupera&ccedil;&atilde;o de um ponto de verifica&ccedil;&atilde;o de Hyper-V com o PowerShell:<\/strong><\/h3>\n<p>A recupera&ccedil;&atilde;o de um ponto de verifica&ccedil;&atilde;o consiste em <strong>reverter a VM para um ponto espec&iacute;fico<\/strong> no tempo.<\/p>\n<p>Para isso, devemos <strong>fazer uma lista dos pontos<\/strong> que temos para a VM em quest&atilde;o, e para isso usaremos o seguinte comando:<\/p>\n<p><em># Get-VMCheckpoint -VMName &lt;Nome&gt;<\/em><\/p>\n<p>Sendo&nbsp;<strong>&ldquo;&lt;Nome&gt;&rdquo; o nome da VM<\/strong> que queremos fazer regressar a um estado anterior.<\/p>\n<p>Neste exemplo, seria:<\/p>\n<p><em># Get-VMCheckpoint -VMName WS2016<\/em><\/p>\n<p>Em seguida, ap&oacute;s selecionar o ponto de verifica&ccedil;&atilde;o que queremos aplicar, devemos executar o <strong>comando &laquo;Restore-VMCheckpoint&raquo;<\/strong> com a seguinte estrutura:<\/p>\n<p><em># Restore-VMCheckpoint -Name &lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt; -VMName &lt;Nome&gt; -Confirm:$false<\/em><\/p>\n<p>Assim:<\/p>\n<ul>\n<li><strong>&lt;Nome&gt;<\/strong>: Nome da VM em que estamos a trabalhar.<\/li>\n<li><strong>&lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/strong>: Nome do ponto de verifica&ccedil;&atilde;o que queremos aplicar.<\/li>\n<\/ul>\n<p>Portanto, seria:<\/p>\n<p><em># Restore-VMCheckpoint -Name &lsquo;WS2016 &ndash; Punto Prueba&rsquo; -VMName WS2016 -Confirm:$false<\/em><\/p>\n<p><figure id=\"attachment_18674\" aria-describedby=\"caption-attachment-18674\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18674 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Recuperamos-un-punto-de-control-de-una-VM-de-Hyper-V-mediante-PowerShell.jpg?resize=800%2C427&amp;ssl=1\" alt=\"Imagem. Recupera&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"427\"><figcaption id=\"caption-attachment-18674\" class=\"wp-caption-text\">Imagem. Recupera&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Exportar&nbsp;pontos de verifica&ccedil;&atilde;o de Hyper-V com o PowerShell: <\/strong><\/h3>\n<p>Quando exportamos um ponto de verifica&ccedil;&atilde;o, o que estamos a fazer, na realidade, &eacute; <strong>criar uma estrutura de pastas<\/strong> na qual s&atilde;o adicionados <strong>todos os pacotes<\/strong> necess&aacute;rios para poder mover a referida m&aacute;quina virtual para outro servidor e poder implement&aacute;-la no seu novo local.<\/p>\n<p>Para fazer o <em>deploy<\/em> no novo local, basta <strong>importar a VM e restaurar o ponto de verifica&ccedil;&atilde;o<\/strong> como uma m&aacute;quina virtual.<\/p>\n<p>Isto pode ser usado como uma <strong>esp&eacute;cie de <em>backup<\/em><\/strong> para casos extremos em que &eacute; necess&aacute;rio fornecer algum mecanismo de &laquo;recupera&ccedil;&atilde;o de desastres&raquo;.<\/p>\n<p>Para exportar a m&aacute;quina, recomendamos come&ccedil;ar por <strong>listar os pontos de verifica&ccedil;&atilde;o<\/strong> dispon&iacute;veis para aquela VM e depois utilizar o <strong>comando &ldquo;Export-VMCheckpoint&rdquo;<\/strong> com a seguinte estrutura:<\/p>\n<p># Export-VMCheckpoint -VMName &lt;Nome&gt; -Name &lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt; -Path &lt;Caminho_Exporta&ccedil;&atilde;o&gt;<\/p>\n<p>Onde:<\/p>\n<ul>\n<li><strong>&lt;Nome&gt;<\/strong>: Nome da VM em que estamos a trabalhar.<\/li>\n<li><strong>&lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/strong>: Nome que vamos dar ao ponto de verifica&ccedil;&atilde;o.<\/li>\n<li><strong>&lt;Caminho_Exporta&ccedil;&atilde;o&gt;<\/strong>: O caminho para o qual a VM &eacute; exportada.<\/li>\n<\/ul>\n<p>E um exemplo pode ser:<\/p>\n<p><em># Export-VMCheckpoint -VMName W10ENPru01 -Name &lsquo;W10ENPru01 &ndash; Pruebas&rsquo; -Path &lsquo;C:Datos&rsquo;<\/em><\/p>\n<p><figure id=\"attachment_18671\" aria-describedby=\"caption-attachment-18671\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18671 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Exportamos-un-punto-de-control-de-una-VM-de-Hyper-V-con-PowerShell.jpg?resize=800%2C427&amp;ssl=1\" alt=\"Imagem. Exporta&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"427\"><figcaption id=\"caption-attachment-18671\" class=\"wp-caption-text\">Imagem. Exporta&ccedil;&atilde;o de um ponto de controlo de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>&Eacute; importante saber que os ficheiros exportados ter&atilde;o o mesmo tamanho da m&aacute;quina virtual de onde foi feita a exporta&ccedil;&atilde;o, portanto n&atilde;o &eacute; recomend&aacute;vel abusar deste comando.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Eliminar pontos de verifica&ccedil;&atilde;o de Hyper-V com o PowerShell: <\/strong><\/h3>\n<p>Quando um ponto de verifica&ccedil;&atilde;o deixa de ser necess&aacute;rio, <strong>&eacute; uma boa pr&aacute;tica remov&ecirc;-lo para manter a organiza&ccedil;&atilde;o<\/strong>. Al&eacute;m disso, se tivermos em conta que este tipo de elementos acabam por sobrecarregar o servidor e torn&aacute;-lo mais lento, este processo torna-se ainda mais importante.<\/p>\n<p>Para <strong>eliminar pontos de verifica&ccedil;&atilde;o<\/strong>, primeiro devemos fazer uma <strong>lista dos pontos dispon&iacute;veis<\/strong> para uma VM espec&iacute;fica:<\/p>\n<p><em># Get-VMCheckpoint -VMName &lt;Nome&gt; <\/em><\/p>\n<p>Onde&nbsp;<strong>&ldquo;&lt;Nome&gt;&rdquo; &eacute; o nome da VM<\/strong> que queremos analisar.<\/p>\n<p>Uma vez tenhamos a lista, devemos selecionar o <em>checkpoint<\/em> que queremos excluir e executar o seguinte comando:<\/p>\n<p># <em>Remove-VMCheckpoint -VMName &lt;Nome&gt; -Name &lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt;<\/em><\/p>\n<p><strong>Onde &ldquo;&lt;Nome&gt;&rdquo; &eacute; o nome da VM<\/strong> onde se encontra o ponto de verifica&ccedil;&atilde;o e &ldquo;&lt;Nome_Ponto_Verifica&ccedil;&atilde;o&gt;&rdquo; &eacute; o ponto de verifica&ccedil;&atilde;o que queremos eliminar.<\/p>\n<p>Como exemplo:<\/p>\n<p># <em>Remove-VMCheckpoint -VMName W10ENPru01 -Name &lsquo;W10ENPru01 &ndash; Pruebas&rsquo;<\/em><\/p>\n<p>Por fim, recomendamos <strong>verificar novamente<\/strong> os pontos de verifica&ccedil;&atilde;o com o <strong>comando &ldquo;Get-VMCheckpoint&rdquo;<\/strong> para verificar se eliminamos aquele que quer&iacute;amos eliminar.<\/p>\n<p><figure id=\"attachment_18667\" aria-describedby=\"caption-attachment-18667\" style=\"width: 1930px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18667 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Eliminamos-un-punto-de-control-de-una-VM-de-Hyper-V-mediante-PowerShell.jpg?resize=800%2C427&amp;ssl=1\" alt=\"Imagem. Elimina&ccedil;&atilde;o de um ponto de verifica&ccedil;&atilde;o de uma VM de Hyper-V com o PowerShell.\" width=\"800\" height=\"427\"><figcaption id=\"caption-attachment-18667\" class=\"wp-caption-text\">Imagem. Elimina&ccedil;&atilde;o de um ponto de verifica&ccedil;&atilde;o de uma VM de Hyper-V com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>E com isto j&aacute; vimos de uma forma geral tudo o que precisa de ser feito com este tipo de elemento.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus&otilde;es: <\/strong><\/h2>\n<p>Como vimos neste artigo sobre o <strong>uso do PowerShell para gerir de pontos de verifica&ccedil;&atilde;o no Hyper-V<\/strong>, a utiliza&ccedil;&atilde;o de pontos de verifica&ccedil;&atilde;o de m&aacute;quinas virtuais pode ajudar significativamente na administra&ccedil;&atilde;o da sua infraestrutura virtualizada atrav&eacute;s do hipervisor da Microsoft, sendo um modelo que &eacute; quase t&atilde;o f&aacute;cil de usar como a interface gr&aacute;fica, embora tenha uma vantagem sobre esta devido &agrave; not&aacute;vel poupan&ccedil;a de tempo.<\/p>\n<p>Se tem interesse neste t&oacute;pico e deseja test&aacute;-lo no seu computador <em>desktop<\/em>, pode visitar o tutorial (em ingl&ecirc;s): <a href=\"https:\/\/jotelulu.com\/pt-pt\/suporte\/tutoriais\/how-to-install-hyper-v-on-windows-10\/\">Como instalar o Hyper-V no Windows 10<\/a>.&nbsp;Tamb&eacute;m pode consultar o artigo <a class=\"row-title\" href=\"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-gerir-hyper-v\/\" aria-label=\"&ldquo;Comandos de PowerShell para gerir m&aacute;quinas virtuais do Hyper-V&rdquo; (Editar)\">Comandos de PowerShell para gerir m&aacute;quinas virtuais do Hyper-V<\/a> para aprender outros comandos de gest&atilde;o de Hyper-V com o PowerShell.<\/p>\n<p>Al&eacute;m disso, pode ver outros tutoriais e artigos relacionados com o <a href=\"https:\/\/jotelulu.com\/pt-pt?s=hyper-v\">Hyper-V<\/a>.<\/p>\n<p>Obrigado por acompanhar-nos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fique a saber como fazer a gest&atilde;o de pontos de verifica&ccedil;&atilde;o no Hyper-V com o PowerShell, uma forma &uacute;til de otimizar a gest&atilde;o da sua infraestrutura virtualizada. A utiliza&ccedil;&atilde;o destes pontos de verifica&ccedil;&atilde;o permite-nos guardar o estado de uma m&aacute;quina virtual (daqui em diante VM) num determinado momento, e voltar ao estado que a VM [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18680,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-49341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-y-sistemas"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu<\/title>\n<meta name=\"description\" content=\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu\" \/>\n<meta property=\"og:description\" content=\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/\" \/>\n<meta property=\"og:site_name\" content=\"Jotelulu\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-24T22:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1548\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan Ignacio Oller Aznar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Ignacio Oller Aznar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/\"},\"author\":{\"name\":\"Juan Ignacio Oller Aznar\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\"},\"headline\":\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell\",\"datePublished\":\"2023-05-24T22:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/\"},\"wordCount\":1895,\"image\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg\",\"articleSection\":[\"Cloud y sistemas\"],\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/\",\"name\":\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg\",\"datePublished\":\"2023-05-24T22:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\"},\"description\":\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg\",\"contentUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg\",\"width\":2560,\"height\":1548,\"caption\":\"Comandos de Powershell Hyper-V puntos de control\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/gestao-pontos-verificacao-hyper-v-com-powershell\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/\",\"name\":\"Jotelulu\",\"description\":\"Cloud Paradise for Tech Companies\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\",\"name\":\"Juan Ignacio Oller Aznar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"caption\":\"Juan Ignacio Oller Aznar\"},\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/author\\\/juanignaciooller\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu","description":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/","og_locale":"pt_PT","og_type":"article","og_title":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu","og_description":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.","og_url":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/","og_site_name":"Jotelulu","article_published_time":"2023-05-24T22:00:00+00:00","og_image":[{"width":2560,"height":1548,"url":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg","type":"image\/jpeg"}],"author":"Juan Ignacio Oller Aznar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Juan Ignacio Oller Aznar","Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#article","isPartOf":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/"},"author":{"name":"Juan Ignacio Oller Aznar","@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9"},"headline":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell","datePublished":"2023-05-24T22:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/"},"wordCount":1895,"image":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#primaryimage"},"thumbnailUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg","articleSection":["Cloud y sistemas"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/","url":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/","name":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell - Jotelulu","isPartOf":{"@id":"https:\/\/jotelulu.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#primaryimage"},"image":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#primaryimage"},"thumbnailUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg","datePublished":"2023-05-24T22:00:00+00:00","author":{"@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9"},"description":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com PowerShell para otimizar a administra\u00e7\u00e3o de infraestruturas virtuais.","breadcrumb":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#primaryimage","url":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg","contentUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-Hyper-V-puntos-de-control-scaled-2.jpg","width":2560,"height":1548,"caption":"Comandos de Powershell Hyper-V puntos de control"},{"@type":"BreadcrumbList","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/gestao-pontos-verificacao-hyper-v-com-powershell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/jotelulu.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Gest\u00e3o de pontos de verifica\u00e7\u00e3o no Hyper-V com o PowerShell"}]},{"@type":"WebSite","@id":"https:\/\/jotelulu.com\/pt-pt\/#website","url":"https:\/\/jotelulu.com\/pt-pt\/","name":"Jotelulu","description":"Cloud Paradise for Tech Companies","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jotelulu.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9","name":"Juan Ignacio Oller Aznar","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","caption":"Juan Ignacio Oller Aznar"},"url":"https:\/\/jotelulu.com\/pt-pt\/author\/juanignaciooller\/"}]}},"_links":{"self":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts\/49341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=49341"}],"version-history":[{"count":0,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts\/49341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/media\/18680"}],"wp:attachment":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=49341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=49341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=49341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}