Oje noch ein Blog Übers Leben, das Universum und den ganzen anderen Rest…

22Sep/110

VBS: Email versenden mit Outlook

Als Parameter kann Empfänger sowie die Antwortadresse angegeben werden. Die eMail Adresse wird auf Format geprüft.

' ################################
'
' SendMail.vbs
'

12Sep/110

VBS Einzeiler zum ermitteln von 64 oder 32 Bit Windows Betriebssystem

Der Fuktionsaufruf gibt 64 oder 32 zurück.

GetObject("winmgmts:root\cimv2:Win32_Processor='cpu0'").AddressWidth
26Jan/110

*-Tage alte Druckaufträge löschen

Nur das ichs nicht wieder verliere.

Die Aufgabe des Powershell Scripts ist/war es, Druckaufträge eines Druckers nach einem definierten alter (Hier drei tage) automatisiert zu löschen. War für irgend ein SAP->Packzettel->Ausfallkonzept das ich aber nicht ganz verstanden habe ^^. Mein Part war nur das mit den Druckern ;)

$strPrintername = "PS-NM-TEST*"
$PrintJobs = get-wmiobject -class "Win32_PrintJob" -namespace "root\CIMV2" | Where-Object { $_.Name -like $strPrintername -and $_.ConvertToDateTime($_.TimeSubmitted) -lt $($(Get-Date).addMinutes(-3))}

foreach ($job in $PrintJobs)
{
if ($job) {
Write-Host "Job $($job.JobId) canceled"
$job.Delete()
}
else {
Write-Host "Nothing to delete"
}
}

2Dez/100

Align Windows 2003 Partitionen fürs NetApp Storage

Microsoft DiskPart Version 5.2.3790.3959
Copyright (C) 1999-2001 Microsoft Corporation.
Auf Computer: XXXXXX

DISKPART> list disk
Datentr.  Status      Größe    Frei     Dyn  GPT
--------  ----------  -------  -------  ---  ---
0    Online        34 GB      0 B
1    Online       136 GB      0 B
2    Online       550 GB      0 B
3    Online       200 GB   200 GB

DISKPART> select disk 3
Datenträger 3 ist jetzt der gewählte Datenträger.

DISKPART> create partition primary align=64
Die angegebene Partition wurde erfolgreich erstellt.

Danach ganz normal in der Festplattenverwaltung formatieren.

Irgenwann kann ich's mir merken, ganz bestimmt ;) (Oje)

veröffentlicht unter: Microsoft, Netapp, Storage, Windows keine Kommentare
28Sep/090

Lokale PHP Einstellungen bei einem IIS 6.0 vhost mit PHP als ISAPI Modul

Die VHOST Dateien liegen unter c:\inetpup\vhost\ und man möchtest das display_errors für genau diesen vhost auf ON gestellt ist.

Einfach einen Registry Wert vom Typ String unter:

HKLM\Software\PHP\Per Directory Values\c\inetpup\vhost\

erstellen.

Name: display_errors
Wert: ON

Das geht mit allen php.ini Einstellungen, mit denen die ich versucht habe zumindest.

28Sep/090

Standortabhängiges Anmeldescript

Den aktuellen Standort eines Benutzers zu ermitteln, definiert durch die Active Directory Sites, funktioniert folgender VBS Code:

On Error Resume Next
Set wshShell = WScript.CreateObject( "WScript.Shell" )
strUserDomain = wshShell.ExpandEnvironmentStrings( "%USERDOMAIN%" )

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("SELECT ClientSiteName FROM Win32_NTDomain WHERE DomainName = '"& strUserDomain &"'",,48)

For Each objItem in colItems
  ' Hier wird der erkannte Sitename der Anmeldedomäne ausgegeben.
  strSiteName = objItem.ClientSiteName
next

select case strSiteName
	case "Berlin"
             ' Tu irgendwas
	case "München"
             ' Tu irgendwas anderes
end select

Getestet unter Windows XP, Windows 2003, Vista und Windows 7.