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