Last active
October 22, 2025 14:18
-
-
Save joswr1ght/d8e9c63b8a1c4df84b6dfcb3c227a5df to your computer and use it in GitHub Desktop.
Revisions
-
joswr1ght revised this gist
May 31, 2023 . 1 changed file with 4 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,16 +13,12 @@ $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 } -
joswr1ght revised this gist
May 30, 2023 . 1 changed file with 2 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -12,8 +12,6 @@ param ( $hostnames = Get-Content $inputFile foreach ($hostname in $hostnames) { # Create directory for this hostname if it doesn't exist $directoryPath = ".\$hostname" @@ -26,7 +24,5 @@ foreach ($hostname in $hostnames) { # Copy log files from remote host to local directory Copy-Item -Path $sourcePath -Destination $directoryPath -Recurse -Force } -
joswr1ght created this gist
May 29, 2023 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,32 @@ # 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) { # Establish a remote session $session = New-PSSession -ComputerName $hostname -Credential $Credential # Create directory for this hostname if it doesn't exist $directoryPath = ".\$hostname" if(!(Test-Path -Path $directoryPath )) { New-Item -ItemType directory -Path $directoryPath } # Source path where event logs are located in the remote system $sourcePath = "\\$hostname\C$\Windows\System32\winevt\Logs\" # Copy log files from remote host to local directory Copy-Item -Path $sourcePath -Destination $directoryPath -Recurse -Force # Remove the remote session Remove-PSSession $session }