我在用户OU上有一个fowling PS脚本。
在win7上将快捷方式放在桌面上没有问题,但在winXP上应用了策略,但桌面上没有快捷方式。
我安装了winXP powershell2,.net 2 SP1和首选项。 AD是2012 R2
有人可以帮忙吗? 感谢
$links = Import-Csv -Path \\Share$\links.csv
function GetPCOU{
$SysInfo = New-Object -ComObject "ADSystemInfo"
$Computer = [ADSI]("LDAP://{0}" -f $SysInfo.GetType().InvokeMember("ComputerName", [System.Reflection.BindingFlags]::GetProperty, $null, $SysInfo, $null))
return ([ADSI]$Computer.Parent).OU
}
for($i=0; $i-le $links.length-1; $i++){
if ($links[$i].ou -eq (GetPCOU)) {
$shell = New-Object -ComObject WScript.Shell
$desktop = [System.Environment]::GetFolderPath('Desktop')
$shortcut = $shell.CreateShortcut("$desktop\app1.url")
$shortcut.TargetPath = $links[$i].xx
$shortcut.Save()
$shortcut = $shell.CreateShortcut("$desktop\app2.url")
$shortcut.TargetPath = $links[$i].xy
$shortcut.Save()
}
}
链接文件:
Ou, app1, app2, appz
OU1, http://xpto.com, http://xxx.xx, http://hhhh.dd
OU2, xxxx, yyyy, zzzz,