Recettes PowerShell

De Linuxmemo.

(Différences entre les versions)
(exécuter une commande stocké dans une variable)
Ligne 2 : Ligne 2 :
==Exécuter une commande stocké dans une variable==
==Exécuter une commande stocké dans une variable==
  Invoke-Command -ComputerName $Ip -Credential $login -ScriptBlock { Param( $LocalVariable ); Invoke-Expression -Command $LocalVariable } -ArgumentList $commande
  Invoke-Command -ComputerName $Ip -Credential $login -ScriptBlock { Param( $LocalVariable ); Invoke-Expression -Command $LocalVariable } -ArgumentList $commande
 +
 +
==Tester l’exécution administrateur==
 +
 +
function Test-Administrator 
 +
 +
    $user = [Security.Principal.WindowsIdentity]::GetCurrent();
 +
    (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) 
 +
}
 +
Test-Administrator
 +
False

Version du 4 avril 2018 à 08:44

Exécuter une commande stocké dans une variable

Invoke-Command -ComputerName $Ip -Credential $login -ScriptBlock { Param( $LocalVariable ); Invoke-Expression -Command $LocalVariable } -ArgumentList $commande

Tester l’exécution administrateur

function Test-Administrator  
{  
   $user = [Security.Principal.WindowsIdentity]::GetCurrent();
   (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)  
}
Test-Administrator
False
Outils personnels