J3qx

information archive

Get-UserProfile.ps1

Posted by j3qx на Ноябрь 17, 2016

$accounts = get-aduser -Filter {samaccountname -eq «r.kulchitsky» -or samaccountname -eq «kulchitsky» -or samaccountname -eq «a-kulchitskiy»} | select samaccountname, sid
$computers = (Get-ADComputer -SearchBase «DC=office,DC=example,DC=ru» -Properties operatingSystem -Filter {operatingSystem -like «Windows Server*» -and name -notlike «*-CLS-*»}).name
$output = «C:\temp\userprofile.txt»
foreach($computer in $computers){
foreach($acc in $accounts){
$WMI = $null
$SID = $acc.sid.Value
$username = $acc.samaccountname
try
{
$WMI = Get-WmiObject Win32_UserProfile -ComputerName $computer -ErrorAction SilentlyContinue | where {$_.sid -eq «$SID»}
$localpath = $WMI.LocalPath
if($WMI)
{
Write-Host $computer $username $SID $localpath -ForegroundColor Green
Write-Output «$computer $username $SID $localpath» | Out-File -FilePath $output -Encoding utf8 -Append
}
else
{
Write-Host $computer $username $SID not found -ForegroundColor Yellow
}
}
catch
{
$userfolder = «\\$computer\C$\Users\$username»
if(Test-Path $userfolder)
{
Write-Host $computer $username $SID $userfolder -ForegroundColor Green
Write-Output $computer $username $SID $userfolder | Out-File -FilePath $output -Encoding utf8 -Append
}
else
{
Write-Host $computer $username $SID not found -ForegroundColor Yellow
}
}
}
}

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: