-
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