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.
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.
Ich freunde mich gerade mit Ruby on Rails an, da war es naheliegend sich eine schöne IDE dafür zu suchen die bereits Testserver und alles enthält so das man sich nicht mit der Installation des selbigen herumschlagen muss.
Meine Wahl fiel dabei auf Aptana RadRails, ein wirklich nettes Produkt.
Das einzige Problem was ich bisher hatte, und das auch nur auf dem Laptop hier im Büro, war das grundlose verweigern jeder Art von Plugin-Installation via GEM.
Jeder Versuch wurde mit
ERROR: While executing gem ... (Errno::ENOENT)
No such file or directory - U:/
quitiert. Das Laufwerk U:/ ist mein Homedrive im Netzwerk.
Die Lösungsvorschläge aus dem Netz, die Umgebungsvariablen “GEM_HOME” und “GEM_PATH” zu setzen hatten leider keinen positiven Effekt.
Ein kleiner Eintrag in der gem Datei unter c:\ruby\bin\gem bringt die Erlösung:
#!C:/Ruby/bin/ruby.exe
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++
ENV['HOME'] = "C:/ruby"
require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'
required_version = Gem::Requirement.new "> 1.8.3"
unless required_version.satisfied_by? Gem.ruby_version then
abort "Expected Ruby Version #{required_version}, was #{Gem.ruby_version}"
end
args = ARGV.clone
begin
Gem::GemRunner.new.run args
rescue Gem::SystemExitException => e
exit e.exit_code
end
Vielleicht gibts noch eine bessere Lösung, so funktioniert es bei mir aber auf alle Fälle ohne herumdoktorn an den Umgebunsvariablen.
Ein Problem bei einer Windows 2000 Domäne, d.h. einer Domäne die sich nicht im einheitlichen Modus befinden, ist das nicht alle Eigenschaften von Objekten innerhalb der Domäne zwischen den Domänencontrollern repliziert werden.
Dies Betrifft unter anderem auch die letzte Anmeldezeit eines Benutzerkontos.
Dieser Wert ist allerdings ziemlich nützlich um z.B. Benutzerleichen zu identifizieren.
Mir ist kein Windows Boardmittel bekannt mit dem man diese Werte aus einer Domäne über alle Domänencontroller hinweg auslesen kann, deswegen habe ich mir ein kleines Tool geschrieben.
Programmaufruf
LastLogon Lookup.exe > Datei.cvs
Ausgabe
distinguishedName;sAMAccountName;LogonCount;LastLogon;DomainController
…
Das ganze wird dann über alle DCs für alle Benutzer ausgelesen.
Der Benutzeraccount unter dem das Progamm läuft muss mindestens entsprechende Werte aus dem AD lesen können (wär auch komisch sonst), eine Schreibberechtigung ist natürlich nicht notwendig. Das Ergebnis ist einfach mit Access/Excel/Stift und Zettel o.Ä. auszuwerten.
Geschrieben in VB.NET, wenn lieb gefragt wird schick ich bestimmt auch den Quellcode zu
Download: LastLogon Lookup.zip
Nach dem Anmelden über Remotdesktop hatte ich bei einem unserer Server immer das Problem das man nicht sehen konnte was man da so Tippt, da Windows beschlossen hat es Super zu finden ab jetzt nur noch mit einer einzigen Farbe zu kommunizieren
Abhilfe schafft folgender KB Artikel im Technet:
After you press CTRL+ALT+DELETE to log on to a Microsoft Windows Server 2003-based computer, the logon screen turns black. Although you cannot see what you are typing, you can successfully log on to the Windows Server 2003-based computer. Then, after you successfully log on, the screen becomes visible.
http://support.microsoft.com/default.aspx?scid=kb;en-us;906510
Sofort danach funktioniert alles wieder. Ich frag mich allerdings wie es das Betriebssystem schafft alle Informationen über Farbeinstellungen zu vergessen ^^
Naja ^^ Irgendwie ist das immer noch so zäh wie mit IE7. Nicht ganz so schlimm aber immer noch anderes als mit meinem Firefox. Könnte natürlich auch am Vista liegen. Mein Laptop ist einfach schon zu alt
Ab heute oder gestern, k.a. gibts den IE8. Gerade mal heruntergeladen und wie immer: Nach dem herunterladen und dem Starten der Installation fängt man zuerst mal an Updates dafür herunterzuladen bevor überhaupt irgendwas Installiert wird Oo.
Ich werd die Software mal im täglichen Betrieb im Internet und innerhalb unseres Netzwerks mit Sharepoint & Co. testen. Bin gespannt wann mir was tolles auffällt. ^^
Edit 1: Das Updates herunterladen hat schonmal gefühlte 3x solange wie das Programm herunterladen gedauert
Bleibt also alles beim alten beim IE ;D
In 2 Wochen haben wir eine Prüfung durch Microsoft zu erwarten und momentan bin ich dabei unseren Installationspool zu bereinigen. Wäre alles gar nicht so schwer wenn meine Inventarisierungslösung (Centennial Discovery 2007) mich nicht zur Weißglut treiben würde.
Die Datenbank ist bei ~2000 Clients so aufgebläht das sich darin arbeiten eher schwierig gestaltet und die Softwareerkennung (Vor allem Office und Office Pro) nicht unter aller Sau wär.
Wenn jemand ein gutes Produkt hat was oben genannte Punkte beherrscht und trotzdem eine Offline Datenbank zur Recherche und Auswertung bietet wäre toll den Namen davon zu erfahren, denn die Supportverträge für mein Produkt habe ich erstmal nicht verlängert ;D