J3qx

information archive

Change-LocalAccPass.ps1

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

Change-LocalAccPass.ps1

 

cls
$computers = (Get-ADComputer -SearchBase «DC=office,DC=example,DC=ru» -Properties operatingSystem -Filter {operatingSystem -like «Windows Server*» -and name -notlike «*-CLS-*» -and name -notlike «*-*DC-*»}).name
$packets = 2
$Password = ‘PASSWORD’
Foreach($computer in $computers){
if(Test-Connection $computer -Count $packets -ErrorAction SilentlyContinue){
$user = (Get-WmiObject -Class Win32_UserAccount -ComputerName $computer -Filter «LocalAccount = True AND SID LIKE ‘%500′»).name
Write-host $computer -ForegroundColor Green
Write-Host $user -ForegroundColor Green

$user = [adsi]»WinNT://$computer/$user,user»
$user
try{
$user.SetPassword($Password)
$user.SetInfo()
}
catch{
Write-Host $computer $Error[0].Message -ForegroundColor Red
}
}
else
{
Write-host «Host $computer not respond» -ForegroundColor Red
}
}

Реклама

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

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

Логотип WordPress.com

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

Фотография Twitter

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

Фотография Facebook

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

Google+ photo

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

Connecting to %s

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