command snippet

WSL

WSL#command

NW インタフェース一覧

netsh interface ipv4 show interface
netsh interface ipv6 show interface

ルーティングテーブルの表示

netsh 見やすい

netsh interface ipv4 show route
netsh interface ipv6 show route

route 打ちやすい、絞り込みができる

route print
route print -4
route print -6
route print 192.168.*

静的ルートの追加と削除

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 よりこっちのほうが使いやすい

インタフェースメトリックの設定

netsh interface ipv4 set interface interface="(INTERFACE_NAME)" metric=1000

VPN・ダイヤルアップの接続

rasphone /d (CONNECTION_NAME)

切断

rasphone /h (CONNECTION_NAME)

コマンドレットでの VPN の設定

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・ダイヤルアップ設定ファイルの直接編集

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

設定値メモ

[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 コマンドで接続するときの確認ダイアログを省略できる。
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

サービスの起動と停止

起動

net start MSSQLSERVER

停止

net stop MSSQLSERVER

再起動

net stop /y MSSQLSERVER & net start /y SQLSERVERAGENT

依存するサービスの同時起動・停止を /y オプションで許可する。
起動時は SQLSERVERAGENT が MSSQLSERVER に依存することを利用して MSSQLSERVER を起動する。

コンパネと管理ツール

個人的によく使うもの
そのほかは:
【Windows10】コントロールパネルのアイテムをコマンド起動 - SEブログ
https://soma-engineering.com/desktop/windows10/command-items-controlpanel/2018/09/09/

ネットワーク接続

ncpa.cpl

ネットワークと共有センター

control /name Microsoft.NetworkAndSharingCenter

セキュリティが強化された Windows ファイアウォール

wf.msc

資格情報マネージャ

control /name Microsoft.CredentialManager

サービス

services.msc

タスクスケジューラ

taskschd.msc

イベントビューア

eventvwr.msc

デバイスとプリンタ

control /name Microsoft.DevicesAndPrinters

プログラムと機能

appwiz.cpl

ディレクトリ内のファイルを foreach する

cd "C:\path\"
for %i in (*.*) do echo "%~pi%~ni%~xi"

ディレクトリ配下のすべてのファイルに対して再帰的に実行する

for /r "C:\path\" %i in (*.*) do echo "%~pi%~ni%~xi"

wav → flac 変換 (ffmpeg)

for /r "C:\conv\" %i in (*.wav) do ffmpeg -i "%i" "%~pi%~ni.flac"

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-08-20 (日) 12:43:01