且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从 Powershell 中的 URL 获取域

更新时间:2023-02-26 10:46:06

试试 Uri 类:

PS> [System.Uri]"http://www.domain.com/folder/"


AbsolutePath   : /folder/
AbsoluteUri    : http://www.domain.com/folder/
LocalPath      : /folder/
Authority      : www.domain.com
HostNameType   : Dns
IsDefaultPort  : True
IsFile         : False
IsLoopback     : False
PathAndQuery   : /folder/
Segments       : {/, folder/}
IsUnc          : False
Host           : www.domain.com
Port           : 80
Query          :
Fragment       :
Scheme         : http
OriginalString : http://www.domain.com/folder/
DnsSafeHost    : www.domain.com
IsAbsoluteUri  : True
UserEscaped    : False
UserInfo       :

并删除 www 前缀:

And remove the www prefix:

PS> ([System.Uri]"http://www.domain.com/folder/").Host -replace '^www\.'
domain.com