Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo "[1] Server Drive details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- Get-WmiObject -ComputerName localhost -Class Win32_Volume | Format-Table -auto SystemName,@{Label="Drive";E={$_.DriveLetter};Align="Right"},@{Label="Free(GB)";E={"{0:N2}" -f($_.FreeSpace/1GB)};Align="Center"},@{Label="Free %";E={"{0:P2}" -f($_.FreeSpace/$_.Capacity)};Align="Center"},@{Label="Size(GB)";E={"{0:N2}" -f($_.Capacity/1GB)};Align="Right"} | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "[2] Hosts file details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- Get-Content -Path "C:\Windows\System32\drivers\etc\hosts"| Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "[3] IP address details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- ipconfig /all | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "[4] Service Status details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- Get-Service| sort starttype | select DisplayName,Starttype,Status| ft -a| Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "[5] System Information details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- $job1 = Start-job { systeminfo }
- Wait-Job $job1
- Receive-Job $job1 | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "[6] Registry Backup for Share details :" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- echo "-----------------------------------------------------------------------------------" | Out-file -Append Backup-$env:COMPUTERNAME.txt
- $job2 = start-job { reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares" }
- Wait-Job $job2
- Receive-job $job2 | Out-file -Append Backup-$env:COMPUTERNAME.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement