Dltpurge Increase Object Deletion

Distribution Link Tracking service is used to keep track of file links eg: Shell shortcuts . DLT uses AD to store the link information and consists of client and server service due to which the AD database size grows.

Administrators should delete these DLT objects over time to reduce the AD database size and replication traffic. Microsoft has written a vbs script to perform the same which you can access from the below link


By default the batch file will delete 1000 objects with the span of 15 minutes, but if you have 100000 objects you would end up spending hours.


You can use -b option to specify the objects and the time for eg;

dltpurge.vbs  -s  server -d distinguishedname dc=domainname,dc=companyname,dc=org -b 13000 15


Pushing Static DNS IP Settings Windows Servers / Clients.


One of the typical situations were customers are not using DHCP addressing mode and rely on static ip addressing mode for there servers in their datacenter. Over a period of time administrator has decided to provide new DNS IP Settings for all those servers in the datacenter which are having only static IP addresses.

What are the possible ways to achieve this ?


Solution :

The possible solution / closest solution I would think about is to use the following


Netsh int ip set dnsservers “local area connection” static <ip> primary

Netsh int ip add dns “local area connection” <ip>

Local GPO :

Using computer Group policy we can achieve the above requirement

Please follow the image below


Management software like SCCM , BigFix, Landesk to push the settings.

Program Execution – II

As I have discussed in my previous post here, every engineer should break up the components. Moving further IA-32 supports the following register types

 a)      General Purpose Register

b)      Floating Point Registers

c)      MMX Registers

d)      XMM Registers

e)      Control Registers

f)        Memory Management Registers

g)      Debug Registers

h)      Memory Type Range Registers

i)        Machine Specific Registers

j)        Machine Check Registers

k)      Performance Monitoring Counters


Wow!, they are quite a number of them which are very important to understand and which I will be covering in detail .

Following list shows the number of registers of each type that IA-32 supports

  • 8 -32bit  General purpose registers
  • 6 -16bit Segment registers
  • 1 – 32 bit Eflags register
  • 1 – 32 bit instruction pointer
  • 8 Floating Point Data Registers
  • 1 Floating point unit control register
  • 1 Floating point unit Instruction Pointer register
  • 1 Floating point unit operand pointer register
  • 1 Tag register
  • 1 Floating point unit opcode register.
  • 8 MMX registers
  • 8 XMM registers
  • 232 -1 Address space.
  • 5 Control registers
  • 3 Memory management Registers ( GDTR, LDTR and IDTR )
  • 8 Debug registers

Below diagram shows the interaction between the layers , I have only considered Basic execution registers.