Hallo zusammen,
ich erstelle zurzeit über eine POST-Anfrage auf einem Web-Server eine Datei mittels Powershell. Diese Datei soll anschließend von diesem Webserver heruntergeladen werden. Dies soll natürlich möglichst sicher passieren. Im besten Falle möchte ich keine Zugangsdaten im Powershell-Script stehen haben. Ist dies möglich?
In der POST-Anfrage steht ebenfalls ein Key im Header (Basic Auth). Kann man diese ebenfalls durch ein besseres Verfahren ersetzen?
Ich habe es zunächst versucht über Invoke-Webrequest den Download zu realisieren. Was ich habe:
ich erstelle zurzeit über eine POST-Anfrage auf einem Web-Server eine Datei mittels Powershell. Diese Datei soll anschließend von diesem Webserver heruntergeladen werden. Dies soll natürlich möglichst sicher passieren. Im besten Falle möchte ich keine Zugangsdaten im Powershell-Script stehen haben. Ist dies möglich?
In der POST-Anfrage steht ebenfalls ein Key im Header (Basic Auth). Kann man diese ebenfalls durch ein besseres Verfahren ersetzen?
Ich habe es zunächst versucht über Invoke-Webrequest den Download zu realisieren. Was ich habe:
Bash:
$securepassword = ConvertTo-SecureString "password" -AsPlainText -Force
$credentials=New-Object System.Management.Automation.PSCredential("user",$securepassword)
Invoke-WebRequest -Uri "http://server/data/test.txt" -Credential $credentials