SSIS PowerShell 脚本执行
SSIS PowerShell Script EXECUTE
我正在尝试打开一个受保护的 excel 文件并在没有密码的情况下重新保存它。我创建了一个 PowerShell 脚本,如果我手动将执行策略设置为 remotesigned
或 unrestricted
.
,它就会工作
我不想启用脚本,而是通过 SSIS 绕过它。我尝试了很多东西以下是我尝试过的,但它不起作用。
EXECUTE PROCESS TASK
Executable: C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe
Arguement: -ExecutionPolicy ByPass -File "S:\PowerShell\UnlockExcel.ps1"
我也尝试过 -Command 而不是 -File。
如果我 运行 在 PowerShell 中手动启用脚本后脚本可以正常工作,那么脚本没有任何问题,但如果我将其恢复为受限状态并在 SSIS 中使用这些参数进行尝试,它就会成功没用。
修改执行行以包含以下格式。
-NoLogo -NoProfile -ExecutionPolicy Bypass -File
powershell.exe 命令行参考 TechNet Link
这对我有用 Windows 2007 machine.I 当我在 Server 2012 上部署它时会更新我的答案 - 我希望我不必再次重新发明轮子。更多精彩……
可执行文件: %windir%\system32\WindowsPowerShell\v1.0\PowerShell.exe
参数:-NoProfile "C:\temp\scripts\vpn.ps1"
我正在尝试打开一个受保护的 excel 文件并在没有密码的情况下重新保存它。我创建了一个 PowerShell 脚本,如果我手动将执行策略设置为 remotesigned
或 unrestricted
.
我不想启用脚本,而是通过 SSIS 绕过它。我尝试了很多东西以下是我尝试过的,但它不起作用。
EXECUTE PROCESS TASK
Executable: C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe
Arguement: -ExecutionPolicy ByPass -File "S:\PowerShell\UnlockExcel.ps1"
我也尝试过 -Command 而不是 -File。
如果我 运行 在 PowerShell 中手动启用脚本后脚本可以正常工作,那么脚本没有任何问题,但如果我将其恢复为受限状态并在 SSIS 中使用这些参数进行尝试,它就会成功没用。
修改执行行以包含以下格式。
-NoLogo -NoProfile -ExecutionPolicy Bypass -File
powershell.exe 命令行参考 TechNet Link
这对我有用 Windows 2007 machine.I 当我在 Server 2012 上部署它时会更新我的答案 - 我希望我不必再次重新发明轮子。更多精彩……
可执行文件: %windir%\system32\WindowsPowerShell\v1.0\PowerShell.exe
参数:-NoProfile "C:\temp\scripts\vpn.ps1"