我想使用C#在Hyper-V上远程添加/编辑用户权限。我知道WMI提供程序仅对从Hyper-V获取信息有帮助,但我需要一些解决方案来将数据写入Hyper-V。有什么方法可以解决我的问题吗?
答案 0 :(得分:1)
如果您不想依赖第三方或alpha库,有一种方式可以让C#参与其中:hyper v有一套非常好的PowerShell命令行开关。只需使用参数创建一个powershell脚本文件,然后直接从C#运行该脚本。这应该是一个简单的解决方案,具有完整的Microsoft支持。您可能想要使用的命令是
java -Xmx2g mytest
您可以从C#调用Powershell脚本,也可以在脚本中包含C#函数。可以找到两种方式的好例子here
从PS
运行C#函数Grant-VMConnectAccess
在C#中构建PS脚本对象
Add-Type -TypeDefinition $CalcInstance
$CalcInstance = New-Object -TypeName Calc
$CalcInstance.Add(20,30)
当然这只取决于你的目标场景 - 必须在运行你的C#应用程序的机器上安装powershell。