&
PowerShell operatörünün oluşturduğu bir çıkışın her satırına zaman damgaları eklemek nasıl mümkün olabilir?Tek tek PowerShell ve çıkış hatlarına zaman damgaları nasıl eklenir?
Örnek:
PS H:\> $result = & ping 192.168.1.1
PS H:\> echo $result
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time=104ms TTL=250
Reply from 192.168.1.1: bytes=32 time=106ms TTL=250
Reply from 192.168.1.1: bytes=32 time=102ms TTL=250
Reply from 192.168.1.1: bytes=32 time=102ms TTL=250
Ping statistics for 192.168.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 102ms, Maximum = 106ms, Average = 103ms
İstenilen sonuç:
PS H:\> echo $result
2014-12-08T14:45:48.8898125+00:00:Pinging 192.168.1.1 with 32 bytes of data:
2014-12-08T14:45:48.8932661+00:00:Reply from 192.168.1.1: bytes=32 time=104ms TTL=250
2014-12-08T14:45:48.9233451+00:00:Reply from 192.168.1.1: bytes=32 time=106ms TTL=250
2014-12-08T14:45:48.9765438+00:00:Reply from 192.168.1.1: bytes=32 time=102ms TTL=250
2014-12-08T14:45:49.0233105+00:00:Reply from 192.168.1.1: bytes=32 time=102ms TTL=250
2014-12-08T14:45:49.0233201+00:00:
2014-12-08T14:45:49.0238753+00:00:Ping statistics for 192.168.1.1:
2014-12-08T14:45:49.0239210+00:00: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
2014-12-08T14:45:49.0233318+00:00:Approximate round trip times in milli-seconds:
2014-12-08T14:45:49.0237209+00:00: Minimum = 102ms, Maximum = 106ms, Average = 103ms
Ben PowerShell dizi katılmak/bölmek biliyorum ama &
operatör tamamlar SONRA bu sadece olabilir. & işleci çalışırken çıkışlara zaman damgalarının eklendiği daha fazla gerçek zamanlı çözüm arıyorum. Bu arada
, zaman damgası kendisidir $($(Get-Date -Format o) + ":")
Sorum ilk çıkışına damgaları ekleme konusunda oldu Daha sonra onları (ya da dışarı) filtrelemek için değil. –
Filtrenin işi budur. PowerShell filtresi, boru hattındaki girişi kabul eden ve boru hattından aldığı her nesne için bir kez çalıştırılan bir komut dosyası bloğudur. Fonksiyonel olarak sadece bir Proses bloğu ile bir fonksiyon ile aynıdır. Bu filtre, çalıştırılabilirliğinizden her satır çıkışına zaman damgasını ekler. – mjolinor
Ahh, aslında, tam olarak tarif ettiğiniz gibi çalışır. Bir milyon teşekkürler - sorun çözüldü! –