일단 PowerShell 명령을 배치 파일로 출력할 수 있도록 대응
2601 단어 cmdWindowsPowerShell
· 직장 환경에서 PowerShell 스크립트 실행 정책 변경이 쉽지 않습니다.
・파라미터 취득의 자동화를 하고 싶다
PowerShell 스크립트에는 실행 정책이 있으며 이전 Windows OS에서는
기본값은 "Restricted"라는 사용 금지 상태입니다.
단지 Windows diskpart 명령 등
통상의 커멘드에서는 기대한 출력 결과가 아닌 일도 있어,
PowerShell 명령을 사용하고 싶습니다.
그런 때는 역시 배치 파일을 사용합니다.
그리고 아래와 같이 PowerShell과 머리에 붙여
PowerShell 명령을 작성하면
배치 파일에서 실행됩니다.
확실히 스크립트를 작성하고 운영 자동화를 도모하는 경우
정책 설정 변경에서 진행해야 합니다.
다음은 참고입니다.
PowerShell 명령의 시작 부분에 "Powershell"을 부여하면 괜찮습니다.
-Command나 -NoProfile 등 옵션 지정이 없어도 기동합니다.
덧붙여서 Format-List하기 위해 파이프 처리하고 있습니다만,
"로 둘러싸면 OK입니다.
get.bat
@echo off
echo 【PowerShellの実行ポリシー】> out2.txt
Powershell Get-ExecutionPolicy >> out2.txt
echo ==================================================================== >> out2.txt
Powershell "Get-PSDrive -PSProvider FileSystem | Format-List" >> out2.txt
출력 로그입니다.
아래는 위의 배치 파일에서하고 싶은 것입니다.
PowerShell 스크립트입니다. 로그 이름이 변경되었습니다.
get.ps1
Write-Output "【PowerShellの実行ポリシー】" > out.txt
Get-ExecutionPolicy >> out.txt
Write-Output =========================================================== >> out.txt
Get-PSDrive -PSProvider FileSystem >> out.txt
이상입니다 m(__)m
Reference
이 문제에 관하여(일단 PowerShell 명령을 배치 파일로 출력할 수 있도록 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/techino524/items/8119df74f476a8e27a83텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)