我需要以用户" nt authority \ system"来启动PowerShell脚本。并希望将脚本的输出重定向到文件。要以系统用户身份启动PowerShell,我使用PsExec.exe
我的代码是如此放屁,确实有效:
$Arguments = "-i -s Powershell.exe -File C:\temp\SetupNlb.ps1"
Start-Process "C:\temp\PsExec.exe" -Wait -ArgumentList $Arguments
现在输出重定向的代码不起作用:
$Arguments = "-i -s Powershell.exe -File C:\temp\SetupNlb.ps1 *> C:\temp\SetupNlb.log"
Start-Process "C:\temp\PsExec.exe" -Wait -ArgumentList $Arguments
问题可能是Powershell.exe的-File参数应该是最后一个参数,但我认为输出/流的重定向也是如此。
答案 0 :(得分:0)
这很有效。你可以这样做吗?
internal func tableView(_ tableView: UITableView, cellForRowAt indexPath:
IndexPath) -> UITableViewCell {
let cell = Bundle.main.loadNibNamed("GameTableViewCell", owner:
self, options: nil)?.first as! GameTableViewCell
let game = games[indexPath.row]
if let gameDict = game.value as? NSDictionary {
cell.OpponentName.text = gameDict["opponent"] as? String
}
return cell
}