Коллеги, помогите с отладкой скрипта... что то не клеится #Блок начальных значений
$ou = "OU=test,OU=Disabled,DC=main,DC=test" # OU с отключенными пользователями
$SourceUPL = "\\nas\ctx-upl$\UPL" # Исходная папка с профилями со слешом в конце
$DestinationUPL = "\\nas\ctx-upl$\UPL\Archive" # Целевая папка с профилями со слешом в конце
$SourceRedirect = "\\ctx-vdi\redirects$" # Исходная папка с рабочими столами и документами со слешом в конце
$DestinationRedirect = "\\ctx-vdi\redirects$\Archive" # Целевая папка с рабочими столами и документами со слешом в конце
$DisabledUsers = Get-ADUser -Searchbase $OU -Filter * | select SamAccountName #Формирование списка пользователей из OU
Foreach ($CurrentUser in $DisabledUsers) #Построчный перебор всех отключенных пользователей
{
#Удаляем лишние символы, чтобы осталось только значение SamAccountName
$CurrentUser = $CurrentUser | Out-String
$CurrentUser = $CurrentUser.Trim()
$CurrentUser = $CurrentUser.Trim("SamAccountName")
$CurrentUser = $CurrentUser.Trim()
$CurrentUser = $CurrentUser.Trim("--------------")
$CurrentUser = $CurrentUser.Trim()
#Добавляем имя пользователя к папкам для получения финального пути
$SourceUPLUser=$SourceUPL +$CurrentUser
$DestinationUPLUser=$DestinationUPL +$CurrentUser
$SourceRedirectUser=$SourceRedirect +$CurrentUser
$DestinationRedirectUser=$DestinationRedirect +$CurrentUser
#Вывод текущих занчений - раскомменитруй для отладки
#write-host $SourceUPLUser
#write-host $DestinationUPLUser
#write-host $SourceRedirectUser
#write-host $DestinationRedirectUser
#процедуры перемещения
#robocopy $SourceUPLUser $DestinationUPLUser /MOVE /E /COPYALL /V /LOG+:c:\1\MovedUPL.log
#robocopy $SourceRedirectUser $DestinationRedirectUser /MOVE /E /COPYALL /V /LOG+:c:\1\MovedRedirect.log
#Блок обнуления финальных путей
$SourceUPLUser="\\nas\ctx-upl$\UPL"
$DestinationUPLUser="\\nas\ctx-upl$\UPL\Archive"
$SourceRedirectUser="\\ctx-vdi\redirects$"
$DestinationRedirectUser="\\ctx-vdi\redirects$\Archive"
}