1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

オリジナルpowershellスクリプト gadget ctracert.ps1 trace route(win8+系)

2022-01-04 04:08:07

スクリプト名: ctracert.ps1
ソフトウェア名:greymastercow traceroute attribution version V1.0
スクリプトの役割: 1 経路を追跡する。2アトリビュートを表示します。(時間表示機能は付いていませんのでご注意ください)
スクリプト author=me=powershell missionary
使用法: ctracert.ps1 ドメインまたは ip
完了日:2016-02-03

QQWry.NET.dllは、純粋なIPデータファイルを呼び出すための.net用dllライブラリです。ソースはhttp://hjf1223.cnblogs.com/ 、作者Abu (mvp)に感謝します。

2016-05-29 バージョン1.01リリース
シリアル番号の追加、タイムアウトしたipアドレスの処理、ipライブラリの更新を行いました。

インターフェース

---------- [upgrade ip address base] -----------。

www.cz88.net から定期的にダウンロードすることができます。

---------- [システム要件] -----------。
win8.1, win10, win2012r2

---------- [ダウンロードアドレス] -----------。

/201710/tools/gsd_tracert_jb51.zip

スクリプト、コールライブラリ、ピュアIPライブラリ

---------- [win7用スクリプト+powershellバージョン2.0] -----------。

#script by: Shrike http://blog.csdn.net/shrekz
#thanks for sharing!
param($dm)
$tarcrout=tracert -d $dm
$tarcrout=$tarcrout|out-string
$null=[system.reflection.Assembly]::LoadFrom("C:\Users\dell\Downloads\gsd_tracert_v1\install\QQWry.NET.dll")
$QQWry=New-Object QQWry.NET.QQWryLocator("C:\Users\dell\Downloads\gsd_tracert_v1\install\QQWry.Dat")
[regex]::Replace($tarcrout,'(\d{1,3}\. {3}\d{1,3}(? =\s)',{param($ip)
$addinfo=$QQWry.Query($ip)
"$ip $($addinfo.Country) $($addinfo.Local)"
}
)

注:実行にはWin 8.1以上が必要です。