我需要一个可以在Visual Studio的构建后事件命令行中使用的命令,该命令行可以使用提升权限复制文件。
runas
不是一个选项,因为我的用户可以提升权限。最好的方法是什么?
为了完整起见:我想在我的开发机器上自动为SSIS安装CustomComponents。
答案 0 :(得分:0)
解决方案是使用提升的权限启动PowerShell。
在此PowerShell中,gacutil
和copy
用于在本地安装CustomComponents。
我在VS2015中使用SQLServer 2017的命令是:
powershell -Command "Start-Process cmd -ArgumentList('/K', 'copy /Y \"$(TargetPath)\" \"C:\Program Files (x86)\Microsoft SQL Server\140\DTS\PipelineComponents\" && \"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil.exe\" /i \"$(TargetPath)\" /f')" -Verb RunAs