Exécuter la commande PowerShell à partir de l'invite de commande (pas de script ps1))

je cherche un moyen d'exécuter quelques commandes PowerShell à partir de l'invite de commande. Je ne veux pas créer de script pour ça car c'est juste quelques commandes que je dois exécuter et puisque je ne sais pas vraiment comment faire avec PowerShell.

Voici la commande que j'essaie d'utiliser pour commencer:

Get-AppLockerFileInformation -Directory <folderpath> -Recurse -FileType <type>

Je ne veux pas vraiment créer un script pour cela car ce serait beaucoup plus facile si je pouvais juste exécuter une ou deux commandes à partir d'un fichier batch avec le reste du truc.

modifier: Voici ce que j'ai essayé jusqu'à présent.

1)

powershell -Command "Get-AppLockerFileInformation....."
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....

2)

powershell -Command {Get-AppLockerFileInformation.....}

pas d'erreur de cette façon mais je ne reçois rien en retour. Si j'utilise le Set-AppLockerPolicy... rien ne se passe.

3)

powershell -Command "{Get-AppLockerFileInformation.....}"
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....

4)

powershell -Command "& {Get-AppLockerFileInformation.....}"
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....

5)

powershell "& {Get-AppLockerFileInformation.....}"
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....

6)

powershell -ExecutionPolicy Bypass -NoLogo -NoProfile -Command {Get-AppLockerFileInformation....}

Pas d'erreur mais rien ne se passe.

7)

powershell -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "Get-AppLockerFileInformation...."

Pas d'erreur mais rien ne se passe.

25
demandé sur Chef Pharaoh 2013-08-27 03:27:01
la source

3 ответов

Ici une seule réponse qui a réussi à travailler pour mon problème, a trouvé avec l'aide de l' page web (belle référence).

powershell -command "& {&'some-command' someParam}"

aussi, Voici une bonne façon de faire plusieurs commandes:

powershell -command "& {&'some-command' someParam}"; "& {&'some-command' -SpecificArg someParam}"

Par exemple, voici comment j'ai couru mes 2 commandes:

powershell -command "& {&'Import-Module' AppLocker}"; "& {&'Set-AppLockerPolicy' -XmlPolicy myXmlFilePath.xml}"
44
répondu Chef Pharaoh 2015-01-13 03:05:21
la source

Exécuter sur une seule ligne de commande comme ceci:

powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile 
  -WindowStyle Hidden -Command "Get-AppLockerFileInformation -Directory <folderpath> 
  -Recurse -FileType <type>"
8
répondu djangofan 2013-08-27 04:16:19
la source

Peut-être powershell -Command "Get-AppLockerFileInformation....."

regardez powershell /?

1
répondu NiKiZe 2013-08-27 03:31:22
la source

Autres questions sur