Reimposta la password di Windows locale per la macchina virtuale di Azure offline
È possibile reimpostare la password di Windows locale di una macchina virtuale in Azure usando il portale di Azure o Azure PowerShell a condizione che sia installato l'agente guest di Azure. Questo metodo è il modo principale per reimpostare una password per una macchina virtuale di Azure. Se riscontri problemi con l'agente guest di Azure che non risponde o non si installa dopo aver caricato un'immagine personalizzata, puoi reimpostare manualmente una password di Windows. Questo articolo descrive in dettaglio come reimpostare la password di un account locale collegando il disco virtuale del sistema operativo di origine a un'altra macchina virtuale. I passaggi descritti in questo articolo non si applicano ai controller di dominio Windows.
Avviso
Utilizzare questo processo solo come ultima risorsa. Provare sempre a reimpostare una password usando prima il portale di Azure o Azure PowerShell.
Panoramica del processo
I passaggi principali per eseguire una reimpostazione della password locale per una macchina virtuale Windows in Azure quando non è possibile accedere all'agente guest di Azure sono i seguenti:
- Arrestare la VM interessata.
- Creare uno snapshot per il disco del sistema operativo della VM.
- Crea una copia del disco del sistema operativo dallo snapshot.
- Collega e monta il disco del sistema operativo copiato su un'altra macchina virtuale Windows, quindi crea alcuni file di configurazione sul disco. I file ti aiuteranno a reimpostare la password.
- Smonta e scollega il disco del sistema operativo copiato dalla VM per la risoluzione dei problemi.
- Scambia il disco del sistema operativo per la VM interessata.
Passaggi dettagliati per la macchina virtuale con la distribuzione di Resource Manager
Nota
I passaggi non si applicano ai controller di dominio Windows. Funziona solo su un server autonomo o su un server membro di un dominio.
Prova sempre a reimpostare una password usando il portale di Azure o Azure PowerShell prima di provare i passaggi seguenti. Assicurati di avere un backup della tua VM prima di iniziare.
Acquisisci uno snapshot per il disco del sistema operativo della macchina virtuale interessata, crea un disco dallo snapshot e quindi collega il disco a una macchina virtuale per la risoluzione dei problemi. Per altre informazioni, vedere Risolvere i problemi di una macchina virtuale Windows collegando il disco del sistema operativo a una macchina virtuale di ripristino tramite il portale di Azure.
Connettersi alla VM per la risoluzione dei problemi tramite Desktop remoto.
Sull'unità della macchina virtuale di origine, creare
gpt.ini
in\Windows\System32\GroupPolicy
(se gpt.ini esiste, rinominarlo in gpt.ini.bak):Avviso
Assicurarsi di non creare accidentalmente i seguenti file in C:\Windows, l'unità del sistema operativo per la risoluzione dei problemi della VM. Creare i file seguenti nell'unità del sistema operativo per la macchina virtuale di origine collegata come disco dati.
Nel file
gpt.ini
che è stato creato, aggiungere le righe seguenti:[General] gPCFunctionalityVersion=2 gPCMachineExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}] Version=1
Creare
scripts.ini
in\Windows\System32\GroupPolicy\Machine\Scripts\
. Assicurati che le cartelle nascoste e le estensioni dei nomi dei file siano mostrate. Se necessario, creare le cartelleMachine
oScripts
.Nel file
scripts.ini
che è stato creato, aggiungere le righe seguenti:[Startup] 0CmdLine=FixAzureVM.cmd 0Parameters=
Creare
FixAzureVM.cmd
in\Windows\System32\GroupPolicy\Machine\Scripts\Startup\
con i seguenti contenuti, sostituendo<username>
e<newpassword>
con i propri valori:net user <username> <newpassword> /add /Y net localgroup administrators <username> /add net localgroup "remote desktop users" <username> /add
È necessario soddisfare i requisiti di complessità della password configurati per la macchina virtuale quando si definisce la nuova password.
Nel portale di Azure scollegare il disco dalla macchina virtuale per la risoluzione dei problemi.
Cambiare il disco del sistema operativo per la macchina virtuale interessata.
Dopo che la nuova macchina virtuale è in esecuzione, connettiti alla macchina virtuale utilizzando Desktop remoto con la nuova password specificata nello script
FixAzureVM.cmd
.Dalla tua sessione remota alla nuova VM, rimuovi i seguenti file per ripulire l'ambiente:
- Da %windir%\System32\GroupPolicy\Machine\Scripts\Startup
- rimuovere FixAzureVM.cmd
- Da %windir%\System32\GroupPolicy\Machine\Scripts
- rimuovere scripts.ini
- Da %windir%\System32\GroupPolicy
- rimuovi gpt.ini (se gpt.ini esisteva prima e lo hai rinominato in gpt.ini.bak, rinomina il file .bak in gpt.ini)
- Da %windir%\System32\GroupPolicy\Machine\Scripts\Startup
Passaggi dettagliati per la macchina virtuale classica
Importante
Le macchine virtuali classiche verranno ritirate il 1° settembre 2023
Se si utilizzano risorse IaaS da ASM, completare la migrazione entro il 1° settembre 2023. Ti invitiamo a effettuare il passaggio prima per sfruttare i numerosi miglioramenti delle funzionalità in Azure Resource Manager.
Per ulteriori informazioni, consultare Migrazione delle risorse IaaS in Azure Resource Manager entro il 1° settembre 2023.
Nota
I passaggi non si applicano ai controller di dominio Windows. Funziona solo su un server autonomo o su un server membro di un dominio.
Prova sempre a reimpostare una password usando il portale di Azure o Azure PowerShell prima di provare i passaggi seguenti. Assicurati di avere un backup della tua VM prima di iniziare.
Eliminare la macchina virtuale interessata nel portale di Azure. L'eliminazione della macchina virtuale elimina solo i metadati, il riferimento della macchina virtuale in Azure. I dischi virtuali vengono conservati quando la VM viene eliminata:
Seleziona la macchina virtuale nel portale di Azure, quindi fai clic su Elimina:
Collegare il disco del sistema operativo della macchina virtuale di origine alla macchina virtuale per la risoluzione dei problemi. La macchina virtuale per la risoluzione dei problemi deve trovarsi nella stessa area del disco del sistema operativo della macchina virtuale di origine (ad esempio
West US
):Selezionare la macchina virtuale per la risoluzione dei problemi nel portale di Azure. Fai clic su Disco | Allega esistente:
Seleziona File VHD, quindi seleziona l'account di archiviazione che contiene la VM di origine:
Seleziona la casella Mostra account di archiviazione classici, quindi seleziona il contenitore di origine. Il contenitore di origine è in genere vhds:
Selezionare il vhd del sistema operativo da allegare. Fai clic su Seleziona per completare il processo:
Fare clic su OK per allegare il disco
Connettiti alla VM per la risoluzione dei problemi tramite Desktop remoto e assicurati che il disco del sistema operativo della VM di origine sia visibile:
Selezionare la VM per la risoluzione dei problemi nel portale di Azure e fare clic su Connetti.
Apri il file RDP che viene scaricato. Immettere il nome utente e la password della VM per la risoluzione dei problemi.
In Esplora file, cerca il disco dati che hai collegato. Se il VHD della VM di origine è l'unico disco dati collegato alla VM per la risoluzione dei problemi, dovrebbe essere l'unità F::
Creare
gpt.ini
in\Windows\System32\GroupPolicy
sull'unità della macchina virtuale di origine (segpt.ini
esiste, rinominalo ingpt.ini.bak
):Avviso
Assicurarsi di non creare inavvertitamente seguenti file in
C:\Windows
, l'unità del sistema operativo della macchina virtuale per la risoluzione dei problemi. Creare i file seguenti nell'unità del sistema operativo per la macchina virtuale di origine collegata come disco dati.Nel file
gpt.ini
che è stato creato, aggiungere le righe seguenti:[General] gPCFunctionalityVersion=2 gPCMachineExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}] Version=1
Creare
scripts.ini
in\Windows\System32\GroupPolicy\Machine\Scripts\
. Assicurati che le cartelle nascoste e le estensioni dei nomi dei file siano mostrate. Se necessario, creare le cartelleMachine
oScripts
.Nel file
scripts.ini
che è stato creato, aggiungere le righe seguenti:[Startup] 0CmdLine=FixAzureVM.cmd 0Parameters=
Creare
FixAzureVM.cmd
in\Windows\System32\GroupPolicy\Machine\Scripts\Startup\
con i seguenti contenuti, sostituendo<username>
e<newpassword>
con i propri valori:net user <username> <newpassword> /add /Y net localgroup administrators <username> /add net localgroup "remote desktop users" <username> /add
È necessario soddisfare i requisiti di complessità della password configurati per la macchina virtuale quando si definisce la nuova password.
Nel portale di Azure, scollegare il disco dalla VM per la risoluzione dei problemi:
Selezionare la macchina virtuale per la risoluzione dei problemi nel portale di Azure, fare clic su Dischi.
Selezionare il disco dati collegato al passaggio 2, fare clic su Scollega, quindi fare clic su OK.
Crea una VM dal disco del sistema operativo della VM di origine:
Completa l'esperienza Crea macchina virtuale
Dopo che la nuova macchina virtuale è in esecuzione, connettiti alla macchina virtuale utilizzando Desktop remoto con la nuova password specificata nello script
FixAzureVM.cmd
.Dalla tua sessione remota alla nuova VM, rimuovi i seguenti file per ripulire l'ambiente:
- Da
%windir%\System32\GroupPolicy\Machine\Scripts\Startup\
- rimuovere
FixAzureVM.cmd
- rimuovere
- Da
%windir%\System32\GroupPolicy\Machine\Scripts
- rimuovere
scripts.ini
- rimuovere
- Da
%windir%\System32\GroupPolicy
- rimuovere
gpt.ini
(segpt.ini
esisteva già ed è stato rinominato ingpt.ini.bak
, rinominare nuovamente il file.bak
ingpt.ini
)
- rimuovere
- Da
Passaggi successivi
Se ancora non riesci a connetterti utilizzando Desktop remoto, consulta la Guida alla risoluzione dei problemi RDP. La guida dettagliata alla risoluzione dei problemi RDP esamina i metodi di risoluzione dei problemi piuttosto che i passaggi specifici. Puoi anche aprire una richiesta di supporto di Azure per ricevere assistenza pratica.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per