0% acharam este documento útil (0 voto)
3 visualizações1 página

Habilitar Scripts no PowerShell e FTP

O documento orienta sobre como habilitar a execução de scripts no PowerShell usando o comando 'Set-executionpolicy remotesigned'. Ele também fornece um exemplo de script para automatizar o upload de arquivos XML para um servidor FTP, destacando a necessidade de configurar corretamente as variáveis de conexão. Além disso, recomenda-se não armazenar o script na pasta de usuários e usar um usuário com restrições no servidor FTP.

Enviado por

vinicius.caires
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações1 página

Habilitar Scripts no PowerShell e FTP

O documento orienta sobre como habilitar a execução de scripts no PowerShell usando o comando 'Set-executionpolicy remotesigned'. Ele também fornece um exemplo de script para automatizar o upload de arquivos XML para um servidor FTP, destacando a necessidade de configurar corretamente as variáveis de conexão. Além disso, recomenda-se não armazenar o script na pasta de usuários e usar um usuário com restrições no servidor FTP.

Enviado por

vinicius.caires
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Habilitando a execução de scripts no Power Shell

Caso a execução de scripts não esteja habilitada, entrar no Prompt do PowerShell e executar o comando abaixo:

Set-executionpolicy remotesigned

Automatizar a execução do Script no Windows

[Link] -file "C:\pathname\SCPftpXML.ps1"

Script SCPftpXML.ps1

$Dir="diretorio local dos xml"

#ftp server
$ftp = "[Link]
$user = "nome usuario"
$pass = "senha"

$webclient = New-Object [Link]


$[Link] = New-Object [Link]($user,$pass)

#list every sql server trace file


$files = get-childitem -path $Dir -filter *.xml | Where-object {($_.creationTime -lt (date).addDays(-5)) }

foreach ($file in $files) {


$uri = New-Object [Link]($ftp+$[Link])
$[Link]($uri, $[Link])
}

Obs.:

Não colocar este script dentro da pasta de usuários, crie um diretório no RAIZ.

Utilizar um usuário com restrição há, somente uma pasta no servidor FTP.

As variáveis $Dir, $ftp, $user e $pass devem ser inseridas as informações de logon correspondente ao seu
servidor de FTP

Você também pode gostar