https://nedediciones.com/uncategorized/9qbrwndi1o Powershell 을 이용하여 웹 요청을 해보자. 웹 사이트를 관리 하거나 Rest 방식의 서비스를 사용 할 때 유용하다. Get-WebResponseString Function Get-WebResponseString { param ( [Parameter(Mandatory=$true)] [String]$Url, [Parameter(Mandatory=$true)] [String]$Method, [Parameter(Mandatory=$false)] [System.Net.NetworkCredential]$Credential ) $Request = [System.Net.WebRequest]::Create($Url) $Request.Method = $Method if ($Credential -ne $null) { $Request.Credentials = $credential } $Response = $Request.GetResponse() $StreamReader = New-Object System.IO.StreamReader $Response.GetResponseStream() $StreamReader.ReadToEnd() }…
Tag Archives: https://oevenezolano.org/2024/08/kd32cd647e NetworkCredential
Powershell – Web File Download , Upload
Powershell을 이용하여 Linux의 wget과 같이 Web (http, ftp) 에서 File을 다운로드하고 업로드하는 스크립트를 만들어 보자. .Net의 WebClient를 사용하면 간단하다. Get-WebFile.ps1 param( [Parameter(Mandatory=$true, ValueFromPipeline=$true, Position=0)] [String[]]$FileURLs, [String]$SavePath = (Get-Location), [String]$Username, [String]$Password ) if ( -not (Test-Path $SavePath)) { return } foreach ($FileURL in $FileURLs) { $Pieces = $FileURL.Split(“/”) $FileName = $Pieces[$Pieces.Count – 1] $FilePath = Join-Path…