# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force
# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force
# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force
# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force
# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force
# linowski.NET · automation
Import-Module OperationsManager
$mg = Get-SCOMManagementGroup
Get-SCOMClass -Name Microsoft.Windows.Computer
Get-SCOMAgent | Sort-Object HealthState
Start-SCOMTask -Task $task -Instance $agent
Get-Service HealthService | Restart-Service
Get-ADUser -Filter 'Enabled -eq $true'
Get-ADComputer -Filter * -Properties OS
Invoke-Command -ComputerName $srv {
Get-Process | Sort CPU -Descending
}
$PSVersionTable.PSVersion
Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
Get-WinEvent -LogName System -MaxEvents 50
foreach ($node in $cluster) {
Test-Connection $node -Count 1
}
New-Item -Path C:\Temp\logs -ItemType Directory
Get-ChildItem -Recurse -Filter *.ps1
$cred = Get-Credential
try { Connect-SCOMManagementGroup }
catch { Write-Error $_ }
Get-ScheduledTask | ? State -eq 'Ready'
Export-Csv .\report.csv -NoTypeInformation
Write-Host "IT start's here" -Foreground DarkYellow
Set-Location HKLM:\SOFTWARE
Register-ScheduledJob -Name Nightly -ScriptBlock $sb
Get-Content .\servers.txt | % { $_ }
Get-NetIPAddress -AddressFamily IPv4
Enable-PSRemoting -Force
$disk = Get-Volume | Where-Object SizeRemaining -lt 10GB
Get-NetAdapter | Where Status -eq 'Up'
Restart-Service -Name Orchestrator* -Force