VBScript를 사용하여 특정 폴더의 내용을 다른 폴더로 복사하려고합니다.VBScript를 사용하여 폴더 내용 복사
목표는 사용자의 AD 그룹을 나열한 다음 해당 그룹을 기반으로 특정 폴더 콘텐츠를 복사하는 것입니다.
현재 코드가 작동하지 않습니다.
Dim Group,User,objFSO,objFolder,source,target,StrDomain
StrDomain = "domain.local"
FolderBase = "\\domain.local\netlogon\workgrps\icons"
Set net = CreateObject("wscript.network")
Struser = net.username
target = "\\fs1\users\"&net.username&"\Desktop\AppIcons\"
DispUserInWhichGroup()
Function DispUserInWhichGroup()
On Error Resume Next
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set User = GetObject("WinNT://" & strDomain & "/" & strUser & ",user")
For Each Group In User.Groups
source = FolderBase & Group.name
Set objFolder = GetFolder(source)
For Each file in objFolder.Files
objFSO.CopyFile source &"\"& file.name, target&"\"&file.name
Next
Next
End Function
이 다양한 소스에서 함께 자갈길하고있다, 나는 그것의 가장 잘 확신 해요, 난 그냥 완전히 작동을 얻을 수 없습니다.
도움이 될 것입니다.
건배.
"제대로 작동하지 않음"으로 어떤 행동을보고 있습니까? –
아무 것도. 나는 어떤 오류도 내지 않는다. wscript.echo를 사용하여 폴더 경로를 확인하는 방법에 대한 정보를 얻을 수는 있지만 파일 복사를 수행 할 수 없습니다. 폴더에 파일이 있지만 아무 일도 일어나지 않는 것 같습니다. – LukeR