Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用powershell在远程计算机上获取process module,Get process-module仅为本地计算机提供_Powershell_Process_Remote Server - Fatal编程技术网

如何使用powershell在远程计算机上获取process module,Get process-module仅为本地计算机提供

如何使用powershell在远程计算机上获取process module,Get process-module仅为本地计算机提供,powershell,process,remote-server,Powershell,Process,Remote Server,如何使用powershell在远程计算机上获取process module,Get process-module仅为本地计算机提供。基本上,我希望获得远程服务器/计算机上运行的进程正在加载/使用的.dll文件的绝对路径 运行invoke命令应该可以工作 C:\>Invoke命令-ScriptBlock{Get Process-Module}-ComputerName comp1 很遗憾,您无法将-ComputerName切换到获取过程 C:\>获取进程-模块-计算机名comp1 获取过程:获取“

如何使用powershell在远程计算机上获取process module,Get process-module仅为本地计算机提供。基本上,我希望获得远程服务器/计算机上运行的进程正在加载/使用的.dll文件的绝对路径

运行
invoke命令应该可以工作

C:\>Invoke命令-ScriptBlock{Get Process-Module}-ComputerName comp1

很遗憾,您无法将
-ComputerName
切换到
获取过程

C:\>获取进程-模块-计算机名comp1

获取过程:获取“模块”或“文件版本”时出现异常:“此功能不可用。”
远程计算机支持。“。

尝试调用Cmd时,出现多个错误:无法枚举“csrss”进程的模块。+CategoryInfo:PermissionDenied:(System.Diagnostics.Process(csrss):Process)[Get Process],ProcessCommandException+FullyQualifiedErrorId:CouldnotEnumerateModules,GetProcessCommand和Select Object:Exception getting“Modules”:“访问被拒绝”服务类别yInfo:InvalidResult:(System.Diagnostics.Process(服务):PSObject)[Select Object],GetValueInvocationException+FullyQualifiedErrorId:PropertyEvaluationExpand,Microsoft.PowerShell.Commands.SelectObjectCommandUsed Invoke命令-Session$Session-ScriptBlock{Get Process | Select Object-ExpandProperty Module-outvariable Process | Out Null}再次出现错误-获取“模块”异常:“访问被拒绝”和异常获取“模块”:“无法枚举进程模块。“与上面的注释相同。这个命令给出了与上面相同的错误,但也给出了一个进程列表,尽管它没有给出每个进程的所有模块。每个进程及其路径只有一个模块
$session=New PSSession-ComputerName$TargetWinServer Enter PSSession-session$session[System.Collections.ArrayList]$processs=@()获取进程|选择对象-ExpandProperty模块-outvariable进程| Out Null
太多了。被进程阻止的DLL仍然不会出现在outputhow中,以获取远程计算机上运行的进程使用powershell加载的模块???您是否以管理员身份运行PS?