![]() |
Как запустить скрипт Powershell из командной строки
Как запустить эту рабочую скрипт powershell из командной строки?
$Username = ‘Пользователь’ $Pdce = 'Сервер' $GweParams = @{ ‘Computername’ = $Pdce ‘LogName’ = ‘ForwardedEvents’ ‘FilterXPath’ = "*[System[EventID=4740] and EventData[Data[@Name='TargetUserName']='$Username']]" } $Events = Get-WinEvent @GweParams $Events | foreach {$_.Properties[1].value + ' ' + $_.TimeCreated} делал так powershell "Get-WinEvent -Computername "Сервер" -LogName "ForwardedEvents" -FilterXPath "*[System[EventID=4740] and EventData[Data[@Name='TargetUserName']=Пользователь]]" | foreach {$_.Properties[1].value + ' ' + $_.TimeCreated}" выдал ошибку Get-WinEvent : Не удается найти позиционный параметр, принимающий аргумент "and". строка:1 знак:1 + Get-WinEvent -Computername Сервер -LogName ForwardedEvents -Filter ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-WinEvent], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetWinEventCommand |
А что мешает сразу powershell запускать?
|
есть общий скрипт который выполняется в cmd и нужно совместить их
|
|
спасибо!
powershell.exe -ExecutionPolicy Bypass -file c:\temp\1017.ps1 решено |
Время: 06:16. |
Время: 06:16.
© OSzone.net 2001-