Futurebear
Знающий
- Сообщения
- 29
- Репутация
- 6
Добрый день, понимаю для кого то этот вопрос покажется пустяковым, но для меня это вызвало проблему. Никак не получается поместить двойные и одинарные кавычки в блок с текстом
строка должна быть такой
проблема на данном участке
Код:
$ps_name='computer1'
$proc_name='iexplore.exe'
$user_name_pc='DOMEN\User'
$Cmd ="$proc_user=Get-WmiObject Win32_Process -ComputerName "& $ps_name &" -Filter Name='"&$proc_name&"' |" &@CRLF & _
"ForEach-Object { $ownerraw = $_.GetOwner(); $owner = '{0}\{1}' -f $ownerraw.domain, $ownerraw.user;" &@CRLF & _
"if($owner -eq '"&$user_name_pc&"'){$_ | Add-Member NoteProperty Owner $owner -PassThru} }" &@CRLF & _
"$proc_user | Remove-WmiObject "
строка должна быть такой
Код:
$proc_user=Get-WmiObject Win32_Process -ComputerName $ps_name -Filter "Name='$proc_name'" |
ForEach-Object {
$ownerraw = $_.GetOwner();
$owner = '{0}\{1}' -f $ownerraw.domain, $ownerraw.user;
if($owner -eq $user_name_pc){$_ | Add-Member NoteProperty Owner $owner -PassThru} }
$proc_user | Remove-WmiObject
проблема на данном участке
Код:
-Filter Name='"&$proc_name&"'
-Filter "Name='$proc_name'"