Powershell Invoke-Command Remove-Item 远程服务器

标签 powershell

我想删除远程服务器特定文件夹上的文件。我在 Powershell 中执行以下操作:

Invoke-Command -Computer 'compname1' -ScriptBlock {Remove-Item -$args -force } -ArgumentList 'c:\BizTalkDeployment'

我收到以下错误:
Cannot find drive. A drive with the name '-c' does not exist.

c:\BizTalkDeployment 是服务器 compname1 上的正确路径。

谁能解释一下我做错了什么?

最佳答案

删除 $args 前面的 - 并重新运行脚本。您甚至可以尝试将脚本块更改为:

Remove-Item -Path $args[0]

关于Powershell Invoke-Command Remove-Item 远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725610/

相关文章:

powershell - 出现 "Tee-Object"时如何解释不工作 "Select-Object -First"

powershell - 如何静默使用Invoke-Wuinstall

PowerShell : Divide Files by Line in Faster Way

powershell - 如何使用PowerShell在大的二进制文件中查找和替换?

powershell - 有没有办法在 Powershell 脚本中访问 TeamCity 系统属性?

mysql - 无法在 Windows 中执行 mysql 命令并在 mysql docker 中使用 $MYSQL_ROOT_PASSWORD

powershell - 将\in 参数传递给 powershell 脚本会导致意外转义

循环中的 Powershell 值失去其值(value)

powershell - 我需要帮助来了解PowerShell安全性和文件访问问题

powershell - 带空格的启动进程 powershell