.net - 通过 vb.NET PSCommand 执行 Powershell 命令 Clear-Disk
问题描述
我尝试通过 vb.NET 执行 Powershellcommand(清除磁盘),但它不起作用。
这是我的代码:
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 执行相同的命令,如果我真的想清除磁盘,我会收到提示,并且一切正常。
任何帮助将不胜感激。
谢谢!
解决方案
您可以通过以下方式绕过Clear-Disk
确认提示-confirm
:
command.AddScript("clear-disk -number 1 -removedata -removeOEM -confirm:$false")
推荐阅读
- html - 如何使具有相同值的单选按钮可重复使用?
- terraform - 整理输出中可能包含空值的列表
- ios - 滚动到 tableView 中某个部分的底部
- mysql - node.js sequelize - mysql Unkown 数据库问题
- c++ - 为什么我不能为指针分配内存地址号?
- jquery - 如何在父元素内插入元素以包围已经在父元素内的另一个子元素?
- javascript - 这个正则表达式是什么:/^\D(?=\w{5})(?=\d{2})/ 不匹配“bana12”?
- java - 我需要使用过滤的数组项来检索 MongoDB 的对象
- javascript - React TypeError:调度不是一个函数
- typescript - Jest 和 Typescript 中的 addEventHandler 模拟