Apr 13

Reverse Package Search for ASP.NET 5 / ASP.NET Core

Разучавайки ASP.NET 5 / ASP.NET Core неминуемо ще попаднете на функцията ConfigureServices(). В нея се конфигурират услугите в DI контейнера:

Continue reading

Jan 08

Configuring Windows Components Logging

“Човек и добре да живее, все ще му се наложи да дебъгва”:

Directory Services Debug Logging Primer

Списъкът е огромен, но не очаквам да е изчерпателен.

Jan 15

“Could not retrieve default replication accounts” during RODC Promotion

The task was to promote the first RODC in a mixed OS domain with Windows 2003 Forest/Domain functional levels. Before DC promotion the AD Schema was successfully extended and there was one Writable Domain Controller (Windows Server 2013 R2) up and running.

I noticed some RODC related groups are missing even trough adprep finished without any errors:

  • Read-only Domain Controllers
  • Allowed RODC Password Replication Group
  • Denied RODC Password Replication Group

I thought they will appear after first RODC promotion. But that was not the case!

These groups, along with many others, are created AFTER you transfer the PDC role to a domain controller, running Windows Server 2008 or later!

After transferring the PDC role these groups were created:

Nice to know it 🙂

Thereafter the first RODC was promoted successfully!

References:

Jan 03

Introducing JsonToDelphiClass

JSON format spread over the years and became preferred lightweight protocol for data exchange. Delphi natively supports JSON via the classes in the System.JSON unit. But dealing with TJsonObject requires an intermediate layer for mapping JSON values to our business logic.
Recent Delphi releases make it easier to load JSON data to a specific BL class with the help of TJson.JsonToObject. But in all cases the developer should manually create these BL classes which can be time consuming operation. The missing part is the JSON Data binding wizard.

Continue reading

Dec 14

Set-ADUser : Insufficient access rights to perform the operation when setting the Title attribute in Active Directory

Представете си, че имате обикновен потребител в Active Directory домейн, примерно Updater@pkg.lab. Искате той да има право да променя полето Title на определен списък с потребители.

Атрибутът Title отразява длъжността (т.е. Job Title) на потребителя в организацията.

За тази цел сте делегирали права Read/Write за атрибута Title в определени организационни единици:

Continue reading

Nov 02

Задаване на стойност за MTU чрез NETSH (Net Shell)

Busy Admin checklist:

  1. Извеждане на списък с текущите стойности на MTU:

    Вижда се екран, подобен на този:

     
  2. Търсене на подходяща стойност за MTU.

    Където:
    – 1472 = Ethernet Default MTU (1500) – Packet Header (28)
     – хостът, до който тестваме MTU-то е pgeorgiev.com.

    Когато MTU-то е твърде голямо, то резултатът от ping командата е:

    MTU стойността се сваля с по 10 байта, докато се получи успешен ICMP reply.

  3. Задаване на нова стойност на MTU за конкретен мрежов интерфейс.

От Windows Vista новите стойности за MTU влизат в сила веднага (т.е. без да се налага рестартиране).

Oct 30

AppLocker doesn’t work: settings are not loaded or even applied

Consider the following scenario:

  1. You ensure your Windows version supports AppLocker
  2. You ensure Application Identity service is running on the target computer
  3. You configure a GPO to block some applications with AppLocker
  4. You deploy the GPO and use gpupdate /force on the target computer to refresh its policy
  5. You expect AppLocker to work, but it doesn’t
  6. AppLocker’s eventlogs are enabled BUT are empty:
    1. Applications And Services Logs\Microsoft\Windows\AppId
    2. Applications And Services Logs\Microsoft\Windows\AppLocker

Continue reading

Jul 21

До тук с Windows 2000, Windows XP SP2 и Windows Vista RTM

На 13 юли 2010 г. Майкрософт официално прекрати цялостната си поддръжка за Windows 2000. Животът за Windows XP и Windows Vista продължава, но поддръжка ще има само за тези екземпляри, които са с инсталиран SP3 (за XP) и SP1 (за Vista).
Иначе казано – всички софтуерни пакети в Windows Update (Security Updates, Reliability Updates, Hotfixes и т.н.) ще отстраняват проблеми, възникнали при използването на XP със SP3 и Vista със SP1 – [ http://support.microsoft.com/gp/lifean46 ]

Continue reading

Jul 10

STOP: 0x0000007F (BSoD/Син Екран)

[UPDATED: 2010.07.19]

Доста интересна случка имах преди време: трябваше да погледна един компютър (Windows XP), който от около месец проявява един много досаден симптом – рестартира се спонтанно. Причините? Вероятно са много 🙂 В такива моменти човек все трябва да започне от някъде. Аз тръгнах от тук: какво значи “спонтанно рестартиране”?

Но първо нека видим пътищата, през които преминава един “спонтанен” рестарт (обобщавам два случая):

  1. Windows работи -> хардуерна случка/проблем -> блокиране на ОС или мигновено рестартиране на машината;
  2. Windows работи -> възникване на неочакван проблем в ядрото (Kernel-а) -> запис на minidump файл в %systemroot%\minidump -> рестартиране на машината.

В Windows Minidump е файл, в който се записва информация за състоянието на регистрите на процесора, call stack-а, заредените модули и др. в момента на възникване на фаталната грешка. След това файлът може да се анализира с debugger и евентуално да се открие и отстрани причината.

Знаейки това, можем да категоризираме причините:

  1. Хардуерен проблем (лошо захранване/лош контакт между някой от компонентите и съответния му слот/бъгава памет/издути кондензатори/студена спойка и т.н.) – тук, за съжаление, няма да имаме никаква следа в логовете на Windows;
  2. Софтуерен проблем (проблемни драйвери) – в този случай ще се генерира minidump;
  3. Микс: хардуерен проблем предизвиква софтуерния – тук отново имаме сламка: генерира се minidump.

Continue reading

Jun 19

Java Runtime Environment (JRE): Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

Една съвсем рутинна инсталация на Java Runtime Environment (JRE) завърши неочаквано…с грешка:

Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

След натискане на OK “инсталационният Магьосник” остава на екрана и се изкушаваш да натиснеш Next…пак грешка:

Continue reading