Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »
2018/11/04

Windows でも mkpasswd したい

  tcl  cli  windows  bat 
このエントリーをはてなブックマークに追加

Linux でランダムなパスワードを生成するために expect に付属しているmkpasswd*1 を使っている人は多いと思います。
今日はこれを単純にWindows のコマンドラインで使うことができないかと思って、いろいろと試行錯誤してみました。

mkpasswd はバイナリでなく Tcl スクリプト

mkpasswd は単純なアプリなので「どこかに mkpasswd.exe が落ちているのでは?」と思ったのですが、そう単純な話はありませんでした。
実は mkpasswd の実体は Tcl スクリプト(Executable file example/mkpasswd)だったのです。

仕方が無いので、これをランタイムと一体化してビルドする方法がないかと思って調べてみたら「tclkitを使って単一exeファイルを作る。」というエントリを見つけました。
ちょっと古いですが、基本的には現在でもこれと同じ方法が使えます

ビルドに必要となる tclkitsh や sdx については、以下で配布されているものを利用することにしました。

一撃でビルドできる bat にしてみた

ビルドの手順は以外と煩雑なので、Windows のバッチファイルに纏めてみました。

以下のファイルをダウンロードして実行すると、mkpasswd.exe が生成されます。
いちおうダウンロードしたファイルの SHA256 を見ているので、おかしなファイルは生成されないはずですが利用は自己責任です。
また、オリジナル版ではローカルユーザーのパスワードを変更する機能がついていますが、この部分は必要ないのでパッチを当てて削除してあります。

build_mkpasswd.bat


byhsur at 17:55[5年前][4年前][3年前][2年前][1年前][1年後][2年後][3年後][4年後][5年後] |
こんな記事もあります 「Tcl バッチファイル ランダム
中国企業が対日工作として偽サイトを作成している
メールけいしちょうは当分の間 Gmail への配信が不可能に
PSTN が IP 網に完全移行
Google が印西市に国内初の DC を開設
0円借家に住んでる人の割合は?
Unifi Protect シリーズのカメラのパスワードは?
ElevenClock で Windows11 のタスクバーの時計に秒を表示させる
Bluetooth 機器の特定のプロファイルだけを有効化する
.heic を .jpg にドラッグアンドドロップで変換する BAT ファイル
docker-compose.yml で $ を使いたい
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/10552
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL:Yahoo! JAPAN IDでログイン

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

Referrers

    Powered by CLES
    Nucleus CMS v3.31SP3/w memcached
    21376358(W:6983 Y:1720 T:0457)
    cles::blogのはてなブックマーク数
    benchmark


    [8]ページ先頭

    ©2009-2025 Movatter.jp