【发布时间】:2019-11-16 06:00:23
【问题描述】:
我正在创建一个 PowerSell 脚本,以从位于需要身份验证的不同域的远程共享中安装软件。 因此,如果我尝试从目标服务器浏览到远程域共享,我必须输入用户名/密码(来自远程域)进行身份验证。
有没有办法在 PowerShell 中说明此身份验证? 我会为此目的使用 PSCredential 吗?
我的脚本会将文件从远程共享复制到本地计算机,然后运行安装程序
Param{
[ValidateScript({Test-Path $_})]
[String]$RemoteShare="\\remote.domain\share"
}
$Localfolder = "C:\temp"
$Software1 = "Examplesoftware.exe"
Copy-Item -Path (Join-Path -Path $RemoteShare -Childpath $Software1) -Destination $Localfolder
错误:
WARNING: , System.Management.Automation.ItemNotFoundException
WARNING: Cannot find path '\\remote.domain\share\Examplesoftware.exe' because it does not exist.
谢谢
【问题讨论】:
-
尝试创建
New-PSSession,然后连接到远程计算机。 -
请粘贴完整的错误信息。
标签: powershell