Процесс уничтожения в списке удаленных серверов рабочей группы - PullRequest
0 голосов
/ 25 мая 2018

У меня есть список из 5 серверов, и по определенным причинам их нет в домене.У них одинаковые учетные данные.

Я пытаюсь удаленно уничтожить любой экземпляр процесса на машинах.Для этого веб-сайта я изменил процесс на notepad.exe

У меня возникают проблемы при попытке определить, как успешно подключиться к этим полям.

Я работаю

$StartCheck = Get-WmiObject Win32_Process -Computer $Servers |
  Where-Object { $ProcessNames -contains $_.Name }
$StartCheck | FT * -a;$StartCheck | FT * -a | out-file -FilePath $logfile -Append

и здесь.

(Get-WmiObject Win32_Process -Computer $Servers |
  Where-Object { $ProcessNames -contains $_.Name }).Terminate() | out-null

Я столкнулся со следующей ошибкой

Get-WmiObject : Access is denied. (Exception from HRESULT: 0x80070005
(E_ACCESSDENIED))
At C:\Users\first.last\Desktop\Kill All Traffic Managers.PS1:67 char:13
+ $EndCheck = Get-WmiObject Win32_Process -Computer $Servers |
+   

Какой самый простой способ ввода учетных данных?

1 Ответ

0 голосов
/ 25 мая 2018

Добавьте это в ваш скрипт и измените имя пользователя и P @ ssw0rd

$account = "username"
$PASSWORD = ConvertTo-SecureString P@ssw0rd -AsPlainText -Force
$UNPASSWORD = New-Object System.Management.Automation.PsCredential $account, $PASSWORD

Также измените

Get-WmiObject Win32_Process -Computer $Servers`

на

Get-WmiObject Win32_Process -Computer $Servers -Credential $UNPASSWORD
...