Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »cles::blog >ArchiveList >2019-4 > 2019-4-13
«Prev ||1 || Next»
2019/04/13

互換縦グリで D850 を秒間 9 コマにする(後編)

D850 
BL-5 の電池蓋部分 - 互換縦グリで D850 を秒間 9 コマにする(後編)

前編で揃えた機材を組み上げるだけで、僕のD850 は秒間 9 コマになるはずでしたが、残念柄が一筋縄ではいきませんでした。

症状としてはサブ液晶で BP マークが点滅してバッテリー残量が表示されず、連写も秒間7コマのままというもの。

Amazon のレビューを読んでみると、改造すると改善するという話がチラホラでているものの、実際のやり方が書いていないので途方に暮れてしまいましたが、いろいろと試してみてどうやら画像ののBL-5 の電池蓋の銀色の突起部分の高さが少し足りないらしいということが分かりました。この突起は単なる電池蓋のロックを行っているだけでなく、縦グリの凹部にあるスイッチを押さえるようになっているみたいです。

とはいえ短いのものを伸ばすことはできないので、縦グリについていた電池蓋と純正の BL-5 の電池蓋を交換することで事なきを得ました。ちょっと苦戦してしまいましたが、無事秒間9コマになったので、あとはフィールドでその威力を試してみたいところです。


    at 22:55 |
    2019/04/13

    AD のパスワードを LDAP から変更する

    python  windowsserver 

    Linux から Active Direcoty (AD) に登録されているアカウントのパスワードを変更しようと思ったらこれが意外と大変でした。
    今回開発しようとしているのは、パスワードを忘れたユーザーのパスワードを管理者が強制的に書き換えるというもの。

    すぐ使えるサンプルは GitHub に上げておいたので、経緯に興味がない人は以下からどうぞ。

    多少の AD や LDAP の知識があれば、プログラム中の変数を変えるだけで使えるはずです。

    ハマり所は盛りだくさん

    こんなもの Linux のコマンドラインからおちゃのこさいさいだと高をくくっていたのですが、調べてみた限りでは管理者が強制的に AD アカウントのパスワードを書き換えるには LDAP や Kerberos を使わないといけないようなので、今回は Python とpython-ldap/python-ldap を使って組むことにしました。

    開発にあたっては、以下の先人のありがたい教訓を活用させていただきました。

    まず、パスワードが格納されているのはunicodePwd で LDAPでは一般的なuserPassword ではありません。
    しかもこの unicodePwd が曲者で、パスワードを更新するためには以下の条件を全て満たさなければなりません。

    • サーバへの接続はLDAPS でないといけない*1
    • bind に使うユーザーはAdministrator でないといけない(Domain Users では自分のパスワードの更新も不可)
    • アップデートにはダブルクオートで囲った平文を UTF-16LE でエンコードする必要がある
    • アップデートに使うパスワードはAD のパスワードポリシーに適合していないといけない
    • (unicodePwd はLDAP からはどうやっても読み出せない

    これらを1つずつクリアしてなんとか完成にたどり着きました。
    できたプログラムの両自体は全然大したことないんですけどね。。。


    at 19:55 |
    «Prev ||1 || Next»
    « :: »cles::blog >ArchiveList >2019-4 > 2019-4-13
    Copyright © 2004-2023 by CLES All Rights Reserved.
    サイト内検索
    検索ワードランキング
    へぇが多いエントリ
    閲覧数が多いエントリ
    1 .アーロンチェアのポスチャーフィットを修理(100346)
    2 .福岡銀がデマの投稿者への刑事告訴を検討中(99694)
    3 .年次の人間ドックへ(99666)
    4 .三菱鉛筆がラミーを買収(99271)
    5 .2023 年分の確定申告完了!(1つめ)(99242)
    最新のエントリ
    cles::blogについて
    誰が書いてる?
    最近行った場所
    サイトポリシー
    タグ一覧
    検索ワードランキング

    Referrers

      Powered by CLES
      Nucleus CMS v3.31SP3/w memcached
      21386119(W:6530 Y:1648 T:1397)
      cles::blogのはてなブックマーク数
      benchmark


      [8]ページ先頭

      ©2009-2025 Movatter.jp