powershell中的cURL命令等效

Sch*_*ude 2 curl powershell-2.0

所以我创建了一个Confluence宏,它在cmd.exe中执行curl命令,并将JSONObject作为字符串返回给我.问题是,我的Confluence所在的机器无法识别curl命令,管理员不想安装必要的文件使其工作,因此他们告诉我尝试使用Powershell命令.

curl命令是这样的:curl -u {user}:{pass} {url}.在powershell 2.0中我需要一个等价物.

alr*_*roc 6

因为你正在使用v2,所以你会想要使用System.Net.WebClient(v3 invoke-webrequest使得这更简单).

$webclient = new-object system.net.webclient;
$User = "user";
$PWord = ConvertTo-SecureString –String "P@sSwOrd" –AsPlainText -Force
$Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User, $PWord;
$webclient.Credentials = $Credential;
$webclient.DownloadString('url');
Run Code Online (Sandbox Code Playgroud)