gpt4 book ai didi

powershell - Powershell:使用参数创建LNK

转载 作者:行者123 更新时间:2023-12-03 00:17:39 26 4
gpt4 key购买 nike

我跌倒了这个线程here,我试图将其创建为将LNK文件创建到Powershell脚本的功能(因为我无聊手动创建这些文件)。

function MakeLink {
param
(
[Parameter(Mandatory=$true,Position=0)]
[System.String]
$Script
)

$wshShellObject = New-Object -com WScript.Shell
$userProfileFolder = (get-childitem env:USERPROFILE).Value
$wshShellLink = $wshShellObject.CreateShortcut($userProfileFolder+"\Desktop\MeinLink.lnk")
$wshShellLink.TargetPath = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"+$Script
$wshShellLink.WindowStyle = 1
$wshShellLink.IconLocation = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
$wshShellLink.WorkingDirectory = $programFilesFolder + "\Internet Explorer\"
$wshShellLink.Save()

}
$ Script =“C:\ PowerVS \ PowerVS.ps1”
MakeLink $脚本

一切正常,在第12行中使用+ $ Script。目标路径似乎不接受任何参数(脚本正常运行所必需的参数-.-)
我已经尝试使用
$wshShellLink.TargetPath = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" $Script
$wshShellLink.TargetPath = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe $($Script)"

但是那些也不起作用。

有谁知道如何解决这个问题?

最佳答案

几乎在我编写此线程后,我就找到了答案:

$ wshShellLink.Arguments = $脚本

为什么在之前的搜索时间内没有找到那个? -.-

关于powershell - Powershell:使用参数创建LNK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com