windows – 无法覆盖变量,因为它是只读的
我正在努力学习Power
shell.我有以下脚本:
$cmd = { param($pid) Write-Host $pid } $processes = Get-Process -Name notepad foreach ($process in $processes) { $pid = $process.ID Start-Job -ScriptBlock $cmd -ArgumentList $pid } 我收到以下错误:
我在这做错了什么? 解决方法
$PID是一个
reserved,automatic variable,包含会话的进程ID.你不能设置它.
看到: Get-Help about_Automatic_Variables 有关自动变量的完整列表和说明. 编辑: 要输出所有记事本进程的进程ID: Get-Process -Name notepad | Select -ExpandProperty ID (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – IIS中止状态为995的请求线程
- windows – 如何使用PowerShell计算和使用单个进程的多个实
- 在Windows XP下安装Apache+MySQL+PHP环境
- .net – Windows Phone 7 WPF的Pivot控件?
- windows – 如何修复pyCharm安装?
- cryptoapi – 如何提交Microsoft知识库?
- Microsoft Azure Stack security and compliance - BRK3089
- Windows – 命令行将文件名打印到输出文件
- Windows – UAC是否会失去以普通用户身份运行的需求?
- 使用OWASP for Windows安装ModSecurity