2

そこで、cmd.exe で curl コマンドを実行し、JSONObject を文字列として返す Confluence マクロを作成しました。問題は、私たちの Confluence があるマシンが curl コマンドを認識せず、管理者がそれを機能させるために必要なファイルをインストールしたくないため、Powershell コマンドを試してみるように言われたことです。

curl コマンドは次のとおりcurl -u {user}:{pass} {url}です。powershell 2.0 でこれに相当するものが必要です。

4

1 に答える 1

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');
于 2013-10-10T14:49:36.417 に答える