Archive

Posts Tagged ‘Windows’

Versteckte Windows Features Part IV

April 6th, 2010 No comments

icon-20 Migriert man einen Druckserver in eine neue Domäne, so gibt es häufig Probleme mit dem Publizieren der Drucker im Active Directory (ADS). Bei einzelnen Druckern hilft es den Hacken im AD veröffentlich zu entfernen, übernehmen und wieder zu setzen. Gerade bei vielen Druckern macht dies natürlichen keinen Spaß. Und IT soll ja Spaß machen :-)

Daher hat Microsoft auch hier eine Komandozeilenalternative bereitgestellt: setprinter

Den Status der Veröffentlichung (unpublished, published oder published pending) kann man mittels setprinter -show \\druckservername 7 anzeigen lassen.

Um das Publizieren aller Drucker eines Druckservers zu erzwingen, bietet sich der Befehl setprinter \\druckservername 7 “dwAction=publish” an.

Die Ausgabe sieht dann wie folgt aus:

Output setprinter publishPrinter

Und wo findet man das Tool? Im Resourcekit…

Diverse Tools für SCCM – Teil 1

February 9th, 2010 No comments

icon-20 Ich werde hier ab jetzt regelmäßig ein paar kleine Skripte rund um den System Center Configuration Manager (SCCM) bereitstellen. Geschrieben sind sie teilweise schon für SMS 2003 und funktionieren auch noch mit 2007.

Als erstes ein kleines Skript, um remote auf einem Client die Hardwareinventur anzustoßen:

@echo off
set PC=%1
if .%PC%==. set /p PC=Enter Computer Name to start HINV:
call %~dp0findip.bat %PC%
if %ip%.==. goto fehler
echo Start Hardware Inventur %PC%
cscript.exe //Nologo %~dp0sendsched.vbs {00000000-0000-0000-0000-000000000001}  %PC%
goto ende
:fehler
echo Abbruch, da Rechner %PC% auf ping nicht antwortet.
:ende
set ip=

f4f5f7;">Diese Batchdatei kann direkt mit dem Rechnernamen als Parameter aufgerufen werden. Wird nichts übergeben, dann fragt er nach dem Namen. Als erstes wird überprüft, ob der Rechner anpingbar und somit am Netzwerk ist. Dafür wird eine weitere Batchdatei aufgerufen, die ich nachfolgend anhängen werde. Danach wird ein VBScript aus dem SMS 2003 Toolkit 2 (http://technet.microsoft.com/en-us/sms/bb676787.aspx). Das Script sendet eine Nachricht per WMI an den Client. Jede Aktion eines Clients sind als Schedules bzw. Actions hinterlegt. Kennt man den entsprechenden Code, dann kann man diese sofort starten. In diesem Fall steht {00000000-0000-0000-0000-000000000001} für die Hardwareinventur.

Die findip.bat Datei sieht so aus:

@echo off
set ip=
set tempip=%temp%\%1.ip
ping %1 -n 1 |find /i “Antwort von” > “%tempip%”
for /F “eol=: tokens=3,* delims=: ” %%i in (%tempip%) do @set ip=%%i

if %ip%.==. goto englisch

goto ende

:englisch
ping %1 -n 1 |find /i “Reply from”>”%tempip%”
for /F “eol=: tokens=3,* delims=: ” %%i in (%tempip%) do @set ip=%%i

:ende
del %tempip%

Da die Quotes hier im Blog ziemlich verändert sind, habe ich die beiden Batchdateien noch als Download angehängt. Bitte Dateiendung entsprechend korrigieren:

Hostdatei zu DNS Einträgen umwandeln

October 6th, 2009 No comments

Ich hatte die Anforderung eine relative lange Hostdatei in DNS Einträge auf einen Windows DNS umzuwandeln. Natürlich war ich zu faul zum Abtippen. Mit dnscmd.exe und einer Batchdatei ist das auch nicht mehr nötig:

for /f “tokens=1-4″ %%a in (%1) do (

echo %%a – %%b – %%c

dnscmd.exe DNSSERVER /recordadd %%c /createPTR A %%a
)

Die Hostdatei muss etwas angepasst werden: Unnötige Kommentarzeilen entfernen und mehrfache Leerzeichen durch ein Leerzeichen zwischen den Hosteinträgen ersetzen (z.B. search und replace von zwei Leerzeichen durch ein Leerzeichen und das mehrfach).

Beispielzeile:

IP-Adresse DNSHosteintrag NetbiosName

Falls in der zweiten Spalte bereits der NetbiosName steht, dann oben anstatt %%c %%b schreiben.

Versteht dass hier jemand??

Categories: Uncategorized Tags: , ,

Versteckte Windows Features Part III

June 22nd, 2009 No comments

Vista/Windows 2008 Service Pack 2 ist installiert und läuft gut? Wie wird man jetzt die alten Backup Files los?

In früheren OS Versionen war dies recht einfach durch das Löschen der $NTUNINSTALL Verzeichnissen und (wer es sauber mag) noch das Entfernen der zugehörigen Registryeinträgen möglich.

Unter Vista sucht man hier vergeblich.

SP2 führt ein neues Tool ein: compcln.exe

SYNTAX:

COMPCLN.EXE [/h] | [/?] | [/o:<Offline-Windows-Verzeichnispfad>] [/quiet] [/hide] [/verbose:<Protokolldatei>]

Wie man sieht reicht ein einfacher Aufruf ohne Parameter aus:

C:\>compcln

Durch diesen Vorgang werden alle Service Packs und andere Pakete dauerhaft auf dem Computer installiert. Nach Abschluss des Vorgangs können bereinigte Pakete nicht mehr von dem System entfernt werden.

Möchten Sie den Vorgang fortsetzen? (J/N): j

Die Windows-Komponentenbereinigung wird ausgeführt…

Die Windows-Komponentenbereinigung wurde abgeschlossen.

Auf meinem Vista Testsystem konnten dadurch knapp 350MB Festplattenplatz frei gemacht werden. Auf einem Windows 2008 Core etwa 300MB.
Weitere Informationen sind auch hier zu finden: 1f497d;">http://technet.microsoft.com/en-us/library/dd335037(WS.10).aspx#Scen6

Categories: Uncategorized Tags:

Unbekanntes Windows Tool Teil 1

February 16th, 2009 No comments

Kurzer, schneller Post:

Heute habe ich ein mir unbekanntest Kommandozeilen Tool gefunden:

forfiles:

FORFILES [/P Pfadname] [/M Suchmaske] [/S]
[/C Befehl] [/D [+ | -] {dd.MM.yyyy | TT}]

Beschreibung:
Wählt eine Datei (oder einen Satz von Dateien) und führt einen
Befehl auf dieser Datei aus. Dies ist für Batchaufträge hilfreich.

Parameterliste:
/P    Pfadname      Bestimmt den Pfad, auf dem die Suche gestartet
wird. Standardordner ist der zurzeit
verwendete Ordner (.).

/M    Suchmaske     Sucht nach Dateien laut einer Suchmaske.
Die Standardsuchmaske ist “*”.

/S                  Durchsucht Unterverzeichnisse
rekursiv, wie z. B. “DIR /S”.

/C    Befehl        Bestimmt den für jede Datei auszuführenden Befehl.
Befehlszeichenfolgen sollten in doppelten
Anführungszeichen eingeschlossen werden.

[...]

Sehr hilfreich, wenn man z.B. alte Dateien in einem Ordner löschen möchte:

forfiles /D -7 /P c:\tempordner -C “cmd /c del @path

Löscht alle Dateien die älter als sieben Tage sind.

Es wurde gleich in das VCBK Skript eingebaut… (Zielplatte leidet unter chronischem Platzmangel)

Gefunden habe ich es hier:
http://scottelkin.com/programming/delete-files-older-than-date-using-batch-files/

Categories: Uncategorized Tags: , ,

HAL austauschen

December 21st, 2008 No comments

Meiner SCOM-Testmaschine wollte ich per ESX einen zweiten Prozessor spendieren, da sie nur sehr langsam reagierte und die Datenbank auf dem gleichen System läuft.

Die übliche und einfache Methode unter Gerätemanager und Computer von ACPI auf Multiprozessor ACPI umzuschalten funktioniert unter Windows 2003 R2 nicht mehr, um die zweite CPU nutzen zu können. Eine kurze Webrecherche hat zwar unzählige Möglichkeiten ergeben, aber die in meinen Augen einfachste und eleganteste habe ich im VMWare Forum gefunden:

Jimmy Bondi 1 posts since
Nov 28, 2005

16" href="http://communities.vmware.com/message/313128#313128">16. Re: How to change Windows 2003 server Hal back to Uniprocessor Nov 28, 2005 2:25 PM
in response to: ReverendDeuce
There is also another a very simple way to change back to Uniprocessor!

Simply change the following lines in your hal.inf or create a copy and select it manually when changing the “hal-driver”:

[GENDEV_SYS.NTx86]
%E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; Standard PC
%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
%ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (UP)
%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (MP)
%MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
%MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC

After that you will be able to choose any hal on an APIC system and it will be installed by the built-in routines. So far it should work without any further problems though it will need some two reboots until erverything is switched over.

Jimmy

Ich kann bestätigen, dass dadurch wieder alle HAL-Typen zur Auswahl stehen. Nach einem Neustart wurde die zweite CPU im Taskmanager angezeigt und auch genutzt.

Categories: Uncategorized Tags: , , , ,