【发布时间】:2015-08-25 14:24:57
【问题描述】:
所以我正在为我的办公室编写一个脚本,将 Visual Studio 构建在他们的登台机器上以实现自动化。但是,当我通过 powershell 远程处理后尝试压缩文件时,我收到了一个非常通用的错误(设备尚未准备好)。这是我为此获得的代码:
$userName = Read-Host 'What is your username for sampleServer?'
Enter-PSSession -ComputerName sampleServer -Credential $userName
$src_folder_Staging = "D:\www\test"
$archiveName = "$(get-date -f yyyy-MM-dd)$ext"
$destfile_staging = "D:\www\Archive\Project\sampleServer_" + "$archiveName" + ".zip"
[System.IO.Compression.ZipFile]::CreateFromDirectory($src_folder_Staging,$destfile_staging,$compressionLevel, $includebasedir )
此时,它将远程进入,但它会在 createFromDirectory 上抛出错误 设备未就绪。
我已经加载了程序集,因为我在脚本的前面已经压缩了一个文件。我已经验证了路径是正确的,并且已经测试了时间戳代码并验证它产生了一个可用的路径。
这在不远程时可以正常工作,所以我确信它与此有关。我是 powershell 远程处理的新手,所以我不知道我能做什么和不能做什么的界限。任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: .net powershell remoting