回答編集履歴
2
追記
test
CHANGED
@@ -45,3 +45,31 @@
|
|
45
45
|
###追記
|
46
46
|
|
47
47
|
Export-Csv のほかに ConvertTo-Csv というコマンドレットが用意されています。これはデータをファイルに書き出さず、オブジェクトとして取得します。このような場合はこちらを使ったほうが柔軟にファイル作成できると思います。
|
48
|
+
|
49
|
+
```PowerShell
|
50
|
+
|
51
|
+
"#" + (Get-Date).ToString() + " 開始#" | Out-File .\Result.csv -Encoding default -Force
|
52
|
+
|
53
|
+
Test-NetConnection 192.168.11.1 -port 80 |
|
54
|
+
|
55
|
+
Select-Object ComputerName, RemoteAddress,
|
56
|
+
|
57
|
+
RemotePort,
|
58
|
+
|
59
|
+
InterfaceAlias,
|
60
|
+
|
61
|
+
@{Name="SourceAddress"; Expression={$_.SourceAddress.IPAddress}},
|
62
|
+
|
63
|
+
PingSucceeded,
|
64
|
+
|
65
|
+
@{Name="PingReplyDetails"; Expression={"{0}ms" -f $_.PingReplyDetails.RoundtripTime}},
|
66
|
+
|
67
|
+
TcpTestSucceeded |
|
68
|
+
|
69
|
+
ConvertTo-Csv -NoTypeInformation |
|
70
|
+
|
71
|
+
Out-File .\Result.csv -Encoding default -Append -Force
|
72
|
+
|
73
|
+
"#" + (Get-Date).ToString() + " 終了#" | Out-File .\Result.csv -Encoding default -Append -Force
|
74
|
+
|
75
|
+
```
|
1
追記
test
CHANGED
@@ -39,3 +39,9 @@
|
|
39
39
|
```
|
40
40
|
|
41
41
|
もし、開始時刻を書くのは最初でないといけないというのであれば、Export-Csv のデータは別のファイルに書き出しておいて、それを後からマージするという手法になるでしょう。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
###追記
|
46
|
+
|
47
|
+
Export-Csv のほかに ConvertTo-Csv というコマンドレットが用意されています。これはデータをファイルに書き出さず、オブジェクトとして取得します。このような場合はこちらを使ったほうが柔軟にファイル作成できると思います。
|