1

ランニング:

nltest /sc_query:domain /server:servername

プロデュース:

Flags: 30 HAS_IP  HAS_TIMESERV 
Trusted DC Name \\hostname.domain 
Trusted DC Connection Status Status = 0 0x0 NERR_Success
The command completed successfully

$ に取得したいのは、\\ の後に「ホスト名」のみです。

これまでのところ: '(?<=\\\\).*' (Expresso Regex util が教えてくれます) これは '\\' の後のすべてを取得します

これを PowerShell でコーディングして、ホスト名のみを取得するにはどうすればよいですか?

4

2 に答える 2

1

-match次のように演算子を使用することもできます。

nltest /sc_query:domain /server:servername | Where {$_ -match '\\\\([a-zA-Z0-9_-]+)'} | 
    Foreach {$matches[1]}
于 2013-09-23T23:37:03.697 に答える