Ich möchte Benutzerrechte remote bei Hyper-V mit C# hinzufügen/bearbeiten. Ich weiß, dass der WMI-Provider nur hilfreich ist, um Informationen von Hyper-V zu erhalten, aber ich brauche eine Lösung, um Daten in Hyper-V zu schreiben. Gibt es Möglichkeiten, mein Problem zu lösen?So ändern Sie Benutzerberechtigungen bei Hyper-V-VM mit C#
Antwort
Wenn Sie nicht auf Drittanbieter- oder Alpha-Bibliotheken angewiesen sind, gibt es eine Möglichkeit, bei der C# beteiligt ist: hyper v verfügt über sehr gute PowerShell-Befehlszeilen. Erstellen Sie einfach eine Powershell-Skriptdatei mit einem Parameter und führen Sie das Skript direkt aus C# aus. Dies sollte eine einfache Lösung mit voller Microsoft-Unterstützung sein. Der Befehl Sie vielleicht würde benutzen
Grant-VMConnectAccess
Siehe Microsoft documentation
Sie entweder ein Powershell-Skript aus C# aufrufen oder schließen C# Funktionen im Skript. Ein gutes Beispiel für beide Arten kann dies nur funktioniert, abhängig von Ihrem Ziel here
Ausführen eines C# Funktionen von PS
Add-Type -TypeDefinition $CalcInstance
$CalcInstance = New-Object -TypeName Calc
$CalcInstance.Add(20,30)
Aufbau eines PS-Script-Objekt in C#
var powerShell = PowerShell.Create().AddScript(someScript);
Natürlich finden Szenario - Powershell muss später auf den Computern installiert werden, auf denen Ihre C# -Anwendung ausgeführt wird.
Danke, ich werde dieses versuchen! – Nick
- 1. Wie ändern Sie MongoDB Benutzerberechtigungen?
- 2. So testen Sie Benutzerberechtigungen für die Datenbank
- 3. DRF - Überprüfen Sie Benutzerberechtigungen
- 4. Eingeschränkte Benutzerberechtigungen bei Verwendung von Clientzertifikaten
- 5. So ändern Sie Datentypen in c
- 6. So zeigen Sie Textfeld bei Mausbewegung C#
- 7. So ändern Sie Knotenwert
- 8. So ändern Sie TextBlock Textbindung in C#
- 9. So melden Sie sich bei Craigslist mit C#
- 10. DocumentDB Benutzerberechtigungen - nach Partitionsschlüssel?
- 11. So ändern Sie die Schriftgröße in der Konsolenanwendung mit C
- 12. So ändern Sie den Wert der Prüferskala mit C#
- 13. So ändern Sie die Texteigenschaft mit ICommand C# XAML
- 14. wie man Benutzerberechtigungen gewährt
- 15. mysql: Benutzerberechtigungen angeben
- 16. OctoberCMS Backend Benutzerberechtigungen mit Zweig
- 17. Ändern Sie Javascript mit C#
- 18. kann nicht Benutzerberechtigungen während Unittest in Django ändern
- 19. So ändern Sie Redirect bei Verwendung von [Autorisieren]
- 20. So ändern Sie die Titelfarbe bei Verwendung von Theme.AppCompat.Light.NoActionBar
- 21. So ändern Sie SOAP-Header bei jedem Methodenaufruf
- 22. So ändern Sie das WebBrowser-Steuerelement Benutzeragent in C#
- 23. Starten Sie Exe nach MSI-Installation, aber mit aktuellen Benutzerberechtigungen
- 24. So ändern Sie die ActionBar-Titelschrift bei Verwendung von AppCompat
- 25. So ändern Sie das Zellenformat bei Ladezeit in DevExpress Winform
- 26. So ändern Sie die Schriftgröße des Validierungsergebnisses in WPF C#
- 27. SQL Server Benutzerberechtigungen Audit
- 28. So ändern Sie XHR
- 29. So fragen Sie bei Ascending mit Parse
- 30. So ändern Sie die Dateierweiterung mit jquery
FWIW gibt es eine Open-Source-Bibliothek zur Automatisierung von Hyper-V von .NET, die die WMI-Aufrufe für Sie verpackt: http://hypervlib.codeplex.com/ – Dai
@Dai Ich sah dieses Projekt früher, aber die Funktionalität von Diese Bibliothek ist zu arm. Nur ein paar Aktionen. Aber trotzdem danke. – Nick