远程Powershell命令(网络外部)

时间:2019-12-18 00:55:58

标签: powershell wmi

我正在尝试构建Powershell脚本,该脚本可让您从Powershell会话执行各种系统管理级别的任务。但是,在网络之外,我在解析主机名以及可能进行身份验证时遇到问题。 DNS记录在域控制器级别上还可以,甚至可以在\ drivers \ etc \ host文件中输入DNS条目,并且仍然出现两个错误之一,如果使用fqdn则无法解析,或者如果使用的IP地址表明您只能在启用HTTPS的情况下使用此方法。这是我到目前为止尝试过的:

$rcreds = Get-Credential -credential test.user@test.com
$rcomp = Read-Host "Enter FQDN of remote computer"
$rdir = Read-Host "Enter directory"


Invoke-Command -ComputerName $rcomp -ScriptBlock -Credential $rcreds {
    Get-ChildItem c$\$rdir
}

1 个答案:

答案 0 :(得分:0)

我看不到$ rdir在远程范围内如何工作。

Invoke-Command -ComputerName $rcomp -ScriptBlock -Credential $rcreds { 
    Get-ChildItem c$\$using:rdir 
}