Download the PHP package alissonpelizaro/ssh_powershell without Composer
On this page you can find all versions of the php package alissonpelizaro/ssh_powershell. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alissonpelizaro/ssh_powershell
More information about alissonpelizaro/ssh_powershell
Files in alissonpelizaro/ssh_powershell
Package ssh_powershell
Short Description Remote Powershell SSH access
License RPL-1.5 proprietary
Informations about the package ssh_powershell
SSH_Powershell
Aplicação em PHP pronta para realizar comandos powershell em um servidor Windows remotamente a partir de um Servidor Linux.
Requisitos
- Servidor Windows precisa ter o serviço SSH habilitado
- PHP >= 5.3.3
Instalação
Dependências
- phpseclib/phpseclib >= 2.0.21
Executar em CLI
(parâmetro "-d" habilita DEBUG-MODE)
Executar em browser
Exemplos de comandos
Utilização de LOG
Por permitir ser executado em CLI e em alguns casos de forma não assistida, a melhor forma de monitoração é o LOG. A aplicação já salva todos os comandos em LOG no arquivo ssh.log
. Para setar um log adicional basta chamar o seguinte método estático:
Log::create('Descrição do log', {true para log de erro}, {true para matar a aplicação após regitro});
Exemplos:
Comandos PowerShell
getUsers()
Trás um array com todos os usuários do servidor.
searchUser()
Procura usuários com base nos filtros passados
getUser()
Pega dados de um usuário específico de acordo com seu CN
exec()
Executa qualquer comando powershell passado como parâmetro
resetPassword()
Troca a senha de acesso de um usuário
askNewPassword()
Define pedido de nova senha no próximo logon (verdadeiro ou falso)
setExpiredPass()
Seta a configuração "Senha nunca expira" de um usuário (verdadeiro ou falso)