回答編集履歴

2

追記

2016/07/22 08:56

投稿

Zuishin
Zuishin

スコア28660

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

追記

2016/07/22 08:56

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -39,3 +39,9 @@
39
39
  ```
40
40
 
41
41
  もし、開始時刻を書くのは最初でないといけないというのであれば、Export-Csv のデータは別のファイルに書き出しておいて、それを後からマージするという手法になるでしょう。
42
+
43
+
44
+
45
+ ###追記
46
+
47
+ Export-Csv のほかに ConvertTo-Csv というコマンドレットが用意されています。これはデータをファイルに書き出さず、オブジェクトとして取得します。このような場合はこちらを使ったほうが柔軟にファイル作成できると思います。