PHP code example of alissonpelizaro / ssh_powershell

1. Go to this page and download the library: Download alissonpelizaro/ssh_powershell library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

alissonpelizaro / ssh_powershell example snippets




$host = "host_remoto";
$user = "usuario";
$pass = "senha";

$ssh = new SSH_Conn($host, $user, $pass, $debug);
$powershell = new PowerShell($ssh);

//Exemplo para obter a lista de todos os usuários
print_r($powershell->getUsers());

//Exemplo para procurar um usuário especifico
print_r($powershell->getUser('alisson'));

//Exemplo para procurar um usuário
print_r($powershell->searchUser('HomePhone', '4130305525'));

//Exemplo para resetar a senha de um usuário
$powershell->resetPassword('alisson', 'novaSenha123');

//Exemplo para executar qualquer comando powershell
$powershell->exec('powershell Set-ADUser -Identity alisson -PasswordNeverExpires $true');

//Grava LOG como informativo
Log::create('Processo executado com sucesso');

//Grava LOG como erro
Log::create('Erro ao executar comando', true);

//Grava LOG como erro e mata a aplicação
Log::create('Erro ao executar o comando', true, true);

//Grava LOG como informativo e mata a aplicação
Log::create('Comando executado', false, true);

$users = $powershell->getUsers();

$users = $powershell->searchUser('HomePhone', '554130304545');

$user = $powershell->getUser('alisson');

$comando = $powershell->exec('powershell Get-ADuser joao.silva -properties *');

$powershell->resetPassword('alisson', 'nova$enha123');

$powershell->askNewPassword('alisson', true);

$powershell->setExpiredPass('alisson', true);

php service.php -d