Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何从开始屏幕删除快捷方式?_Powershell_Windows 8_Windows Server 2012_Wsh_Startmenu - Fatal编程技术网

Powershell 如何从开始屏幕删除快捷方式?

Powershell 如何从开始屏幕删除快捷方式?,powershell,windows-8,windows-server-2012,wsh,startmenu,Powershell,Windows 8,Windows Server 2012,Wsh,Startmenu,基本上,为了为我们的Windows 8/2012用户配置和定制开始屏幕,我求助于创建快捷方式并将布局复制到每个用户。使用powershell,我可以通过运行以下命令来创建链接和快捷方式: $ws = New-Object -comObject WScript.Shell $Dt = $ws.SpecialFolders.item("StartMenu\Wes") $URL = $ws.CreateShortcut($Dt + "\MYWEBSITE.url") $URL.TargetPath =

基本上,为了为我们的Windows 8/2012用户配置和定制开始屏幕,我求助于创建快捷方式并将布局复制到每个用户。使用powershell,我可以通过运行以下命令来创建链接和快捷方式:

$ws = New-Object -comObject WScript.Shell
$Dt = $ws.SpecialFolders.item("StartMenu\Wes")
$URL = $ws.CreateShortcut($Dt + "\MYWEBSITE.url")
$URL.TargetPath = "http://MYWEB.MYDOMAIN.com"
$URL.Save()
这会运行,如果我要更新url,它也会在开始屏幕中更新它


我的问题是,有人知道我如何更改它以删除快捷方式吗?

快捷方式只是一个文件。只需调用命令即可删除它。 顺便说一句,如果您的目标是W8/2012或更高版本,我建议您从vbscript转移到PowerShell,以实现类似的功能。您在上面的示例中所做的工作可以通过
“新建快捷方式”cmdlet。

服务器2012中没有新的快捷方式cmdlet。有一些脚本称为该脚本,包括TechNet Gallery()中的脚本,但没有本机cmdlet