|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Start-Process -WindowStyle hidden и запись результата |
|
|
PowerShell - Start-Process -WindowStyle hidden и запись результата
|
Пользователь Сообщения: 69 |
Так получается записать результат:
C:\Program Files (x86)\Nmap\nmap -v -iR 10000 -Pn -p 80 | Out-File -FilePath C:\Users\Administrator\Documents\perm.txt Start-Process -WindowStyle hidden "C:\Program Files (x86)\Nmap\nmap" "-v -iR 10000 -Pn -p 80 | Out-File -FilePath C:\Users\Administrator\Documents\perm.txt" Start-Process -WindowStyle hidden "C:\Program Files (x86)\Nmap\nmap -v -iR 10000 -Pn -p 80 > C:\Users\Administrator\Documents\perm.txt" PS C:\Users\computer> Start-Process -WindowStyle hidden "ls | findstr vor | Out-File -FilePath find.txt" Start-Process : Не удается выполнить команду из-за следующей ошибки: Не удается найти указанный файл. строка:1 знак:1 + Start-Process -WindowStyle hidden "ls | findstr vor | Out-File -FileP ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand |
|
Отправлено: 23:36, 19-06-2023 |
Deadooshka Сообщения: 2558
|
Профиль | Отправить PM | Цитировать Start-Process требует имя файла, а там нужен invoke-expression
|
Отправлено: 08:48, 20-06-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Цитата Sham:
|
|
Отправлено: 14:31, 20-06-2023 | #3 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:42, 20-06-2023 | #4 |
Deadooshka Сообщения: 2558
|
Профиль | Отправить PM | Цитировать Invoke-Expression "ping localhost" > file или Invoke-Command {ping localhost} > file. start-process по умолчанию ничего не выводит.
|
|
Отправлено: 18:10, 20-06-2023 | #5 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Цитата Serguei Kouzmine:
PS C:\Users\computer> cmd %%- /c Start-Process -WindowStyle hidden "ls | findstr vor | Out-File -FilePath find.txt" "Start-Process" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. отсутствует файл find.txt после выполнения. |
|
Отправлено: 22:41, 20-06-2023 | #6 |
Crazy Сообщения: 1229
|
Профиль | Отправить PM | Цитировать ts1000win, почему бы просто не почитать документацию? Это ведь несложно
|
------- Отправлено: 09:56, 21-06-2023 | #7 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать invoke-expression "cmd %%- /c C:\Windows\System32\PING.EXE -n 3 www.google.com >> log.txt" чтобы вывод назначать инстансу процесса тоже можно но больше букв |
Последний раз редактировалось Serguei Kouzmine, 22-06-2023 в 01:25. Отправлено: 00:55, 22-06-2023 | #8 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
что поулчилось ? start-process -WindowStyle hidden -filepath "C:\Windows\System32\PING.EXE" -argumentlist @('-n', '3' ,'www.google.com') -passthru |out-file ('{0}\{1}' -f $process_workdir,$logfile ) type ('{0}\{1}' -f $process_workdir,$logfile ) Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id SI ProcessName ------- ------ ----- ----- ----- ------ -- -- ----------- 4 4 260 1180 ...59 0.00 7128 1 PING [System.Diagnostics.ProcessStartInfo] $si = new-object System.Diagnostics.ProcessStartInfo $process_workdir = 'c:\temp' $logfile = 'a.log' $si.FileName = 'cmd.exe' $si.Arguments = ('/c C:\Windows\System32\PING.EXE -n 3 www.google.com >> {0}' -f $logfile ) $si.UseShellExecute = $true # NOTE: The Process object must have the UseShellExecute property set to false in order to redirect IO streams. $si.RedirectStandardOutput = $false $si.WorkingDirectory = $process_workdir $si.WindowStyle = [System.Diagnostics.ProcessWindowStyle]::Hidden $si.ErrorDialog = $true $x = [System.Diagnostics.Process]::Start($si) # TODO: improve wait until exited while (-not $x.HasExited) { start-sleep -seconds 1 } get-content -path "${process_workdir}\${logfile}" |
|
Отправлено: 02:03, 22-06-2023 | #9 |
Crazy Сообщения: 1229
|
Профиль | Отправить PM | Цитировать Цитата Serguei Kouzmine:
Цитата Serguei Kouzmine:
![]() Цитата Serguei Kouzmine:
start -WindowStyle hidden -filepath "ping" -arg "-n 3 www.google.com" -RedirectStandardOut "out.txt" В общем, когда создается топик, то лучше всего, формулировать задачу, а не пытаться описывать способ, возможно, неправильного её решения. |
|||
------- Отправлено: 03:50, 22-06-2023 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Запись результата TIME в текстовый файл | бУРов | Скриптовые языки администрирования Windows | 19 | 14-03-2018 17:09 | |
CMD/BAT - Запись результата команды в txt | DeepPurple | Скриптовые языки администрирования Windows | 4 | 12-12-2013 15:31 | |
Hidden Camera 2.31 | OSZone Software | Новости программного обеспечения | 0 | 08-02-2010 17:30 | |
WinMend Folder Hidden 1.3.7 | OSZone Software | Новости программного обеспечения | 0 | 14-01-2010 21:30 | |
Hidden Administrator 2.9 | OSZone Software | Новости программного обеспечения | 0 | 17-11-2009 11:30 |
|