Если вы такие же ленивые люди как я, то вам наверняка понравится идея выключать компьютер, скомандовав Siri голосом, не поднимая зад с дивана. Разделим задачу на 2 части, сперва настроим PC, затем iOS.

Windows

Один из способов выключить PC, это выполнить в консоли (cmd или PowerShell) следующее:

1
shutdown -s -t 0

Приложение Команды на iOS может выполнять это за нас. Однако, для подключения к компьютеру нужно установить SSH сервер.

Для этого открываем PowerShell от имени администратора. Нажмите на клавишу Win, затем начните набирать powershell. Нажмите правой кнопкой по найденной программе Windows PowerShell и выберете пункт Запуск от имени администратора.

Выполняем следующий набор команд. Можно скопировать и вставить все разом.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# Start the sshd service
Start-Service sshd

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

Пока мы еще не закрыли консоль, предлагаю узнать внутренний ip нашего компьютера. Для вывода информации о сетевых подключениях выполните команду:

1
ipconfig

iOS

Добавьте “Выключить компьютер” в приложение Команды. Или создайте ее сами с нуля:

  • Открываем приложение Команды.

  • Сверху слева, жмем на плюс, для создания новой команды.

  • Добавляем действие.

  • В поиске набираем ssh и выбираем Запустить скрипт через SSH.

    • По умолчанию выполнения скриптов отключены, откройте настройки и включите запуск скриптов.
  • Вводим ip компьютера в строку хост.

  • В поле пользователь и пароль указываем данные вашей учетной записи Windows.

    Причем тут нужно указать именно пароль, а не пин, через который вы, возможно, разблокируете компьютер каждый день. Если у вас учетная запись привязана к сервисам Microsoft, то указать нужно почту и пароль от microsoft.com

  • В основном поле скрипта вводим ту самую команду для отключения компьютера.

1
shutdown -s -t 0

После запуска компьютер сразу выключится. Если вы хотите просто протестировать, можете ввести что-то более безобидное. Например, команду для вывода текста на экран:

msg * /v 'test'

  • Проверим, выполнив скрипт.
  • В первый раз, при подключении к новому компьютеру, вас предупредят о новом отпечатке ключа хоста. Соглашаемся.
  • Если все успешно, переименовываем команду.

Теперь, если вызвать Siri и произнести название команды, компьютер должен выключится.

Источники