Я хочу запустить/остановить службы apache и mysql на удаленной машине с помощью powershell версии 2.0 (Windows Server 2008). Я нашел синтаксис для удаленного выполнения следующим образом:Powershell (версия 2.0) удаленное выполнение служб с учетными данными
(Get-WmiObject -Computer myCompName Win32_Service -Filter "Name='myServiceName'").InvokeMethod("Stop-Service",$null)
Но я должен предоставить учетные данные (DOMAIN_NAME \ USERNANE и пароль) и для этого exceution. Я новичок в powershell и нуждаюсь в помощи для правильного синтаксиса (пример будет легко понят и реализован).
спасибо за быстрый ответ. Я хочу знать, как я могу пройти DOMAIN_NAME \ USERNANE и PASSWORD. Поскольку мне нужно создать задачу расписания, чтобы она не запрашивала учетные данные. Возможно, будет храниться информация в TXT-файле. Я не программист, поэтому дайте мне знать, если я что-то упустил. –
Тот факт, что вы делаете это как запланированное задание, должен был быть в вашем первоначальном посте. Вы не должны хранить учетные данные в текстовом формате * в любом месте *. Настройте запланированную задачу для выполнения * в качестве этого пользователя *. Затем пропустите все вокруг учетных данных в моем сообщении. – alroc
Я пропустил опцию запуска, поскольку конкретный пользователь поможет мне, не сохраняя пароль. Как administartor я могу запустить/остановить службу (get-service -ComputerName myCompName -Name myServiceName) .Stop(). Я буду выполнять свои требования согласно вашему предложению. Большое спасибо. –