명령 프롬프트에서 PowerShell 명령 실행(ps1 스크립트 없음)
명령 프롬프트에서 몇 개의 PowerShell 명령만 실행할 수 있는 방법을 찾고 있습니다.실행해야 하는 명령이 몇 개뿐이고 PowerShell로 스크립트를 작성하는 방법을 잘 모르기 때문에 이에 대한 스크립트를 만들고 싶지 않습니다.
시작할 때 사용하려는 명령어는 다음과 같습니다.
Get-AppLockerFileInformation -Directory <folderpath> -Recurse -FileType <type>
나머지 내용을 포함한 일괄 파일에서 한 두 개의 명령어만 실행하면 훨씬 쉬워지기 때문에 이에 대한 스크립트를 만들고 싶지 않습니다.
편집: 제가 지금까지 시도한 것은 다음과 같습니다.
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...."
오류는 없지만 아무 일도 일어나지 않습니다.
이 웹 페이지(참조 자료)의 도움을 받아 문제를 해결할 수 있었던 유일한 답입니다.
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 /?
Windows 10의 cmd.exe 프롬프트에서 작동합니다.
powershell -ExecutionPolicy Bypass -Command "Import-Module C:\Users\william\ps1\TravelBook; Get-TravelBook Hawaii"
이 예는 다음을 보여줍니다.
- 여러 명령을 체인으로 연결하는 방법
- 모듈 경로를 사용하여 모듈을 가져오는 방법
- 모듈에 정의된 기능을 실행하는 방법
- 그런 화려한 "&"은 필요 없습니다.
언급URL : https://stackoverflow.com/questions/18454653/run-powershell-command-from-command-prompt-no-ps1-script
'programing' 카테고리의 다른 글
HQL에서 SQL로의 번역을 이해할 수 없습니다. (0) | 2023.09.11 |
---|---|
역할 구독자를 가진 사용자를 가져오기 위한 SQL 쿼리 (0) | 2023.09.11 |
경로가 PowerShell의 폴더 또는 파일인지 확인 (0) | 2023.09.11 |
C와 C++의 Float와 Double의 크기는 어떻게 됩니까? (0) | 2023.09.11 |
구조 객체가 없는 C 포인터 산술 (0) | 2023.09.11 |