-
Notifications
You must be signed in to change notification settings - Fork 6
class:WindowsScriptHost
TsSaltan edited this page Mar 18, 2017
·
1 revision
-
namespace
bundle\windows
Методы класса позволяют вызывать функции API Windows, выполнять системные скрипты
-
Статичные методы
-
WindowsScriptHost ::
cmd()
- Выполнить команду -
WindowsScriptHost ::
WMIC()
- Сделать запрос к WMIC -
WindowsScriptHost ::
PowerShell()
- Выполнить скрипт PowerShell (должен располагаться в одну строку) -
WindowsScriptHost ::
vbScript()
- Выполнить скрипт vbScript (должен располагаться в одну строку)
-
WindowsScriptHost::cmd(string $command, array $params = array(), string $charset = 'cp866') : string
Выполнить команду
Список параметров:
-
string
$command
-
array
$params = array()
- параметры для замены (в запросе можно передать именованные параметры, как в PDO) -
string
$charset = 'cp866'
- кодировка ответа (в командной строке по умолчанию cp866)
Исключение:
WindowsException
Возвращаемые значения:
string
WindowsScriptHost::WMIC(string $query) : array
Сделать запрос к WMIC
Список параметров:
-
string
$query
Исключение:
WindowsException
Возвращаемые значения:
array
WindowsScriptHost::PowerShell(string $query, array $params = array(), bool $wait = true) : string
Выполнить скрипт PowerShell (должен располагаться в одну строку)
Список параметров:
-
string
$query
-
array
$params = array()
- параметры для замены -
bool
$wait = true
- ожидать окончания
Исключение:
WindowsException
Возвращаемые значения:
string
WindowsScriptHost::vbScript(string $query) : string
Выполнить скрипт vbScript (должен располагаться в одну строку)
Список параметров:
-
string
$query
Исключение:
WindowsException
Возвращаемые значения:
string
Wiki актуально для пакета версии 1.1