PowerShellでRedmine REST APIにJSON形式でPOSTしてプロジェクトを新規作成する

PowerShellでRedmine REST APIにJSON形式でデータをPOSTしてプロジェクトを新規作成するとき、注意すべき事項は以下の2点。 ・連想配列(ハッシュ)でPOSTするデータを用意するとき、プロジェクトの属性データ全体を”project”キーの値とした連想配列にする必要がある。 ・連想配列(ハッシュ)をUTF8でエンコードする必要がある。 ・APIアクセスキーを access_key をキーとしてデータに含める必要がある。 たとえば、作成したいプロジェクトの属性データは下記とします。 $data = @{ “name” = “テストのプロジェクト”; 続きを読む PowerShellでRedmine REST APIにJSON形式でPOSTしてプロジェクトを新規作成する

PowerShellでフォーム認証Webアプリのログイン後セッションを使いまわす

PowerShellでフォーム認証のWebアプリケーションにログインし、そのセッションを利用していろいろな操作をする方法。 詳細者こちらのMicrosoftのページ $loginURLにはログインフォームのあるページのURLを代入しておく。 フォームのあるページのソースコードを表示して、ユーザ名、パスワードそれぞれの入力欄のnameプロパティを調べておく。 ここではそれぞれ「username」「password」だと仮定する。 -SessionVariableで「ss」と指定しているので、セッションは$ssという変数に格納される。 $ret = Invoke-WebRequest $login 続きを読む PowerShellでフォーム認証Webアプリのログイン後セッションを使いまわす