パスワードを無期限で利用できるようにする

この記事を作った動機 最近 Win 11 24H2 を使っているときに、「パスワードの有効期限が切れています」とログオン時にパスワードの再設定を求められるということがあった。なぜか作成したアカウントの有効期限がデフォルトで設定されている状態であった。 それで調べてみるとGUI操作で、設定する方法ばかりヒットして、めんどくさかったので、コマンドでどうにかできないか試したことを記録するだけ。 やり方 以下はすべてのアカウントに対して設定を反映する方法である。一つ一つやる方法もあるらしいが、試していない。 コマンド (base) PS C:\Users\username> net accounts /maxpwage:unlimited コマンドは正常に終了しました。 全体像 (base) PS C:\Users\username> net accounts 強制ログオフまでの時間 (分): しない パスワード変更禁止期間 (日数): 0 パスワード有効期間 (日数): 42 最小パスワード長: 0 使用できない旧パスワード数: なし ロックアウトしきい値: 10 ロックアウト期間 (分): 10 ロックアウト監視ウィンドウ (分): 10 コンピューターの役割: WORKSTATION コマンドは正常に終了しました。 (base) PS C:\Users\username> net accounts /maxpwage:unlimited コマンドは正常に終了しました。 (base) PS C:\Users\username> net accounts 強制ログオフまでの時間 (分): しない パスワード変更禁止期間 (日数): 0 パスワード有効期間 (日数): 無制限 最小パスワード長: 0 使用できない旧パスワード数: なし ロックアウトしきい値: 10 ロックアウト期間 (分): 10 ロックアウト監視ウィンドウ (分): 10 コンピューターの役割: WORKSTATION コマンドは正常に終了しました。 (base) PS C:\Users\username> net user username ユーザー名 username フル ネーム コメント ユーザーのコメント 国/地域番号 000 (システム既定) アカウント有効 Yes アカウントの期限 無期限 最終パスワード変更日時 2025/05/29 21:33:43 パスワード有効期間 無期限 パスワード次回変更可能日時 2025/05/29 21:33:43 パスワードあり Yes ユーザーによるパスワード変更可能 Yes ログオン可能なワークステーション すべて ログオン スクリプト ユーザー プロファイル ホーム ディレクトリ 最終ログオン日時 2025/05/29 21:33:44 ログオン可能時間 すべて 所属しているローカル グループ *Administrators *Users 所属しているグローバル グループ *なし コマンドは正常に終了しました。 参考にしたサイトとか Set User Password to never expire | NTLite Forums https://www.ntlite.com/community/index.php?threads/set-user-password-to-never-expire.3328/ (2025年5月29日)

May 29, 2025

カーソル画像の保存場所を見つける

この記事を作った動機 新しくPCを導入したときに、カスタムのカーソルがどこに保存されているかわからなくなったので、どうやって調べればいいか記録するだけ。 方法 レジストリエディタを開く どんな方法でもいいし無数にやり方がある。 Win + R を押して、“regedit"と入力し、実行する スタートメニューから検索で"レジストリ"と調べる エクスプローラーからregedit.exeを実行する \HKEY_CURRENT_USER\Control Panel\Cursors を開く データの部分のパスを確認 参考にしたサイトとか Windows の マウスポインター をリセット #Windows10 - Qiita https://qiita.com/c-toyama/items/9c150c69f3371904f130 (2025年5月25日)

May 25, 2025

ローカルリポジトリをリモートへアップロード

この記事を作った動機 単にすでに存在する、git リポジトリを LAN 内の Gitea 上にアップロードするための方法の簡易的なメモ。Githubの場合でも同じようなことはできると思う。(そもそも github のページ参考にしたし) やり方 リポジトリの URL は、“https://aaa.info/urlToAremoteRepo.git" と仮定している。 リポジトリの作成(リモート側) リモート側に、最小構成で、readme や license、gitignore を追加しないようにして空っぽのリポジトリを作成する。 リポジトリの URL を設定する(ローカル側) git remote add origin https://aaa.info/urlToAremoteRepo.git ブランチの確認(ローカル側) アップロードしたいブランチの確認。今回は “master” という名前のブランチを、リモートにアップロードする。 git branch * master アップロード(ローカル側) git push origin master リポジトリが設定できたかの確認方法 git remote -v origin https://aaa.info/urlToAremoteRepo.git (fetch) origin https://aaa.info/urlToAremoteRepo.git (push) 参考にしたサイトとか Adding locally hosted code to GitHub - GitHub Docs https://docs.github.com/en/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github (2025年5月19日)

May 19, 2025

Google Chrome のデフォルトブラウザポップアップの停止 (Windows)

この記事を作った動機 Windows機でもなんか鬱陶しかったので、設定するついでに記録するだけ。 やり方 レジストリを設定する。 stop.reg 以下は、Disable Google Chrome asking to be Default Browser in Windows 11 | Windows 11 Forumの引用 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome] "DefaultBrowserSettingEnabled"=dword:00000000 最近気づいたこと(2025年5月18日) 今回のレジストリ設定をすると、「組織に管理されています」と出てくることが分かった。どうやらレジストリ経由で、Google Chrome ポリシー設定をすると、そういうことになる模様。まあ何かウイルスが入って、悪さしているとかではないので、特に問題はなさそうである。 気になるなら? この表示が嫌ならば、単にレジストリ設定を消せば、解決されると思われる。思いっきり “Chrome” と書かれたレジストリ設定を消せばいいと思われる。ただ、それだと今回の目標である、デフォルトブラウザを尋ねさせないという事は、両立できない。。。 というか結構小難しく考えていたが、案外ポリシー設定って単純なレジストリ設定でできることに、今回の出来事で気づいた。 気づきのきっかけ ちなみになんでこんなことに気づいたかといえば、設定画面に気色悪い「組織に管理されています」という表示が出ていることに気づいて、外し方を調べていた。 そしたら、Error: How To Fix-Google Chrome Your Browser is Managed By Your Organisation - YouTube の動画がヒットし、Download Chrome Policy Remover - HackerDoseの bat スクリプトを中身を読んでから、余計なことをしてなさそうだと実行したところ、気づいた。 どうもこのスクリプトは、動作の一部として、“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome” あたりのキーも消してた。そこにあった設定は、今回設定した、デフォルトブラウザを尋ねない項目についても含む。そのツールを実行したことによってそのキーも消えて、「組織に管理されています」とは出てこなくなった代わりに「デフォルトブラウザにしてください」と広告は出てくるようになった。 そうして事態に気づいたわけで、一応なんか書いてないと見た人が不安になるかなと思って、適当に記録を残しておくことにした。 関係のありそうなページ Google Chrome がいちいちデフォルトブラウザにするようにと強引に広告出してくるのを止める 参考にしたサイトとか Disable Google Chrome asking to be Default Browser in Windows 11 | Windows 11 Forum https://www.elevenforum.com/t/disable-google-chrome-asking-to-be-default-browser-in-windows-11.27008/ (2025年5月13日) Error: How To Fix-Google Chrome Your Browser is Managed By Your Organisation - YouTube https://www.youtube.com/watch?v=LX54VkBl17I (2025年5月18日) Download Chrome Policy Remover - HackerDose https://hackerdose.com/downloads/utility/chrome-policy-remover/ (2025年5月18日)

May 13, 2025

git に証明書を追加する

この記事を作った動機 最近、いろいろ作ってみてはファイルがあっちゃこっちゃ行ってぐちゃぐちゃになっていたので、整理の一環として、LAN内で Gitea なるものを動かしてみている そこで、内部ネットワークで使っている証明書を windows 側にいれても git がそれを直接は使ってくれなかったので、SSL 証明書の設定の仕方を自分用に記録するだけ。(すぐ忘れるし) やり方 # 多分 global オプションはつけないほうがいいかも。全体的に証明書情報を変えてしまい、ほかのリポジトリで、githubから何かしようとか思ったとき、多分証明書が合わなくてエラーを吐いてしまう。 # git config --global http.sslCAInfo /path/to/cert.pem git config http.sslCAInfo /path/to/cert.pem 参考にしたサイトとか configure Git to accept a particular self-signed server certificate for a particular https remote - Stack Overflow https://stackoverflow.com/questions/9072376/configure-git-to-accept-a-particular-self-signed-server-certificate-for-a-partic (2025年5月11日)

May 11, 2025

よく忘れるコマンド集

この記事を作った動機 普段 linux 環境を使っているので、Windows の PowerShell コマンドとか、コマンドプロンプトに疎く、忘れることがあるので、記録を取ってみるところ。 which 相当 Get-command taskmgr CommandType Name Version Source ----------- ---- ------- ------ Application Taskmgr.exe 10.0.2262… C:\WINDOWS\system32\Taskmgr.exe pkill 相当 taskkill /F /IM main.exe 成功: プロセス "main.exe" (PID 10832) は強制終了されました。 gdisk や fdisk 相当 diskpart Microsoft DiskPart バージョン 10.0.22621.1 Copyright (C) Microsoft Corporation. コンピューター: HOSTNAME DISKPART> list disk ディスク 状態 サイズ 空き ダイナ GPT ### ミック ------------ ------------- ------- ------- --- --- ディスク 0 オンライン 931 GB 2048 KB * DISKPART> sel disk 0 ディスク 0 が選択されました。 DISKPART> list part Partition ### Type Size Offset ------------- ------------------ ------- ------- Partition 1 システム 100 MB 1024 KB Partition 2 予約済み 16 MB 101 MB Partition 3 プライマリ 929 GB 117 MB Partition 4 回復 872 MB 929 GB Partition 5 回復 900 MB 930 GB DISKPART> 参考にしたサイトとか taskkill | Microsoft Learn https://learn.microsoft.com/ja-jp/windows-server/administration/windows-commands/taskkill (2025年4月9日) diskpart | Microsoft Learn https://learn.microsoft.com/ja-jp/windows-server/administration/windows-commands/diskpart (2025年4月9日) windows - Equivalent of cmd’s “where” in powershell - Super User https://superuser.com/questions/675837/equivalent-of-cmds-where-in-powershell (2025年4月9日)

April 9, 2025

OOBE(Windowsのセットアップ画面) をスキップする

この記事を書いた動機 普段私は、Microsoftが押し付けてくるセットアップ画面が嫌いなので、コマンド経由で直接アカウントを作り、OOBEを回避している。それでそのことも、コマンドライン経由で windows をインストールするの記事を書くついでに、記録することにした次第です。 コマンドプロンプトを開く Shift + F10 アカウントの作成 今回は例として、“main"という名前のアカウントを作り、“password"というパスワードを設定する。ちなみにここで管理者権限をmainというアカウントに付与している。これをしないと、管理者権限が得られないということになりかねないので、気をつける。最悪、Windows を再インストールしたり、パスワードを無理やりこじ開けることになる。 net user main /add net user main password net user localgroup Administrators main /add REM "net user" とだけ打って、コマンドを実行すると現在存在しているユーザを確認できる。 一応、管理者権限をどうあがいても使うことができないということを回避するために、普段私は、Administratorという、もとから管理者権限を持っているアカウントがwindowsでは標準で隠されているので、それも使える様に設定する。用が済んだら無効化することを推奨します。 有効化 net user Administrator /active:yes 無効化 net user Administrator /active:no OOBE をスキップ 管理者権限を持っているアカウントを作成したことを確認してから、OOBEを終わらせる操作をする。“C:\Windows\System32” 配下にいることを想定する。 REM cd C:\Windows\System32 cd OOBE msoobe.exe bypassnro この時点で、以下の画面で永久に強制的に再起動するまで、セットアップが進まなくなるので、しばらく待ってから強制的に再起動する。あまり早とちりしすぎると、またもとのOOBEの画面に戻されるので注意する。もとのOOBEの画面に戻されたときは、再度OOBEを終わらせる操作をやり直す。 アカウントにログイン 今回は、Administrator アカウントも有効にしていてかつパスワードをそのアカウントに対して設定していないため、、まずはそちらの方へ自動ログインされる。 そうすると以下のアカウント初回ログインのセットアップが出てくるので、適当に設定して終わらせる。するとデスクトップ画面が出て、とりあえずWindowsのインストールが成功し、起動するようになったことが確認できる。 ...

March 5, 2025

コマンドライン経由で windows をインストールする

この記事を書いた動機 自分用に、ただどうやって windows をコマンド経由でインストールするか記録するだけです。前提として、インストールメディアから windows インストーラが起動しているところからスタートします。 ちなみに、コマンドライン経由で Windows をインストールすると、インストーラの互換性チェックを完全にスキップできる模様です。TPMとかそういうのをレジストリとかでいちいちバイパスする設定とか無しで、動くかどうかはさておき、現状はこの手法でとりあえずインストールできるようです。 コマンドプロンプトを開く Shift + F10 diskpart でパティーション作成 diskpart list disk sel disk [windowsをインストールするSSDとかを番号で選択] REM 全部データが消えるので注意 clean convert gpt REM uefi で起動するとき読み込まれるパーティションの作成 create part efi size=100 format quick fs=fat32 label="System" create part msr size=16 REM Windowns が保存されるメインパティーションの作成 create part primary format quick fs=ntfs label="Windows" REM ドライブレターを割り当て、エクスプローラーなどから見えるようにする 割り当てる文字は重複してたりしなければ何でも良い list part sel part [System パティーションの番号] assign letter P sel part [Windows パティーションの番号] assign letter Q exit dism で Windows をインストールをする windows インストールメディアのドライブレターの確認 開くなどを押して、windows インストールメディア自体がどんなドライブレターでマウントされているか確認する。例えば、今回であれば、“D:"としてマウントされていた。どんなやり方でもよいが、私は普段メモ帳のファイルダイアログから確認している。 ...

March 5, 2025