43

コマンド プロンプトからいくつかの PowerShell コマンドを実行する方法を探しています。実行する必要があるのはほんのいくつかのコマンドであり、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...."

エラーはありませんが、何も起こりません。

4

4 に答える 4

12

次のように、1 つのコマンド ラインで実行します。

powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile 
  -WindowStyle Hidden -Command "Get-AppLockerFileInformation -Directory <folderpath> 
  -Recurse -FileType <type>"
于 2013-08-27T00:16:19.910 に答える
2

多分powershell -Command "Get-AppLockerFileInformation....."

を見てみましょうpowershell /?

于 2013-08-26T23:31:22.813 に答える