2012-04-18 7 views
0

2つのことを教えてください。このスクリプトを実行するとVBスクリプトを使用した文字列フィルタと権限の設定

I. 、フォルダはこの例のように作成している: "CN =アストラ、OU = AAA、OU = BBB、OU = CCC、DC = DDD、DC = comの" が、私は作成する必要がありますフォルダにはAstra(CN)のみが含まれています。

コード:

On Error Resume Next 
Dim objFSO, objFolder 

Set objGroup = GetObject _ 
("LDAP://cn=UserCreation,ou=aaa,ou=bbb,ou=ccc,dc=ddd,dc=com") 
objGroup.GetInfo 

arrMemberOf = objGroup.GetEx("member") 


For Each strMember in arrMemberOf 

Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFolder = objFSO.CreateFolder(strMember) 

Next 

II。それぞれのフォルダにユーザー権限を設定してください。 ユーザーはADグループから取得しています。

ありがとうございます!

答えて

0
sFilterString = "CN=Astra,OU=aaa,OU=bbb,OU=ccc,DC=ddd,DC=com" 

'here we break the string into an array of values: 
' aJustCN(0) = "CN=Astra" 
' aJustCN(1) = "OU=aaa" 
' aJustCN(2) = "OU=bbb" 
' ... 
' aJustCN(5) = "OU=com" 
aJustCN = Split(sFilterString) 


'Here we just truncate the CN= from the string 
sJustCN = Replace(aJustCN(0),"CN=","") 

'This will return "Astra" 
Wscript.Echo sJustCN 
+0

こんにちはネイサン、おかげでウルの助けを..私は取得していますO/P:アストラ、OU = AAA、OU = BBB、OU = CCC、DC = DDD、DC = comの私は、スクリプトを実行しているときsFilterStringの動的設定が可能 – user1340013

+0

あなたの質問は分かりません。さらに助けが必要な場合は、コードを投稿してください。 –

+0

よろしくお願いします。ほとんどの人は答えを受け入れることで感謝しています。 –

関連する問題