Доступ к параметрам PowerShell внутри Python - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть набор параметров в моем скрипте .ps1 (PowerShell):

$password = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto( $bytes )
$DBUser = "myDBuser"
$DBPass = $password
$DBTNS = "myTNSname"
type $args[0] | sqlplus -s $DBUser/$DBPass@$DBTNS

Моими настройками безопасности для моей машины являются "RemoteSigned".Я проверяю это, используя тест SQL для БД, и это работает.Так что я знаю, что значения параметров передаются правильно И что скрипт .PS1 выполняется.

Однако я попытался сделать это внутри скрипта Python, и это выдает мне странную ошибку:

python Test.py
C:\PowerShell\run_sqlplus.ps1 : File C:\PowerShell\run_sqlplus.ps1 cannot be
loaded because running scripts is disabled on this system. For more information,
see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ C:\PowerShell\run_sqlplus.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Просто ради этого, я даже пытался сделать его неограниченным, но он все еще не работал;потому что, если бы это было проблемой, test.sql тоже должен был потерпеть неудачу, но это не так.Любые указатели / предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...