我很抱歉,如果这个问题已经被问到,但我在这里找不到任何东西,所以我去了:
所以我写了一个小的PowerShell脚本来简化IT同事的工作(Ping IP /计算机名称,打开用户的日志文件,启动计算机的远程工作等)。
要在给定的IP / Computername上启动远程作业,我使用了这个:
C:\Users\user\Desktop\Toolv1\RemoteControlViewer_SCCM2012\CmRcViewer.exe $objTextBox.Text
目前在我的计算机上工作正常,但如何插入使用当前路径+ *\RemoteControlViewer_SCCM2012\CmRcViewer.exe $objTextBox.Text
的变量路径,这样我就可以与同事共享我的脚本,而不必每次都在脚本中更改路径?
我已经尝试过这样的事情:
($PSScriptRoot + \RemoteControlViewer_SCCM2012\CmRcViewer.exe) $objTextBox.Text
但我想我做错了什么。
任何提示?
答案 0 :(得分:2)
使用Join-Path
构建完整路径,然后使用&
来调用可执行文件:
& (Join-Path $PSScriptRoot RemoteControlViewer_SCCM2012\CmRcViewer.exe) $objTextBox.Text