Назад | Перейти на главную страницу

Как выполнить параметр «-NoNewWindow» в powershell v4

Я использовал следующую команду для своей задачи автоматизации. Но это исключение, как показано ниже,

набор параметров не может быть разрешен

Я использовал команду:

Start-Process -FilePath powershell.exe -NoNewWindow -ArgumentList $code -verb RunAs

Как запускать команды PowerShell в той же командной строке? и как отслеживать эти журналы.

Каждый -Verb и -NoNewWindow параметры принадлежат к разным наборам параметров Start-Process командлет. Для получения дополнительной информации о наборах параметров прочтите

Get-Help about_Functions_Advanced_Parameters

и увидеть Наборы параметров командлета в Параметры командлета Статья MSDN.

Обратите внимание на следующие самоочевидные результаты:

PS D:\PShell> $y=(Get-Command Start-Process).ParameterSets
PS D:\PShell> $y.Count
2
PS D:\PShell> $y.Name
Default
UseShellExecute
PS D:\PShell> Compare-Object $y[0].Name $y[1].Name

InputObject     SideIndicator
-----------     -------------
UseShellExecute =>
Default         <=


PS D:\PShell> Compare-Object $y[0].Parameters.Name $y[1].Parameters.Name

InputObject            SideIndicator
-----------            -------------
Verb                   =>
Credential             <=
LoadUserProfile        <=
NoNewWindow            <=
RedirectStandardError  <=
RedirectStandardInput  <=
RedirectStandardOutput <=
UseNewEnvironment      <=


PS D:\PShell>