在XP上运行powershell登录脚本

时间:2015-03-05 12:41:47

标签: powershell authentication

我在用户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,

0 个答案:

没有答案