É impossível executar scripts do powershell que eu escrevi localmente sem privilégios de administrador, mesmo que os próprios scripts não exijam direitos de administrador?

0

Sou um usuário padrão sem privilégios de administrador na minha caixa do windows 7. Eu escrevi um script PowerShell que não requer privilégios de administrador (ele faz o download dos dados do yahoo finance e os salva como um arquivo CSV):

$client = New-Object System.Net.WebClient
$yf_url = "http://download.finance.yahoo.com/d/quotes.csv?s=EDV,BND&f=sl1d1t1c1ohgv&e=.csv"
$yf_file = "prices.csv"
$client.DownloadFile($yf_url, $yf_file)

De Get-ExecutionPolicy Eu sei que a política de segurança no meu sistema está definida como Restricted (o padrão), mas estou querendo saber se existe uma maneira de executar este script sem ter privilégios de administrador.

Se eu escrever um script do powershell localmente que não exija privilégios de administrador, existe uma maneira de definir a política de execução para que eu possa executá-lo, sem ter que me elevar ao administrador (o que não posso fazer porque é um computador de trabalho)?

quando eu executo o script com Invoke-Expression get_prices.ps1 na pasta D:\myfiles (D: é um segundo disco rígido) recebo a mensagem de erro:

File D:\myfiles\get_prices.ps1 cannot be loaded because the execution of scripts is disabled on your system

    
por Michael A 04.06.2014 / 18:00

1 resposta

2

Tente executar o script dessa maneira no prompt Executar ou em um atalho:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Unrestricted -File D:\myfiles\get_prices.ps1
    
por 04.06.2014 / 18:43