我有一个在启动时运行的PowerShell脚本,它创建了几个批处理文件。我需要创建批处理文件(而不是直接运行它们),因为用户以后需要使用它们。
然后,此PowerShell脚本应在自己的CMD窗口中运行这些批处理文件中的每一个,因为这些CMD窗口将一直持续到服务器关闭。
虽然我可以为每个批处理文件显示一个新的CMD窗口,但我似乎无法让它们运行我的批处理文件。我做错了什么?
###
# Grab the WebDriver folder and the public IP of this server
##
$webDriverFolder = "C:\WebDriver"
这就是我想要完成的:
我需要一个用户在登录到计算机时自动运行powershell脚本,让该脚本启动一个提升的Powershell提示符(就像用户可以单击以管理员身份运行Powershell一样),然后让它在新的Powershell对象中运行一些命令,然后关闭新的Powershell对象。
此函数当前将在提升模式下创建并运行新的Powershell对象。
function Set-Elevation
{
# Create a new process object that starts PowerShell
$newProcess = New-Object System.Diagno