Little Helpers – Windows

Windows Logo - Blue - 400 x 100 pixels

Listing all ActiveDirectory User Full Names belonging to a specific group to a textfile

dsget group "CN=GROUP,OU=DEPARTMENT1,OU=Groups,OU=STI,DC=dom,DC=com" -members >>out.txt

Listing all ActiveDirectory User SAM IDs belonging to a specific group to a textfile

dsget group "CN=GROUP,OU=DEPARTMENT1,OU=Groups,OU=STI,DC=dom,DC=com" -members | dsget user -samid >>out.txt

Listing all users from the domain, grouped by logonname, lastname, firstname, fullname – in unicode formatting (important for special characters in names)

dsquery user -limit 0 | dsget user -samid -ln -fn -display -uco >> Users.rtf

Server 2008 Core: Show network interfaces

netsh interface ipv4 show interfaces

Server 2008 Core: Set IP address

netsh interface ipv4 set address name=Idx source=static address=x.x.x.x mask=x.x.x.x gateway=x.x.x.x

Server 2008 Core: Set DNS servers

netsh interface ipv4 add dnsserver name=Idx address=x.x.x.x index=1

Server 2008 Core: Rename computer

netdom renamecomputer OLDNAME /NewName:NEWNAME

Server 2008 Core: Joining computer to a domain

netdom join /domain:x /userd:x /passwordd:*

Server 2008 Core: Creating a new domain

Create a textfile with the following contents (e.g. as c:\unattend.txt):


Create the domain:

dcpromo /unattend:c:\unattend.txt

Some reference:

Server 2008 Core: Enabling remote MMC

netsh advfirewall firewall set rule group="Remote Administration" new enable=yes

Server 2008 Core: Enabling Remote Desktop

cscript C:\Windows\System32\Scregedit.wsf /ar 0
cscript C:\Windows\System32\Scregedit.wsf /cs 0
netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes

Server 2008 Core: Enabling Auto Update and Check for updates immediately

cscript C:\Windows\System32\Scregedit.wsf /au 4
net stop wuauserv
net start wuauserv
wuauclt /detectnow

Server 2008 Core: Enter Product Key and activate

slmgr.vbs -ipk xxxxx-yyyyy-xxxxx-yyyyy-xxxxx
slmgr.vbs -ato

Server 2008 Core: Trolling around with wevtutil

Displaying Type 3 Logon Events

wevtutil qe Security "/q:*[EventData[Data[@Name='LogonType']='3']]" /f:text (/c:x)

Digging through the nodes [xxx[yyy[…]], “@” means “attribute”

<Event ...>
  <Data Name='LogonType'>3</Data>

Displaying only Errors and Warnings

wevtutil qe Application "/q:*[System[(Level=2 or Level=3)]]" /f:text (/c:x)

Available levels:
Level 4 Information
Level 3 Warning
Level 2 Error
Level 1 Critical

Display all Security entries logged after 13:00 on 17.03.2011

wevtutil qe Security /c:3 "/q:*[System[TimeCreated[@SystemTime > '2011-03-17T13:00:00.0000Z']]]" /f:text

Server 2008 Core: Display all available roles


Server 2008 Core: Installing a role

start /w ocsetup ROLENAME

Server 2008: Setting IE proxy as system default

import proxy source=ie

Scripting: Returning/passing through a returncode of a script called through a batch file

@echo off
cd /d %~dp0
cscript //Nologo xyz.vbs
exit /B %errorlevel%

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.