PowerShell skriptem si parsuji a shromažďuji EventLogy ze serverů a dalších důležitých stanic. Ale ouha – skript nefunguje pokud vzdálený počítač je s operačním systémem Windows 7. Bádal jsem, hledal jsem a nalezl řešení … docela jednoduché 😉
Popis problému:
C:\ Get-EventLog -LogName System -ComputerName server1 Get-EventLog : The network path was not found. At line:1 char:13 + Get-EventLog < <<< -LogName System -ComputerName server1 + CategoryInfo : NotSpecified: (:) [Get-EventLog], IOException + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.GetEventLogCommand |
Tak jsem to vyzkoušel pingnout a samozřejmě jsem zjistil, že server je na síti dostupný 🙁
Řešení: na vzdáleném stroji zkontrolujte, zda běží služba Remote Registry
. (To jsem zkontroloval, službu nahodil a už to funguje! Asi nemusím dodávat, že je potřeba nastavit u služby Startup type: Automatic
.)
Viz též vlákno diskuse na social.technet.microsoft.com.