【发布时间】:2016-09-04 10:56:39
【问题描述】:
如果我输入这个命令,结果是正确的:
Get-Process -ComputerName localhost -Id 1112,2436
Get-Process -ComputerName localhost -Id 1112, 2436
注意第二个命令列表中的空格。
但如果我尝试在脚本中执行此操作,则会失败:
$str = '1112, 2436'
Get-Process -ComputerName localhost -Id $str
Get-Process:无法绑定参数“Id”。无法将值“1112, 2436”转换为类型“System.Int32”。错误:“输入字符串的格式不正确。”
这也失败了:
$str = '1112,2436'
Get-Process -ComputerName localhost -Id $str
Get-Process : 找不到进程标识符为 11122436 的进程。
知道如何将这两个 id 传递给 Powershell 脚本中的命令吗?
【问题讨论】:
标签: powershell