Математика


 Правила(обновени на 11.05.2008)   Търсене   Потребители   Потребителски групи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 


Не е нужно да се регистрирате!

PowerShell - нещо пропускам ама не знам какво


 
Създайте нова тема   Напишете отговор    Информатика Форуми -> Други езици за програмиране
Предишната тема :: Следващата тема  
Автор Съобщение
Гост







МнениеПуснато на: Tue Feb 21, 2012 5:42 pm    Заглавие: PowerShell - нещо пропускам ама не знам какво Отговорете с цитат

Опитвам се да накарам усер да се "логне" променяйки DB на AD
Код:
$strName  = "User_1"
   $strFilter = "(&(objectCategory=User)(Name=$strName))"
   $objDomain = New-Object System.DirectoryServices.DirectoryEntry
   $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
   $objSearcher.SearchRoot = $objDomain
   $objSearcher.PageSize = 1000
   $objSearcher.Filter = $strFilter
   $objSearcher.SearchScope = "Subtree"
   $colProplist = "name"
   
   foreach ($i in $colPropList)
   {
      $objSearcher.PropertiesToLoad.Add($i)
   }

   $colResults = $objSearcher.FindAll()
   foreach ($objResult in $colResults)
   {
      $objItem = $objSearcher.FindAll()
      $objItem = $objResult.GetDirectoryEntry()
      $objItem.put("userAccountControl",2)
      $objItem.put("telephoneNumber", "555-555-5555")
      $objItem.put("description", "555-555-5555")
      [b]$objItem.put("lastLogonTimestamp", (get-date).ToFileTime() )
      $objItem.put("lastLogon", (get-date).ToFileTime() )[/b]
      $objItem.SetInfo()
      echo $objItem
    }

По принцип работи с изключение на двата подчертани реда...
Това е грешката...

Exception calling "put" with "2" argument(s): "Unspecified error (Exception fro
m HRESULT: 0x80004005 (E_FAIL))"
At line:8 char:21
+ $objItem.put <<<< ("lastLogonTimestamp", (get-date).ToFileTime() )
+ CategoryInfo : NotSpecified: (Smile [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI

Exception calling "put" with "2" argument(s): "Unspecified error (Exception fro
m HRESULT: 0x80004005 (E_FAIL))"
At line:9 char:21
+ $objItem.put <<<< ("lastLogon", (get-date).ToFileTime() )
+ CategoryInfo : NotSpecified: (Smile [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI

Ще се радвам ако някои го погледне... Smile
Върнете се в началото
Реклама







Пуснато на:     Заглавие:

Върнете се в началото
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Информатика Форуми -> Други езици за програмиране Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Можете да пускате нови теми
Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
You cannot attach files in this forum
Може да сваляте файлове от този форум
Copyright © 2007-2013 math10.com.   изработка на сайт