Покажите ваш код.
В противном случае мы не сможем помочь, особенно с вашей проблемой.
Вы говорите, что вы новичок, и это нормально, но вам действительно нужно потратить время, чтобы освоить PowerShell с помощью MSDN , MSDocs , MVA, MSChannel9 , YouTube , Электронные книги , используйте файлы справки.
# Get parameters, examples, full and Online help for a cmdlet or function
# Get a list of all functions
Get-Command -CommandType Function |
Out-GridView -PassThru -Title 'Available functions'
# Get a list of all commandlets
Get-Command -CommandType Cmdlet |
Out-GridView -PassThru -Title 'Available cmdlets'
# Get a list of all functions for the specified name
Get-Command -Name '*process*' -CommandType Function |
Out-GridView -PassThru -Title 'Available named functions'
# Get a list of all commandlets for the specified name
Get-Command -Name '*process*' -CommandType Cmdlet |
Out-GridView -PassThru -Title 'Available named cmdlet'
# get function / cmdlet details
(Get-Command -Name Get-Process).Parameters
Get-help -Name Get-Process -Examples
Get-help -Name Get-Process -Full
Get-help -Name Get-Process -Online
# Get parameter that accepts pipeline input
Get-Help Get-Process -Parameter * |
Where-Object {$_.pipelineInput -match 'true'} |
Select *
# List of all parameters that a given cmdlet supports along with a short description:
Get-Help dir -para * |
Format-Table Name, { $_.Description[0].Text } -wrap
Это дало бы вам то, что вам нужно, чтобы делать то, что вы ищете, и исключило бы ненужную путаницу / разочарование, с которыми вы столкнетесь.
Что касается вашего варианта использования, это действительно базовые вещи PowerShell.
# Get all Process
Get-Process
# Get a named process
Get-Process -Name Notepad
# Get multiple processes
'iexplore', 'notepad', 'aesm_service' | ForEach{ Get-Process -Name $_}
# Ending named or multiple processes
Stop-Process -Name Notepad
'iexplore', 'notepad', 'aesm_service' | ForEach{ Stop-Process -Name $_ -Force}