Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » PowerShell

Модерирует : KLASS, IFkO

KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows
 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В цикле (по содержимому трубы) внутри блока PROCESS:
 
                        $HashProps = @{  
                            'FullPath' = $ProfileFolder.FullName  
                        }  
                        $HashProps.DestinationFullPath = ''  
и т.д. пополняем хештаблицу собранными данными
                        if ($ExtraADUserProperties)  
                        {  
                            $HashProps.UserLastLogon = [datetime]::FromFileTime("$($ADResult.Properties.lastlogontimestamp)")  
                            $HashProps.UserFirstName = if ($ADResult.Properties.givenname.Count -gt 0) {$ADResult.Properties.givenname[0]}  
                            $HashProps.UserLastName = if ($ADResult.Properties.sn.Count -gt 0) {$ADResult.Properties.sn[0]}  
                            $HashProps.UserDisplayName = if ($ADResult.Properties.displayname.Count -gt 0) {$ADResult.Properties.displayname[0]}  
                            $HashProps.UserCN = if ($ADResult.Properties.cn.Count -gt 0) {$ADResult.Properties.cn[0]}  
                            $HashProps.UserProfile = if ($ADResult.Properties.homedirectory.Count -gt 0) {$ADResult.Properties.homedirectory[0]} else {''}  
                            $HashProps.UserADPath = if ($ADResult.Properties.adspath.Count -gt 0) {$ADResult.Properties.adspath[0]}  
                            $HashProps.UserLocked = $false  
                            if ($ADResult.Properties.lockouttime -gt 0)  
                            {  
                                $HashProps.UserLocked = $true  
                            }  
                            $HashProps.UserDisabled = $false  
                            if ([bool]($ADResult.Properties.useraccountcontrol[0] -band 2))  
                            {  
                                $HashProps.UserDisabled = $true  
                            }  
                        }  
 
И напоследок выплевываем в трубу
                # Output the object  
                New-Object -TypeName PSCustomObject -Property $HashProps  
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 20:46 04-10-2017 | Исправлено: LevT, 14:08 05-10-2017
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » PowerShell
KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru