【发布时间】:2013-12-17 19:02:55
【问题描述】:
这就是我想要完成的:
我需要用户在登录计算机时自动运行 powershell 脚本,让脚本启动 Elevated Powershell 提示(就像用户可以单击以管理员身份运行 Powershell)然后让它运行一些命令在新的 Powershell 对象中,然后关闭新的 Powershell 对象。
此函数当前将在 Elevated 模式下创建并运行一个新的 Powershell 对象。
function Set-Elevation
{
# Create a new process object that starts PowerShell
$newProcess = New-Object System.Diagnostics.ProcessStartInfo "powershell";
# Indicate that the process should be elevated
$newProcess.Verb = "runas";
# Start the new process
[System.Diagnostics.Process]::Start($newProcess) | Out-Null
}
但是,我如何让它在那里运行新命令?之后我将如何关闭该对象?
任何有关语法的提示都将不胜感激。
【问题讨论】:
标签: c# powershell