-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathservice.php
37 lines (24 loc) · 856 Bytes
/
service.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
/*
* Arquivo de exemplo para execução em CLI
*/
require __DIR__.'/core.php'
$host = "host_remoto";
$user = "usuario";
$pass = "senha";
/*
* Possibilidade de executar em CLI com o
* parametro "-d" para ligar o modo DEBUG */
$debug = isset($argv[1]) && strtolower($argv[1]) == '-d' ? true : false;
$ssh = new SSH_Conn($host, $user, $pass, $debug);
$powershell = new PowerShell($ssh);
//Exemplo para opter a lista de todos os usuários
print_r($powershell->getUsers());
//Exemplo para procurar um usuário especifico
print_r($powershell->getUser('dev'));
//Exemplo para procurar um usuário
print_r($powershell->searchUser('HomePhone', '4130305525'));
//Exemplo para resetar a senha de um usuário
$powershell->resetPassword('diego', 'novaSenha123');
Log::create('Processo executado com sucesso');
?>