#author("2023-08-20T03:43:01+00:00","default:mogamin","mogamin") #author("2024-05-08T00:55:56+00:00","default:mogamin","mogamin") * command snippet [#q35b8722] ** WSL [#nade117a] →[[WSL#command]] ** NW インタフェース一覧 [#k5f59ac7] netsh interface ipv4 show interface netsh interface ipv6 show interface ** ルーティングテーブルの表示 [#d0c19dde] netsh 見やすい netsh interface ipv4 show route netsh interface ipv6 show route route 打ちやすい、絞り込みができる route print route print -4 route print -6 route print 192.168.* ** 静的ルートの追加と削除 [#ee3751ae] netsh interface ipv4 add route prefix=203.0.113.0/24 interface="(INTERFACE_NAME)" netsh interface ipv4 delete route prefix=203.0.113.0/24 interface="(INTERFACE_NAME)" 個人的に route add よりこっちのほうが使いやすい ** インタフェースメトリックの設定 [#w542c470] netsh interface ipv4 set interface interface="(INTERFACE_NAME)" metric=1000 ** VPN・ダイヤルアップの接続 [#se3122bc] rasphone /d (CONNECTION_NAME) 切断 rasphone /h (CONNECTION_NAME) ** コマンドレットでの VPN の設定 [#t346a75c] VpnClient Module | Microsoft Learn https://learn.microsoft.com/en-us/powershell/module/vpnclient 接続の追加 Add-VpnConnection -Name "your connection" -ServerAddress gateway.contoso.com -TunnelType l2tp -RememberCredential -SplitTunneling -PassThru -L2tpPsk "do not save your psk with cmd history" 接続先エンドポイントの変更 Set-VpnConnection -Name "your connection" -ServerAddress gateway2.contoso.com -PassThru DNS 接尾辞の設定 Set-VpnConnection -Name "your connection" -DnsSuffix internal.contoso.com -PassThru ** VPN・ダイヤルアップ設定ファイルの直接編集 [#gdda765d] Per user explorer %AppData%\Microsoft\Network\Connections code %AppData%\Microsoft\Network\Connections\Pbk\rasphone.pbk All users explorer %ProgramData%\Microsoft\Network\Connections code %ProgramData%\Microsoft\Network\Connections\Pbk\rasphone.pbk *** 設定値メモ [#i99efd91] [MS-RRASM]: Phonebook entry settings | Microsoft Learn https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rrasm/8c981154-725c-47a3-84c6-db2be962fdde 上記に説明が載ってないもので個人的によくいじる/いじりそうなもの: : UseRasCredentials | 1 にすると VPN 接続に使用した資格情報を資格情報マネージャに *Session として登録し、NTLM 認証で使用するようになる。 切断すると *Session は消去される。 0 にするとこの機能は無効になる。 : ShowDialingProgress | 1にすると接続開始時の進捗のウインドウを表示しない。 ただし、タスクバーにはボタンが出る。 : PreviewUserPw | 0 にすると [[rasphone>./#se3122bc]] コマンドで接続するときの確認ダイアログを省略できる。 : Routes / NumRoutes / RouteVersion | VPN 接続に対して個別にその接続を経由させる経路を設定できる。値の形式がよくわからない。 PowerShell の Add-VPNConnectionRoute コマンドレットで追加される設定項目のようなので、これで追加したほうがいいかも。 Add-VPNConnectionRoute "your connection" -DestinationPrefix 203.0.113.0/24 追加された経路は (Get-VPNConnection "your connection").routes で確認できる。~ thanks to: 20220216: Windows - VPN の routing - PIB https://seesaawiki.jp/w/kou1okada/d/20220216%3A%20Windows%20-%20VPN%20%A4%CE%20routing : DnsSuffixSearchList / NumDnsSearchSuffixes | VPN 接続時に有効になる固有の DNS 接尾辞の検索リストを設定できる。値の形式がよくわからない。 PowerShell の Set-VpnConnectionTriggerDnsConfiguration コマンドレットで設定できるので、これを使うのがいいかも。 Set-VpnConnectionTriggerDnsConfiguration -Name "your connection" -DnsSuffixSearchList "foo.example.com", "boo.example.com" 追加済みの接尾辞リストの確認 Get-VpnConnectionTrigger -Name "your connection" |% DnsSuffixSearchList ** サービスの起動と停止 [#l2dfaaa3] *** 起動 [#be483580] net start MSSQLSERVER *** 停止 [#d9ad9ff4] net stop MSSQLSERVER *** 再起動 [#qa7d7fa6] net stop /y MSSQLSERVER & net start /y SQLSERVERAGENT 依存するサービスの同時起動・停止を /y オプションで許可する。 起動時は SQLSERVERAGENT が MSSQLSERVER に依存することを利用して MSSQLSERVER を起動する。 ** コンパネと管理ツール [#jef2acf6] 個人的によく使うもの そのほかは: 【Windows10】コントロールパネルのアイテムをコマンド起動 - SEブログ https://soma-engineering.com/desktop/windows10/command-items-controlpanel/2018/09/09/ *** ネットワーク接続 [#cc624605] ncpa.cpl *** ネットワークと共有センター [#x7c4229c] control /name Microsoft.NetworkAndSharingCenter *** セキュリティが強化された Windows ファイアウォール [#t00e21c0] wf.msc *** 資格情報マネージャ [#x2c1f563] control /name Microsoft.CredentialManager *** サービス [#bb7cabb1] services.msc *** タスクスケジューラ [#y0adc931] taskschd.msc *** イベントビューア [#pb4a211a] eventvwr.msc *** デバイスとプリンタ [#v18060db] control /name Microsoft.DevicesAndPrinters *** プログラムと機能 [#sd064c8a] appwiz.cpl *** Windows 機能の有効化無効化 [#e24b15f5] optionalfeatures ** ディレクトリ内のファイルを foreach する [#k9c17abf] cd "C:\path\" for %i in (*.*) do echo "%~pi%~ni%~xi" *** ディレクトリ配下のすべてのファイルに対して再帰的に実行する [#x425b6e9] for /r "C:\path\" %i in (*.*) do echo "%~pi%~ni%~xi" *** wav → flac 変換 (ffmpeg) [#n6ca6817] for /r "C:\conv\" %i in (*.wav) do ffmpeg -i "%i" "%~pi%~ni.flac"