我正在尝试构建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
}
答案 0 :(得分:0)
我看不到$ rdir在远程范围内如何工作。
Invoke-Command -ComputerName $rcomp -ScriptBlock -Credential $rcreds {
Get-ChildItem c$\$using:rdir
}