从远程计算机上的Powershell删除时路径太长

如果名称超过260个字符,使用Powershell删除远程计算机上的文件的最简单方法是什么?我有以下代码,但我达到了260个字符的限制。

$s = New-PSSession -computername Server1    
Invoke-Command -session $s -scriptblock 
{Remove-Item "C:\Jenkins\workspace\Long Path with spaces" -force
-recurse}    
Remove-PSSession $s
默温

不幸的是,这是Powershell中的一个众所周知的限制。

这个问题已经在StackExchange中得到了回答,公认的答案是使用cmddir不是收集文件夹列表。

该答案还提供了以下参考链接:http: //asysadmin.tumblr.com/post/17654309496/powershell-path-length-limitation基本上解释dir了在这种情况下为什么可以做到这一点,并显示了以下示例:

The Dir version is longer since you have to strip the extra information from the results.    

$folders = cmd /c dir C:\Users /s /-c /a:h /a:d
$folders = $folders -match “Directory”
$folders = $folders | %{$_.Replace(“ Directory of ”,“”)}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除远程计算机上的文件

来自分类Dev

Powershell使用UNC路径t在远程计算机上运行exe

来自分类Dev

如何在远程计算机上运行PowerShell脚本?

来自分类Dev

在远程计算机上运行.reg文件的Powershell脚本

来自分类Dev

如何从Active Directory远程删除AD计算机-Powershell

来自分类Dev

如何从Active Directory远程删除AD计算机-Powershell

来自分类Dev

在远程计算机上终止进程

来自分类Dev

在远程计算机上执行readlink

来自分类Dev

在远程计算机上安装CentOS?

来自分类Dev

Powershell命令打开WSL会话,连接到远程计算机,然后在该计算机上调用脚本

来自分类Dev

远程系统意外断开连接时,SSH进程未在远程计算机上被杀死

来自分类Dev

远程系统意外断开连接时,SSH进程未在远程计算机上被杀死

来自分类Dev

通过WMI查询对远程计算机上UNC路径的访问

来自分类Dev

杀死从远程计算机上给定路径运行的多个进程

来自分类Dev

使用远程计算机上的Microsoft帐户(Windows 7)访问UNC路径(Windows 8.1)

来自分类Dev

通过WMI查询对远程计算机上UNC路径的访问

来自分类Dev

杀死从远程计算机上的给定路径运行的多个进程

来自分类Dev

通过SSH在远程计算机上执行远程脚本

来自分类Dev

如何删除远程计算机上authorized_keys文件中的重复行

来自分类Dev

如何使用Shell脚本通过SSH删除远程计算机上的文件?

来自分类Dev

在远程计算机上的Windows资源管理器中删除文件

来自分类Dev

远程计算机上的Powershell启动过程msiexec无法正常工作

来自分类Dev

使用powershell收集远程计算机上登录的用户名?

来自分类Dev

如何将参数传递到Powershell脚本并在远程计算机上运行

来自分类Dev

通过PowerShell在远程计算机上的服务器上执行卸载安装

来自分类Dev

如何使用PowerShell在远程计算机上安装Windows更新

来自分类Dev

远程计算机上的Powershell启动过程msiexec无法正常工作

来自分类Dev

如何创建32位远程Powershell会话(在64位计算机上)?

来自分类Dev

Powershell在具有特定URL的远程计算机上启动IE

Related 相关文章

  1. 1

    删除远程计算机上的文件

  2. 2

    Powershell使用UNC路径t在远程计算机上运行exe

  3. 3

    如何在远程计算机上运行PowerShell脚本?

  4. 4

    在远程计算机上运行.reg文件的Powershell脚本

  5. 5

    如何从Active Directory远程删除AD计算机-Powershell

  6. 6

    如何从Active Directory远程删除AD计算机-Powershell

  7. 7

    在远程计算机上终止进程

  8. 8

    在远程计算机上执行readlink

  9. 9

    在远程计算机上安装CentOS?

  10. 10

    Powershell命令打开WSL会话,连接到远程计算机,然后在该计算机上调用脚本

  11. 11

    远程系统意外断开连接时,SSH进程未在远程计算机上被杀死

  12. 12

    远程系统意外断开连接时,SSH进程未在远程计算机上被杀死

  13. 13

    通过WMI查询对远程计算机上UNC路径的访问

  14. 14

    杀死从远程计算机上给定路径运行的多个进程

  15. 15

    使用远程计算机上的Microsoft帐户(Windows 7)访问UNC路径(Windows 8.1)

  16. 16

    通过WMI查询对远程计算机上UNC路径的访问

  17. 17

    杀死从远程计算机上的给定路径运行的多个进程

  18. 18

    通过SSH在远程计算机上执行远程脚本

  19. 19

    如何删除远程计算机上authorized_keys文件中的重复行

  20. 20

    如何使用Shell脚本通过SSH删除远程计算机上的文件?

  21. 21

    在远程计算机上的Windows资源管理器中删除文件

  22. 22

    远程计算机上的Powershell启动过程msiexec无法正常工作

  23. 23

    使用powershell收集远程计算机上登录的用户名?

  24. 24

    如何将参数传递到Powershell脚本并在远程计算机上运行

  25. 25

    通过PowerShell在远程计算机上的服务器上执行卸载安装

  26. 26

    如何使用PowerShell在远程计算机上安装Windows更新

  27. 27

    远程计算机上的Powershell启动过程msiexec无法正常工作

  28. 28

    如何创建32位远程Powershell会话(在64位计算机上)?

  29. 29

    Powershell在具有特定URL的远程计算机上启动IE

热门标签

归档