通过vb.NET PSCommand执行Powershell命令清除磁盘

通过vb.NET PSCommand执行Powershell命令清除磁盘,.net,vb.net,powershell,.net,Vb.net,Powershell,我试图通过vb.NET执行PowerShell命令(清除磁盘),但它不起作用 这是我的代码: Dim command As New PSCommand() command.AddScript("clear-disk -number 1 -removedata -removeOEM") Dim powershell As Management.Automation.PowerShell = PowerShell.Create() powershe

我试图通过vb.NET执行PowerShell命令(清除磁盘),但它不起作用

这是我的代码:

    Dim command As New PSCommand()
    command.AddScript("clear-disk -number 1 -removedata -removeOEM")
    Dim powershell As Management.Automation.PowerShell = PowerShell.Create()
    powershell.Commands = command
    Dim results = powershell.Invoke()
结果中没有任何项,并且磁盘未被清除

如果我通过Powershell执行相同的命令,如果我真的想清除磁盘,我会得到一个提示,并且一切正常

任何帮助都将不胜感激


谢谢

您可以通过
-确认
绕过
清除磁盘
确认提示:

command.AddScript("clear-disk -number 1 -removedata -removeOEM -confirm:$false")

检查
powershell.HadErrors
powershell.Streams.Error