2016-03-31 7 views
0

いくつかの広告ユーザーオブジェクトの "terminalservicesprofilepath"属性を一括更新し、パスの最後に変数+文字列を追加する必要があります。これまでのところ、これは私が持っているものであり、悲惨に失敗します。誰もが興味を持っているか、将来的にこれを必要とする場合AD tsprofilepathを更新し、パス名の変数に文字列を追加

$users = (gc C:\Scripts\users.txt |%{get-aduser $_ }) 
FOREACH ($user in $users){ 
$profiledir = $user + ".DOMAIN.V2" 
$x = [ADSI]”LDAP://$($user.DistinguishedName)” 
$x.psbase.invokeset(“terminalservicesprofilepath”,”\\Fileserver\tsprofile\$profiledir”) 
} 
+0

は自分の質問に回答します – 200mg

答えて

0
$users = (gc C:\SCRIPTS\test.txt |%{get-aduser $_ }) 
FOREACH ($user in $users){ 
$profiledir = $($user.samaccountname) + '.DOMAIN.V2' 
$tsppath = "\\FILESERVER\$profiledir" 
$x = [ADSI]”LDAP://$($user.DistinguishedName)” 
$x.psbase.invokeset(“terminalservicesprofilepath”,”$tsppath”) 
$x.setinfo() 
} 
関連する問題