获取PowerShell进程的进程ID

Aja*_*nth 7 powershell

我如何知道当前PowerShell进程的进程ID(PID)?

Copy-Item \\APPSRVR02\DocExport\*.csv \\APPSRVRWPA\d$\DocImport\ImportFiles\
Remove-Item \\APPSRVRAP02\DocExport\*.csv
Run Code Online (Sandbox Code Playgroud)

有些命令知道正在执行上述语句的进程的PID.

Mik*_*cio 13

Powershell有一个名为Automatic Variables的概念.

这些是主机在启动时定义的变量,因此如果您想知道正在运行的powershell进程的ID,您只需键入即可$PID输出您正在运行的PowerShell进程的ID.根据您的需要,该流程ID应该适合您.

  • 这是首选解决方案,但为了完整性 - $PID 在 .psm1 文件中不可用。在那里,你陷入了`[System.Diagnostics.Process]::GetCurrentProcess().Id` (8认同)

Rok*_*art 5

[System.Diagnostics.Process]::GetCurrentProcess() | Select-Object -ExpandProperty ID
Run Code Online (Sandbox Code Playgroud)

每个获取 PowerShell 进程的进程 ID