Como executar o parâmetro “-NoNewWindow” no powershell v4

1

Eu usei o seguinte comando para minha tarefa de automação. Mas está jogando exceção como abaixo,

parameter set cannot be resolved

Comando que usei:

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

Como executar os comandos do powershell no mesmo prompt de comando? e como rastrear esses registros.

    
por Shankar 30.08.2017 / 13:31

1 resposta

0

Cada parâmetro -Verb e -NoNewWindow pertence a conjuntos de parâmetros diferentes de Start-Process cmdlet. Para mais informações sobre conjuntos de parâmetros, leia

Get-Help about_Functions_Advanced_Parameters

e consulte Conjuntos de parâmetros de cmdlet nos Parâmetros do cmdlet Artigo do MSDN .

Observe os seguintes resultados auto-explicativos:

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>
    
por 31.08.2017 / 17:24