Аудит общих ресурсов
Сравнение существующих ресурсов с текстовым файлом
$strFile = "c:\fso\shares.txt" Get-Content $strFile | foreach-object { $strShare = $_.trimend() $strQuery = "Select * from win32_share where name ='$strShare'" get-wmiobject -query $strQuery | foreach-object ` { if ($_.name ) { Write-Host $_.name "is still present" } ELSE { Write-Host -foregroundcolor RED $_.name ` " is no longer present" } } }
Аудит неавторизованных ресурсов
Clear-Host $strFile = Get-Content "c:\fso\shares.txt" $strQuery = "Select * from win32_share" $shares = get-wmiobject -query $strQuery foreach ( $share in $shares) { $shareName = $($share.name).tostring() $shareName = $shareName.substring(0,$shareName.length-1) Write-Host "Searching for share $($share.Name) ..." -ForegroundColor yellow if ( $strFile -match $shareName ) { Write-Host "`t$($share.name) found" -foregroundcolor Green} ELSE { Write-Host "`t$($share.Name) not found" -foregroundcolor red} }
Голосов пока нет
Оставить комментарий