从URL格式中,如何使用powershell获取协议、机器名称和端口号。
此页面获取协议和端口号使用C#。但我也想得到机器的名称,并需要使用powershell。
发布于 2015-05-14 03:33:08
你可以用:
$a = [System.Uri]"http://www.contoso.com:8080/letters/readme.html"
然后:
$a | fl *
AbsolutePath : /letters/readme.html
AbsoluteUri : http://www.contoso.com:8080/letters/readme.html
LocalPath : /letters/readme.html
Authority : www.contoso.com:8080
HostNameType : Dns
IsDefaultPort : False
IsFile : False
IsLoopback : False
PathAndQuery : /letters/readme.html
Segments : {/, letters/, readme.html}
IsUnc : False
Host : www.contoso.com
Port : 8080
Query :
Fragment :
Scheme : http
OriginalString : http://www.contoso.com:8080/letters/readme.html
DnsSafeHost : www.contoso.com
IsAbsoluteUri : True
UserEscaped : Fa
因此,对于协议Http
是通过以下方式提供的:
$a.Scheme
https://stackoverflow.com/questions/30235431
复制相似问题