Hey!!
I have a script that deletes the default profile on a terminal server and replaces it with a new one.
And then changes permissions.
It looks like this:
Dim fso, wshshell, targetdir, sourcedir, cmdCacls, server, txtServer
const tsServersFile = "\\s01-dellmgt\Support$\Batches\terminalservers.txt"
sourcedir="\\keane\common\Default User"
Set fso = CreateObject("Scripting.FilesystemObject"
Set wshshell = Wscript.CreateObject("WScript.Shell"
Set txtServer = fs
penTextFile(tsServersFile, forReading, True)
Do While NOT txtServer.AtEndOfStream
server = txtServer.ReadLine
If NOT Server = "" Then ' Check if not empty
targetdir = "\\" & server & "\r$\wtsrv\profiles\Default User"
fso.DeleteFolder targetdir,True
fso.Copyfolder sourcedir, targetdir,true
cmdcacls1 = "cacls " & chr(34) &"\\" & server & "\r$\wtsrv\Default User" & chr(34) & " /E /T /P everyone:R"
wshshell.run cmdCacls1,1
End If
Loop
How can I easiset implement to get this in a text log file??
Thanks
/Daniel
I have a script that deletes the default profile on a terminal server and replaces it with a new one.
And then changes permissions.
It looks like this:
Dim fso, wshshell, targetdir, sourcedir, cmdCacls, server, txtServer
const tsServersFile = "\\s01-dellmgt\Support$\Batches\terminalservers.txt"
sourcedir="\\keane\common\Default User"
Set fso = CreateObject("Scripting.FilesystemObject"
Set wshshell = Wscript.CreateObject("WScript.Shell"
Set txtServer = fs
Do While NOT txtServer.AtEndOfStream
server = txtServer.ReadLine
If NOT Server = "" Then ' Check if not empty
targetdir = "\\" & server & "\r$\wtsrv\profiles\Default User"
fso.DeleteFolder targetdir,True
fso.Copyfolder sourcedir, targetdir,true
cmdcacls1 = "cacls " & chr(34) &"\\" & server & "\r$\wtsrv\Default User" & chr(34) & " /E /T /P everyone:R"
wshshell.run cmdCacls1,1
End If
Loop
How can I easiset implement to get this in a text log file??
Thanks
/Daniel