コマンドプロンプトからいくつかのPowerShellコマンドを実行する方法を探しています。実行する必要があるコマンドが2つしかないため、PowerShellでスクリプトを作成する方法が実際にはわからないため、このスクリプトを作成したくありません。
以下は、最初に使用しようとしているコマンドです。
Get-AppLockerFileInformation -Directory <folderpath> -Recurse -FileType <type>
バッチファイルから残りの部分を1つまたは2つのコマンドだけで実行できると、はるかに簡単になるため、このためのスクリプトを作成したくありません。
編集:これは私が今まで試したものです。
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.....}
この方法でエラーは発生しませんが、何も返されません。 Set-AppLockerPolicy...
を使用しても何も起こりません。
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....}
エラーはありませんが、何も起こりません。
7)
powershell -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "Get-AppLockerFileInformation...."
エラーはありませんが、何も起こりません。
ここに私の問題のためになんとか機能したonly answerがあります this webpage(Nice参照)。
powershell -command "& {&'some-command' someParam}"
また、ここに複数のコマンドを行うためのきちんとした方法があります:
powershell -command "& {&'some-command' someParam}"; "& {&'some-command' -SpecificArg someParam}"
たとえば、次のように2つのコマンドを実行しました。
powershell -command "& {&'Import-Module' AppLocker}"; "& {&'Set-AppLockerPolicy' -XmlPolicy myXmlFilePath.xml}"
次のように単一のコマンドラインで実行します:
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile
-WindowStyle Hidden -Command "Get-AppLockerFileInformation -Directory <folderpath>
-Recurse -FileType <type>"
多分 powershell -Command "Get-AppLockerFileInformation....."
を見てみましょう powershell /?