Ik zal eerst uitleggen wat voor probleem ik heb. We hebben een redelijk grote omgeving waar mensen om het uur inloggen op andere Windows XP (SP3) machine's. Iedereen binnen de organisatie heeft een profiel die hij/zij meeneemt naar een adere PC als diegene elders inlogd. Echter komt het zo links en rechts voor dat het profiel lokaal (c:\documents and setting\user x) blijft bestaan. Als de persoon in kwestie weer inlogd op een PC waar hij/zij eerder heeft gewerkt en het profiel is niet lokaal verwijderd van zijn/haar profiel, dan kunnen er rare dingen gebeuren. Om dit te voorkomen zou ik graag een VBS script willen die de boel tijdens het inloggen verwijderd. Het script mag de volgende profielen NIET opgeschonen:
- 'eigen account waarmee wordt ingelogd'
- Administrator
- All Users
- Default User
- LocalService
- NetworkService
Hier het volgend script:
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("C:\Documents and Settings")
For Each Profile In oFolder.SubFolders
Select Case UCase(Profile.Name)
Case "Administrator", "All Users", "Default User", "LocalService", "NetworkService"
'Do nothing
Case Else
oFSO.DeleteFolder Profile.Path, True
End Select
Next
Hoe kan ik zorgen dat het account waarmee ik inlog niet wordt verwijderd ?
Kan iemand mij hiermee op weg helpen ?
- 'eigen account waarmee wordt ingelogd'
- Administrator
- All Users
- Default User
- LocalService
- NetworkService
Hier het volgend script:
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("C:\Documents and Settings")
For Each Profile In oFolder.SubFolders
Select Case UCase(Profile.Name)
Case "Administrator", "All Users", "Default User", "LocalService", "NetworkService"
'Do nothing
Case Else
oFSO.DeleteFolder Profile.Path, True
End Select
Next
Hoe kan ik zorgen dat het account waarmee ik inlog niet wordt verwijderd ?
Kan iemand mij hiermee op weg helpen ?
FiXxXeR