# https://chat.openai.com/share/6d96527b-288d-45a9-8eb4-e8b43d52486a # Input parameters param ( [Parameter(Mandatory=$true)] [string]$inputFile, [Parameter(Mandatory=$true)] [System.Management.Automation.PSCredential]$Credential ) # Read hostnames from input file $hostnames = Get-Content $inputFile foreach ($hostname in $hostnames) { Write-Host "Copying event logs files from $hostname" # Create directory for this hostname New-Item -ItemType directory -Path ".\Logs\$hostname" -ErrorAction SilentlyContinue | Out-Null # Copy log files from remote host to local directory Copy-Item -Path "\\$hostname\C$\Windows\System32\winevt\Logs\" -Destination ".\Logs\$hostname" -Recurse -Force | Out-Null }