windows - powershell参数PolicyStore和Confirm

标签 windows powershell networking

我正在删除一些 IP 地址,方法是:

Remove-NetIPAddress -InterfaceIndex $my.InterfaceIndex. 

哪个工作正常。但是当我添加参数 -Confirm

Remove-NetIPAddress -InterfaceIndex $my.InterfaceIndex -Confirm $false.

失败如下:

Remove-NetIPAddress : No matching MSFT_NetIPAddress objects found by CIM query for instances of the ROOT/StandardCimv2/MSFT_NetIPAddress 
class on the  CIM server: SELECT * FROM MSFT_NetIPAddress  WHERE ((IPAddress LIKE 'False')) AND ((InterfaceIndex = 15)). Verify query 
parameters and retry.
At line:9 char:1
+ Remove-NetIPAddress -InterfaceIndex $my.InterfaceIndex -Confirm $false
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (MSFT_NetIPAddress:String) [Remove-NetIPAddress], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound,Remove-NetIPAddress

如何使用-Confirm-PolicyStore参数?

最佳答案

因为 -Confirm 是一个 Switch 参数,您用冒号将 false 传递给它:

Remove-NetIPAddress -InterfaceIndex $my.InterfaceIndex -Confirm:$false

您只需自行声明即可将 true 传递给它。

关于windows - powershell参数PolicyStore和Confirm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44883403/

相关文章:

java - 服务器套接字,多客户端,每个 1 行

c++ - 是否有 WinAPI 可以从带有可选空格和其他参数的命令行获取文件名?

windows - 如何在 Windows Phone uWP 中的 Windows 磁贴中显示应用程序名称

c++ - Qt 5 安装失败

powershell - 我是否需要try/catch和-ErrorAction?

c - 套接字 : Byte order mixed up

windows - 在 Windows 上更改 .gitconfig 位置

windows - 与 Powershell 连接时的编码问题

powershell - Powershell Copy-item命令在脚本中不起作用,尽管从命令行运行时确实起作用

c - 如何在不将其值设置为零的情况下验证校验和