首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WinZip命令行的Server作业

使用WinZip命令行的Server作业
EN

Stack Overflow用户
提问于 2018-04-10 19:20:41
回答 1查看 452关注 0票数 0

我有一个Server 2008作业,它备份数据库,然后压缩备份并移动压缩的文件。我的工作运行良好,直到到达调用WinZip的步骤,该步骤执行:

代码语言:javascript
复制
c:\program files (x86)\winzip v19.5\winzip32.exe 
      -m \\RemoteShare\RestrictedFolder\dbBack.zip 
      x:\SQLInstanceFolder\BackupFolders\dbBack.bak

这项工作既不完成也不失败;它只是停止前进。它将生成dbBack.bak文件,并在远程位置创建dbBack.zip文件,但不会继续进行。它似乎是在等待弹出确认,但当我登录到控制台或从命令行运行zip时,我没有看到。

我尝试过添加-ybc标志来自动确认或跳过任何提示,但它似乎没有做任何事情。这一过程仍未完成。我甚至尝试过>管道输出的进程,但它甚至不会写我的日志文件。

这是一个安全的系统和基础设施,但我相当肯定我没有被权限所阻止。运行作业的Server服务帐户可以访问它需要的文件夹,并且可以运行winzip32.exe进程。这个过程运行得很好,但是我们不得不在上周末(19.5)升级WinZip,直到它停止正常工作。我们无法回滚到以前的版本(10)。

有没有人知道什么可以阻止我的进程,或者如何让它继续进行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 21:53:26

我想我发现了问题。结果,我们正在使用WinZip的GUI版本,并从命令行调用可执行文件。尽管我们看不到GUI,但它仍然存在。所以,确认我们的压缩的提示仍然存在于程序的工作流中,我们只是看不到它,因此无法确认它。确认标志不适用于GUI版本。

我的解决方法包括作为我们的服务帐户登录到我的SQL服务器并运行一个WinZip操作。当它完成并给我Add Complete提示符时,我检查了Do not display this dialog in the future并单击了OK。这将在服务帐户运行其作业时抑制该提示。

如果有人更改了服务帐户,我们将不得不再次这样做,因此我们的最终解决方案将是安装WinZip通讯线路插件。希望这样的话,我们就不用担心了。

但现在起作用了。:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49761403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档