-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTestNet.ps1
63 lines (49 loc) · 2.04 KB
/
TestNet.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
param([string]$logpath='.\')
if ((Test-Path $logpath) -eq $false) { Write-Warning "Logpath ($logpath) doesn't exist using current folder..." ; $logpath = '.\' }
$logprefix = 'testNet'
$scriptstarttime = [DateTime]::Now
$hostname = (hostname)
$logfile = $logpath + "\" + $logprefix + "_" + $scriptstarttime.ToFiletime() + ".txt"
$resfile = $logpath + "\" + $logprefix + "_res_" + $scriptstarttime.ToFiletime() + ".csv"
$res = ipconfig /all
"testNet ($scriptstarttime)@($hostname)"
"testNet ($scriptstarttime)@($hostname)" | Out-File $logfile
$res | Out-File $logfile -Append
Function NetTest([string] $dst, [int] $tcpport) {
$route = (Test-NetConnection $dst -TraceRoute).TraceRoute
$tcptest = Test-NetConnection $dst -Port $tcpport
$tcptest | Select-Object ComputerName,RemoteAddress,PingSucceeded,@{Name="PingRoundtripTime";Expression={$_.PingReplyDetails.RoundtripTime}},TcpTestSucceeded,RemotePort,InterfaceAlias,InterfaceDescription,NetworkIsolationContext,@{Name="Traceroute";Expression={$route}} | Export-Csv $resfile -UseCulture -Append
}
NetTest srv-dc01.srv.aau.dk 445
NetTest srv-dc01.srv.aau.dk 389
NetTest srv-dc01.srv.aau.dk 3268
NetTest srv-dc01.srv.aau.dk 3389
NetTest srv-dc02.srv.aau.dk 445
NetTest srv-dc02.srv.aau.dk 389
NetTest srv-dc02.srv.aau.dk 3268
NetTest srv-dc02.srv.aau.dk 3389
NetTest its-dc01.its.aau.dk 445
NetTest its-dc01.its.aau.dk 389
NetTest its-dc01.its.aau.dk 3268
NetTest its-dc01.its.aau.dk 3389
NetTest its-dc02.its.aau.dk 445
NetTest its-dc02.its.aau.dk 389
NetTest its-dc02.its.aau.dk 3268
NetTest its-dc02.its.aau.dk 3389
NetTest ad-rodc01.aau.dk 445
NetTest ad-rodc01.aau.dk 389
NetTest ad-rodc01.aau.dk 3268
NetTest ad-rodc01.aau.dk 3389
NetTest ad-rodc02.aau.dk 445
NetTest ad-rodc02.aau.dk 389
NetTest ad-rodc02.aau.dk 3268
NetTest ad-rodc02.aau.dk 3389
NetTest ad-rodc03.aau.dk 445
NetTest ad-rodc03.aau.dk 389
NetTest ad-rodc03.aau.dk 3268
NetTest ad-rodc03.aau.dk 3389
NetTest ad-rodc04.aau.dk 445
NetTest ad-rodc04.aau.dk 389
NetTest ad-rodc04.aau.dk 3268
NetTest ad-rodc04.aau.dk 3389
NetTest its-fs.srv.aau.dk 445