过度复制程序集时PS脚本未授权访问异常

时间:2019-03-13 22:57:06

标签: windows powershell windows-services locking

我有一个Visual Studio应用程序,该应用程序生成以下程序集:

ADODB.dll
Autofac.dll
Autofac.xml
MoreLinq.dll
MoreLinq.xml
NodaTime.dll
NodaTime.xml
MyApp.dll
MyApp.pdb
System.Interactive.dll
System.Interactive.xml

我的应用程序作为大型商业应用程序的插件运行,这需要将我的应用程序的二进制文件安装到商业应用程序的插件子文件夹中。

我的PowerShell部署脚本(1)停止第三方应用程序的服务(全部五个),(2)过度复制二进制文件,(3)启动服务。

我发现MyApp.dllMyApp.pdb可以毫无问题地进行复制,但是依赖库(ADODB.dll等)遇到CopyFileInfoItemUnauthorizedAccessError异常。

如何进一步诊断此故障?我如何分析哪些服务/进程可能对这些程序集具有锁定?

0 个答案:

没有答案