Toon posts:

Hosts file aanpassen mbv script

Pagina: 1
Acties:
  • 459 views

Verwijderd

Topicstarter
Goedenmiddag,

Ik zou graag een script willen hebben die ik ga uitrollen via een GPO.
Dit script moet een aangepaste HOSTS file kopieeren van de server (SBS2003) naar de XP client.
(C:\windows\system32\drivers\etc)

Nu had ik al een script maar die werkt niet: (VBS script)

Option Explicit

'===========================================
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")


Dim objFso

Set objFso = CreateObject("Scripting.FileSystemObject")


objFso.CopyFile "\\NAAMSERVER\Scripts$\restrictedinternet\hosts", "C:\WINDOWS\system32\drivers\etc"

'===========================================

Andere instellingen in dezelfde policy worden wel doorgevoerd, maar het hosts bestand wordt niet vervangen. En de gebruiker krijgt ook geen foutmelding.

Om even onnodige discussies te verkomen. Ik moet echt de hostsfile kunnen vervangen. En ik weet dat wat ik wil ook op andere manieren kan, maar dit is wat ik graag wil.

Bedankt voor het meedenken!

  • lier
  • Registratie: Januari 2004
  • Laatst online: 21:41

lier

MikroTik nerd

En waarom werkt het niet ?
Zou het te maken kunnen hebben dat de file read-only is ?

Ben toch wel benieuwd naar je onderbouwing voor het nut van deze aanpak.... :P
offtopic:
(SBS draait echt een DNS server, waarom zou je daar niet centraal wijzigingen registreren ?)

Eerst het probleem, dan de oplossing


  • ik222
  • Registratie: Maart 2007
  • Niet online
Werkt het script wel als je het handmatig op een client uitvoerd?

Waarschijnlijk heb je inderdaad een probleem met rechten. Ben het overigens eens met hierboven, dit soort dingen regel je via je DNS normaal gesproken...

[ Voor 54% gewijzigd door ik222 op 11-09-2008 14:28 ]


Verwijderd

Topicstarter
Jongens bedankt voor de snelle replies :)

Maar wat ik weet is dat logon scripts uitgevoerd worden met Systeem rechten.
En aangezien het read only is, moet ik het volgende doen?

1. HOSTS file readonly verwijderen
2. HOSTS file kopieeren
3. HOSTS file op read only zetten.

Hoe kan ik stap 1 en 3 doen? Kan dat met een VBS script(regel)?

  • LuckY
  • Registratie: December 2007
  • Niet online
Verwijderd schreef op donderdag 11 september 2008 @ 14:32:
Jongens bedankt voor de snelle replies :)

Maar wat ik weet is dat logon scripts uitgevoerd worden met Systeem rechten.
En aangezien het read only is, moet ik het volgende doen?

1. HOSTS file readonly verwijderen
2. HOSTS file kopieeren
3. HOSTS file op read only zetten.

Hoe kan ik stap 1 en 3 doen? Kan dat met een VBS script(regel)?
Ik weet dat het kan ; maar niet meer hoe .

Heb het ooit voor een school opdracht moeten doen.
map aanmaken en de rechten wijzigen.

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-03 14:42

Equator

Crew Council

#whisky #barista

Verwijderd schreef op donderdag 11 september 2008 @ 14:22:
Goedenmiddag,

Ik zou graag een script willen hebben die ik ga uitrollen via een GPO.
Dit script moet een aangepaste HOSTS file kopieeren van de server (SBS2003) naar de XP client.
(C:\windows\system32\drivers\etc)

Nu had ik al een script maar die werkt niet: (VBS script)

Option Explicit

'===========================================
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")


Dim objFso

Set objFso = CreateObject("Scripting.FileSystemObject")


objFso.CopyFile "\\NAAMSERVER\Scripts$\restrictedinternet\hosts", "C:\WINDOWS\system32\drivers\etc"

'===========================================

Andere instellingen in dezelfde policy worden wel doorgevoerd, maar het hosts bestand wordt niet vervangen. En de gebruiker krijgt ook geen foutmelding.

Om even onnodige discussies te verkomen. Ik moet echt de hostsfile kunnen vervangen. En ik weet dat wat ik wil ook op andere manieren kan, maar dit is wat ik graag wil.

Bedankt voor het meedenken!
Hmm, waarschijnlijk geeft jou script een error en dat ziet de gebruiker niet. Probeer het script inderdaad eerst eens gewoon los te draaien op een PC.

Verder heeft dit niets met Netwerken te maken, maar meer met een beetje slim troubleshooten op Windows..

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-03 14:42

Equator

Crew Council

#whisky #barista

Overigens werkt dit gewoon

Visual Basic:
1
2
3
4
Dim oFso
Set oFso = CreateObject("Scripting.FileSystemObject")
oFso.DeleteFile "C:\temp\test.txt",1                     ' Dit omdat het een readonly file is
oFso.CopyFile "c:\test.txt","C:\temp\"

Let ook op de trailing slash in het destination path..
Pagina: 1

Dit topic is gesloten.