RV
Size: a a a
RV
SM
J
ДС
N
АП
АП
АП
ДС
ДС
ДС
АП
АП
ДС
CN
Write-Host "Users list:" -ForegroundColor Yellow
$LocalUsers = Get-WmiObject Win32_UserAccount -Computer $ADcomp | Select-Object @{E= { $_.Name }; L='Username' }, Disabled, @{E= { $_.PasswordExpires }; L='PassExpired' } | Format-Table
Write-Host ($LocalUsers | Out-String).Trim()
# Query for local Admins
$AdminGroup = (Get-WMIObject -ComputerName $ADComp -Class Win32_Group -Filter "LocalAccount=True and SID='S-1-5-32-544'").Name
$LocalGroups = Get-WMIObject win32_groupuser –computer $ADComp
$LocalAdmins = $LocalGroups | Where-Object { $_.groupcomponent –like '*"' + $AdminGroup + '"' } | ForEach-Object {
$_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul
$matches[1].trim('"') + “\” + $matches[2].trim('"')}
Write-Host
Write-Host "Local Admins:" -ForegroundColor Yellow
Write-Host ($LocalAdmins | Out-String).Trim()
Write-Host
ДС
CN
Write-Host "Users list:" -ForegroundColor Yellow
$LocalUsers = Get-WmiObject Win32_UserAccount -Computer $ADcomp | Select-Object @{E= { $_.Name }; L='Username' }, Disabled, @{E= { $_.PasswordExpires }; L='PassExpired' } | Format-Table
Write-Host ($LocalUsers | Out-String).Trim()
# Query for local Admins
$AdminGroup = (Get-WMIObject -ComputerName $ADComp -Class Win32_Group -Filter "LocalAccount=True and SID='S-1-5-32-544'").Name
$LocalGroups = Get-WMIObject win32_groupuser –computer $ADComp
$LocalAdmins = $LocalGroups | Where-Object { $_.groupcomponent –like '*"' + $AdminGroup + '"' } | ForEach-Object {
$_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul
$matches[1].trim('"') + “\” + $matches[2].trim('"')}
Write-Host
Write-Host "Local Admins:" -ForegroundColor Yellow
Write-Host ($LocalAdmins | Out-String).Trim()
Write-Host
N
ДС
Write-Host "Users list:" -ForegroundColor Yellow
$LocalUsers = Get-WmiObject Win32_UserAccount -Computer $ADcomp | Select-Object @{E= { $_.Name }; L='Username' }, Disabled, @{E= { $_.PasswordExpires }; L='PassExpired' } | Format-Table
Write-Host ($LocalUsers | Out-String).Trim()
# Query for local Admins
$AdminGroup = (Get-WMIObject -ComputerName $ADComp -Class Win32_Group -Filter "LocalAccount=True and SID='S-1-5-32-544'").Name
$LocalGroups = Get-WMIObject win32_groupuser –computer $ADComp
$LocalAdmins = $LocalGroups | Where-Object { $_.groupcomponent –like '*"' + $AdminGroup + '"' } | ForEach-Object {
$_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul
$matches[1].trim('"') + “\” + $matches[2].trim('"')}
Write-Host
Write-Host "Local Admins:" -ForegroundColor Yellow
Write-Host ($LocalAdmins | Out-String).Trim()
Write-Host
ДС