Bei einer kleinen Kunden-spezifischen Skripterei war es notwendig, das ein weiteres Skript nur bei bestimmten Computernamen, genauer ausgedrückt bei Computern die ein bestimmtes Präfix hatten ausgeführt wird.
Das Ganze war via Batch simple zu lösen:
echo %computername% | find /i "PC" if %errorlevel%==0 call "\\%DeploymentServer%\%DeploymentShare%\PC\setup.cmd" echo %computername% | find /i "WTS" if %errorlevel%==0 call "\\%DeploymentServer%\%DeploymentShare%\WTS\setup.cmd" echo %computername% | find /i "TB" if %errorlevel%==0 call "\\%DeploymentServer%\%DeploymentShare%\TB\setup.cmd" echo %computername% | find /i "NB" if %errorlevel%==0 call "\\%DeploymentServer%\%DeploymentShare%\NB\setup.cmd"
Es wird einfach geschaut, ob das Präfix teil des Computernamens ist. Falls dies zutrifft, also “find” dieses findet (der Rückgabewert ist dann Null), dann wird das entsprechende Skript aufgerufen.
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar