Ich verwende die AzureRM-Rest-API, um mit dem Hypervisor zu kommunizieren. Eine der Sachen, die ich tun muss, ist, das lokale Admin-Passwort auf einer VM zurückzusetzen, aber ich kann nicht herausfinden, wie man es zurücksetzt.Zurücksetzen des lokalen Admin-Benutzers auf der VM mithilfe von AzureRM Rest api
Antwort
Wir könnten die Virtual Machine Extensions REST API verwenden, um das zu tun. Es funktioniert richtig für mich. Folgendes ist meine Detailtest-Info.
1.We müssen die authorization im Request-Header
Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUz.......
Content-Type:application/json
2.Add die folgenden Informationen in der Anfrage Körper
{
"properties": {
"publisher": "Microsoft.Compute",
"type": "VMAccessAgent",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"settings": {
"UserName": "local admin" //your local admin
},
"protectedSettings": {
"Password": "your reset passord" //match the password policy
}
},
"location": "East Asia"
}
- Senden erhalten die http-Anfrage mit Fiddler.
4. Erfolgreich remote die VM mit Reset-Passwort.
Wir können auch unser lokales Administratorkennwort im Azure-Portal zurücksetzen.
aus dem Screenshot sehe ich, dass Sie die Erweiterung namens tomtest verwenden, wo bekommen Sie diesen Namen? – Rossini
Wir können den Namen der Erweiterung verwenden, wenn er nicht existiert, und dann wird er für uns neu erstellt. Und die http-Methode ist 'Put'. –
Wenn es irgendwelche Bedenken zu diesem Thema gibt, können Sie sich gerne an mich wenden. –
Sie können auch die Azure .NET SDK verwenden, die für die create or update call einen Wrapper hat.
Ich habe versucht und stieß auf ein Problem, bei dem die Anforderung der VM-Erweiterung bestanden und erfolgreich installiert wurde, aber das Kennwort wurde nicht aktualisiert.
Nachdem ich Fiddler angeschlossen hatte, sah ich, dass meine dynamischen Objekte für settings
und protectedSettings
nicht ordnungsgemäß von der Bibliothek serialisiert wurden. Die Lösung bestand darin, stattdessen ein Wörterbuch an den Konstruktor VirtualMachineExtensions()
zu übergeben.
Vorher:
proxy.VirtualMachineExtensions.BeginCreateOrUpdateWithHttpMessagesAsync(
"<resource group>",
"<vm name>",
"<you name it>",
new Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension(
location: "westus",
publisher: "Microsoft.Compute",
virtualMachineExtensionType: "VMAccessAgent",
typeHandlerVersion: "2.0",
autoUpgradeMinorVersion: true,
settings: new
{
UserName: "<username>"
},
protectedSettings: new
{
Password: "<password>"
}));
Nach:
proxy.VirtualMachineExtensions.BeginCreateOrUpdateWithHttpMessagesAsync(
"<resource group>",
"<vm name>",
"<you name it>",
new Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension(
location: "westus",
publisher: "Microsoft.Compute",
virtualMachineExtensionType: "VMAccessAgent",
typeHandlerVersion: "2.0",
autoUpgradeMinorVersion: true,
settings: new Dictionary<string, string>()
{
{ "UserName", "<username>" }
},
protectedSettings: new Dictionary<string, string>()
{
{"PassWord", "<password>" }
}));
- 1. Google Cloud-Statusprüfung mithilfe der REST-API?
- 2. Abrufen des Anrufprotokolls von Twilio mithilfe der Python-Rest-API
- 3. Erstellen der VM-Bereitstellung Azure-REST-API
- 4. Hochladen von Dateien auf Firebase Storage mithilfe der REST-API
- 5. Installieren des öffentlichen Schlüsselzertifikats in Azure VM mithilfe von DSC
- 6. Zugriff auf die REST-API in Android mithilfe von Anforderungsheadern
- 7. Erstellen einer VM auf Softlayer basierend auf einem öffentlichen Image (mithilfe des Java-API-Clients)
- 8. Überwachung von Azure Storage mithilfe der REST-API
- 9. Authentifizierung der JIRA-REST-API mithilfe von OAuth mit Node.JS
- 10. Wie Verschieben von Artefakten zwischen Repositorys mithilfe der REST-API?
- 11. Zurücksetzen des Passworts in der Passport-lokalen Strategie in Sails.js
- 12. So erhalten Sie den Ordnertyp mithilfe der Outlook-REST-API
- 13. Eloqua - Extract LastModifiedVon Details der Sicherheitsgruppe mithilfe der REST-API
- 14. Abrufen des sprachspezifischen Namens mithilfe der API
- 15. Laden und Aktualisieren von JSON-Dataset aus der REST-API mithilfe des Desktop-Tools
- 16. SSH verbinden von lokalen Windows VM zu Azure Windows VM
- 17. Erstellen eines neuen TFS-Teamprojekts mithilfe der REST-API
- 18. Verwendung der getMaintenanceWindows-Methode mithilfe einer SoftLayer-REST-API
- 19. Wie wird ein Subnetz mithilfe der Softlayer-REST-API bestellt?
- 20. Geben Sie den HTTP-Statuscode mithilfe der REST-API zurück
- 21. Kann ich Nachrichten (Office 365) mithilfe der REST API v1.0 mithilfe von Powershell verschieben oder kopieren
- 22. Wie lösche ich das RecyclerView-Element mithilfe der Rest API?
- 23. Wie erhalte ich mithilfe der Java-API remote Zugriff auf ein Google Compute VM-Dateisystem?
- 24. Wie authentifizieren Benutzer in Azure mithilfe der REST-API?
- 25. Wie verwalten Sie Presto-Abfragesitzungsvariablen mithilfe der REST-API?
- 26. Abrufen des Unterordnernamens aus dem Ordnernamen in Testlabors mithilfe der HP ALM-REST-API
- 27. Sicherung des Zugriffs auf die REST-API von Kafka Connect
- 28. REST-API schützt nicht authorisierte Routen, z. Registrieren, Passwort zurücksetzen
- 29. Optimierung des Datenabrufs mithilfe von AOP in einem REST-Service
- 30. Anruf Rest-API von Java Rest API
Haben Sie Updates über diesen Thread? –