lox-ness
06-12-2017, 17:24
Добрый День!
Необходимо у всех пользователях домена убрать привязку к ПЭВМ ("logon to .." или "Вход на.."), можно конечно все сделать средствами AD, но это происходит крайне медленно и не интересно.
Решили использовать Powershell и все хорошо, но не можем обработать ошибки (УЗП на которые нет прав).
С параметром "-ErrorAction Stop" затыкается, но создается файл с ошибками, если изменить на "SilentlyContinue" то снимаются привязки и нет файла с ошибками (УЗП на которые нет прав присутствуют).
Подскажите пожалуйста где ошибка
$GetInfo = Get-ADUser -Properties SamAccountName -filter {UserWorkstations -like "*"} -SearchBase "DC=su,DC=oao,DC=rd"
try
{
$GetInfo | Set-ADUser -Clear UserWorkstations -ErrorAction Stop
}
catch
{
$GetInfo | select-object SamAccountName | Out-File "E:\2\ERROR3.txt" -Append
}
Необходимо у всех пользователях домена убрать привязку к ПЭВМ ("logon to .." или "Вход на.."), можно конечно все сделать средствами AD, но это происходит крайне медленно и не интересно.
Решили использовать Powershell и все хорошо, но не можем обработать ошибки (УЗП на которые нет прав).
С параметром "-ErrorAction Stop" затыкается, но создается файл с ошибками, если изменить на "SilentlyContinue" то снимаются привязки и нет файла с ошибками (УЗП на которые нет прав присутствуют).
Подскажите пожалуйста где ошибка
$GetInfo = Get-ADUser -Properties SamAccountName -filter {UserWorkstations -like "*"} -SearchBase "DC=su,DC=oao,DC=rd"
try
{
$GetInfo | Set-ADUser -Clear UserWorkstations -ErrorAction Stop
}
catch
{
$GetInfo | select-object SamAccountName | Out-File "E:\2\ERROR3.txt" -Append
}