PowerShellプロセスがあり、Start-ProcessまたはSystem.Diagnostic.Processを呼び出して、別のユーザーとして子プロセスを開始します(他のユーザーの環境変数を取得するため)
redirectoutputを試してみましたが、機能しません。以下はコードです
$process = New-Object System.Diagnostics.Process
$startinfo = New-Object "System.Diagnostics.ProcessStartInfo"
$startinfo.FileName = "powershell"
$startinfo.UserName = $user
$startinfo.Password = $pass
$startinfo.Arguments = $arguments
$startinfo.UseShellExecute = $False
$startinfo.RedirectStandardInput = $True
$process.StartInfo = $startinfo
$process.Start() | Out-Null
$process.WaitForExist()
$output = $process.StandardOutput.ReadToEnd()
また、このプロセスを最小化または非表示として実行しようとしていますが、機能しません。
どんな助けでも本当に感謝されますよろしくAjax