📅  最后修改于: 2023-12-03 15:33:46.959000             🧑  作者: Mango
在Windows PowerShell中,我们可以使用Test-Path cmdlet来测试本地计算机上的路径是否存在。但是,我们也可以使用相同的工具来测试远程计算机上的路径是否存在。
要在远程计算机上测试路径,我们需要使用Invoke-Command cmdlet。以下是一个示例:
Invoke-Command -ComputerName <remote-computer-name> -ScriptBlock { Test-Path <path-to-test> }
此命令将在远程计算机上运行Test-Path cmdlet,并测试指定路径是否存在。我们需要替换“
如果远程计算机需要凭据验证,我们需要使用-Credential参数。以下是一个示例:
$cred = Get-Credential
Invoke-Command -ComputerName <remote-computer-name> -Credential $cred -ScriptBlock { Test-Path <path-to-test> }
此命令将提示我们输入凭据。然后,它将在远程计算机上运行Test-Path cmdlet,并测试指定路径是否存在。
在Bash中,我们可以使用SSH连接到远程计算机,并使用Test指令来测试路径是否存在。以下是一个示例:
ssh <remote-user>@<remote-computer-name> "test -e <path-to-test> && echo 'Path exists' || echo 'Path not found'"
此命令将连接到远程计算机,并在远程计算机上运行Test指令来测试指定路径是否存在。
在PowerShell中,我们可以使用Invoke-Command cmdlet来测试远程计算机上的路径是否存在。在Bash中,我们可以使用SSH连接到远程计算机,并使用Test指令来测试路径是否存在。为了安全,我们还需要使用凭据验证来保护连接。